Hur du åtgärdar fel 0x80070021

Flera Windows-användare stöter på  fel 0x80070021 när de försöker kopiera en fil från en plats till en annan. Andra användare ser detta fel när de försöker vara värd för en WCF-tjänst i en ASP.NET-applikation. Men i de flesta fall rapporteras problemet inträffa när användare försöker hantera Outlook-datafiler (.pst och .ost) .

Vad orsakar felet 0x80070021?

Vi undersökte just denna fråga genom att analysera olika användarrapporter och de reparationsstrategier som vanligtvis används för att lösa detta problem. Baserat på våra undersökningar finns det flera olika reparationsstrategier som är kända för att utlösa denna felkod:

  • HTTP-aktivering är inaktiverad - Om du får detta fel när du försöker vara värd för en WCF-tjänst i ett tomt ASP.NET-program; i det här fallet uppstår problemet sannolikt eftersom värddatorn inte har aktiverat HTTP-aktivering. För att lösa problemet måste du aktivera funktionen från Windows-funktioner.
  • Den nödvändiga ASP.NET-versionen är inaktiverad - Det här problemet kan också uppstå om den nödvändiga ASP.NET-versionen som används av programmet inte är tillgänglig på värddatorn. Om detta scenario är tillämpligt kan du lösa problemet genom att aktivera rätt version från Windows-funktioner.
  • Outlook-data används av ett annat program - Vissa tillägg eller skräppostfilter har potential att hålla Outlook borta även när programmet är konventionellt nära. Närhelst detta inträffar kommer en kvarvarande process att sluta utlösa felkoden när Outlook-datafilen ändras. I det här fallet kan du lösa problemet genom att stänga Outlook-processen.
  • Search Email Indexer är installerat - Den här felkoden rapporteras också ofta på grund av ett problematiskt Outlook-tillägg som heter Search Email Indexer . Flera berörda användare har rapporterat att problemet inte längre inträffade efter att de avinstallerade det problematiska tillägget från Outlook.
  • MS Office Communicator (Lyns) är i konflikt med Outlook  - En annan möjlig skyldige som kommer att utlösa denna felkod är Office Communicator eller dess efterträdare Lyns. Dessa två är kända för att lämna bakgrundsprocesser som förhindrar att Outlook-datafilen ändras.
  • Den okända processen är i konflikt med Outlook-datafilen - Om den skyldige som orsakar problemet i ditt fall inte finns på den vanliga misstänkta listan kan du eliminera eventuella störningar från tredje part genom att starta din dator i säkert läge.

Om du för närvarande kämpar för att lösa samma felkod kommer den här artikeln att ge dig flera felsökningssteg. Nedan hittar du en samling metoder som andra användare i en liknande situation också har använt för att antingen åtgärda eller kringgå problemet.

Om du vill vara så effektiv som möjligt rekommenderar vi att du följer metoderna i den ordning de presenteras eftersom de ordnas efter effektivitet och svårighet. En av dem kommer att lösa problemet oavsett vilket scenario som är tillämpligt.

Metod 1: Aktivera HTTP-aktivering från .NET Framework 4.5 Advanced Services (om tillämpligt)

Om du får detta felmeddelande när du försöker vara värd för en WCF-tjänst i ett tomt ASP.NET-program är det troligt att felmeddelandet visas eftersom värddatorn inte har aktiverat HTTP-aktivering.

Flera användare som stötte på  felet 0x80070021  i det här scenariot har rapporterat att problemet inte längre inträffade efter att de aktiverade .Net Framework 4.5 Advanced Services med Windows-menyn.

Obs! Den här korrigeringen är bekräftad att den fungerar på både Windows 10 och Windows 7 (så länge det aktuella scenariot är tillämpligt).

Här är en snabbguide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör. Sedan skriver du ”appwiz.cpl” och tryck på Enter för att öppna upp Program och funktioner skärmen.
  2. När du kommer till menyn Program och funktioner klickar du på Aktivera eller inaktivera Windows-funktioner från den vertikala menyn till vänster.
  3. På skärmen Windows-funktioner expanderar du .NET Framework Advanced Services oavsett vilken version du aktivt använder och expanderar sedan WCF Services- inställningarna.
  4. När du väl kommer dit markerar du rutan för HTTP-aktivering och klickar på OK för att bekräfta ändringarna.
  5. Starta om datorn och se om problemet har lösts vid nästa start.

Om du fortfarande stöter på  felet 0x80070021 eller om detta scenario inte var tillämpligt för din nuvarande situation, gå ner till nästa metod nedan.

Metod 2: Aktivera ASP.NET 4.5, 4.6, 4.7 (om tillämpligt)

Om du stöter på problemet i Windows-versionen äldre än Windows 10 i kombination med IIS 8.5 eller senare är chansen att du kommer att kunna lösa problemet genom att registrera ASP 4.5 ASP 4.6 eller ASP 4.7 via Windows-skärmen.

Flera användare för vilka detta scenario har lyckats lösa  felet 0x80070021 på  obestämd tid efter att ha följt stegen nedan och startat om datorn. Här är vad du behöver göra:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Sedan skriver du ”appwiz.cpl” och tryck på Enter för att öppna upp Program och funktioner skärmen.
  2. När du kommer in på skärmen Program och funktioner klickar du på Aktivera eller inaktivera Windows-funktioner från den vertikala menyn till vänster.
  3. Expandera Internet Information Services i Windows-fönstret och sedan expandera Word Wide Web- tjänster.
  4. Expandera menyn för applikationsutvecklingsfunktioner och markera sedan rutan för ASP.NET som du använder. Klicka på Ok för att spara ändringarna.
  5. Starta om din maskin och se om felkoden slutar inträffa när nästa startsekvens är klar.

Om samma felkod fortfarande förekommer eller om du inte använde den här metoden, gå ner till nästa metod nedan.

Metod 3: Stänga Outlook med Aktivitetshanteraren

Om du ser  fel 0x80070021  när du försöker kopiera Outlook-datafiler till en annan plats (flash-enhet, OneDrive, annan hårddisk, etc.) är det troligt att ditt operativsystem inte låter dig slutföra processen är att filen används fortfarande av Outlook.

Detta händer eftersom Outlook har en tendens att fortsätta springa i bakgrunden även efter att den stängs konventionellt. I de flesta fall rapporteras äldre Outlook-versioner att de beter sig så.

Obs! Om du använder Cloudmark DesktopOnes skräppostfilter stänger du programmet innan du försöker stegen nedan.

Här är en snabb beskrivning av att Outlook-tjänsten är stängd:

  1. Stäng Outlook konventionellt (genom att klicka på X-ikonen längst upp till höger på skärmen).
  2. Tryck på Ctrl + Skift + Esc för att öppna Aktivitetshanteraren .
  3. Inne i Aktivitetshanteraren, bläddra ner genom listan över bakgrundsprocesser och se om du kan hitta tjänster som tillhör Microsoft Outlook.
  4. Om du hittar en process som tillhör Outlook högerklickar du på den och väljer Avsluta uppgift för att stänga den.

    Om du fortfarande stöter på  0x80070021-  felet när du försöker kopiera eller flytta Outlook-datafiler, gå ner till nästa metod nedan.

Metod 4: Avinstallera Search Email Indexer

En annan potentiell skyldig som kan orsaka problemet är ett COM-tillägg som är känt för att förhindra att Outlook stängs helt. I grund och botten tvingar det Outlook att lämna en bakgrundsprocess även när huvudapplikationen är stängd. Detta hamnar i konflikt med vissa sysslor och är känt för att utlösa  0x80070021-  felet.

Flera användare som kämpar för att lösa just detta problem har lyckats fixa det efter att ha avinstallerat ett visst Outlook-tillägg som heter Search Email Indexer . Men kom ihåg att det kan finnas andra tillägg som kommer att orsaka samma beteende.

Här är en snabbguide för att avinstallera Search Email Indexer eller ett liknande tillägg:

  1. Öppna vår Outlook-applikation och klicka på Arkiv från menyfältet högst upp. Klicka sedan på Alternativ i den vertikala menyn till vänster.
  2. Inuti Outlook-alternativ väljer du fliken Tillägg från den vertikala menyn till vänster på skärmen.
  3. På skärmen Tilläggsalternativ , gå till den nedre delen av skärmen och klicka på rullgardinsmenyn som är associerad med Hantera.
  4. Välj COM-tillägg och klicka på Gå för att se listan över installerade tillägg.
  5. Från COM-tilläggsskärmen väljer du Sök e-postindexerare (eller ett annat tillägg som du vill avinstallera och klicka sedan på Ta bort för att bli av med det.

Metod 5: Avinstallera MS Office Communicator (om tillämpligt)

En annan möjlig orsak som kan utlösa  0x80070021-  felet är ett nästan utdött program som heter Microsoft Office Communicator . Denna enhetliga kommunikationsklient där användare kan initiera konversationer och genomföra livevideor stöds inte längre av Microsoft, men vissa användare har fortfarande det installerat på sina datorer.

Men att ha den här föråldrade applikationen på din dator kan hamna i konflikt med nyare Office-applikationer, särskilt med Microsoft Outlook. Flera användare som har stött på det här problemet har rapporterat att  0x80070021-  felet inte längre inträffade efter att de avinstallerade MS Office Communicator från sin dator.

Uppdatering: MS Office Communicators efterträdare, MS Lync är också känd för att orsaka exakt samma problem. Om du har det här programmet installerat avinstallerar du det med hjälp av stegen nedan.

Här är en snabbguide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Sedan skriver du ”appwiz.cpl” och tryck på Enter  för att öppna upp program och funktioner .
  2. Inuti programmen och funktionerna , bläddra ner genom listan över applikationer för att hitta Microsoft Office Communicator-applikationen.
  3. Högerklicka på Microsoft Office Communicator och välj Avinstallera. Följ sedan anvisningarna på skärmen för att slutföra avinstallationen.
  4. Starta om datorn och upprepa åtgärden som tidigare orsakade  felet 0x80070021  . Om samma problem fortfarande inträffar, gå ner till nästa metod nedan.

Om problemet fortfarande uppstår går du ner till nästa metod nedan.

Metod 6: Starta i säkert läge

Flera berörda användare som har lyckats lösa  0x80070021-  felet genom att starta i felsäkert läge. I felsäkert läge är chansen att du kommer att kunna flytta, ta bort eller ändra Outlook-datafilen utan att se samma felkod.

Här är en snabbguide för att starta din dator i felsäkert läge:

  1. Börja med att trycka på Windows-tangenten + R för att öppna en dialogruta Kör . Skriv sedanms-inställningar: återställning”  och tryck på Enter för  att öppna fliken Återställning på sidan Uppdaterings- och säkerhetsinställningar .
  2. När du väl har kommit in på fliken Återställning klickar du på knappen Starta om nu under Avancerad start . När du har bekräftat startar maskinen om direkt till menyn Advanced Startup .
  3. När din maskin startar upp igen i Advanced Startup- menyn, gå till Felsökning> Advanced Options och klicka på Startup Settings .
  4. Efter att ha gått igenom den här menyn startar din dator om igen en gång till menyn Startinställningar . När Startup Settings-menyn är synlig trycker du på F4 eller 4 för att starta din dator i felsäkert läge.
  5. När startsekvensen är klar och din dator startar i felsäkert läge, upprepa åtgärden som tidigare utlöste  0x80070021-  felet och se om problemet har lösts.