Как да коригираме грешка 0x80070021

Няколко потребители на Windows срещат грешката 0x80070021, когато се опитват да копират файл от едно място на друго. Други потребители виждат тази грешка, докато се опитват да домакин на WCF услуга в приложение ASP.NET. Но в повечето случаи проблемът се съобщава, когато потребителите се опитват да управляват файлове с данни на Outlook (.pst и .ost) .

Грешка 0x80070021 при управление на файлове с данни на Outlook

Какво причинява грешката 0x80070021 грешка?

Изследвахме този конкретен проблем чрез анализ на различни потребителски отчети и стратегии за поправка, които обикновено се използват за отстраняване на този проблем. Въз основа на нашите проучвания има няколко различни стратегии за поправка, които са известни, за да задействат този код за грешка:

  • HTTP активирането е деактивирано - Ако получавате тази грешка, докато се опитвате да хоствате WCF услуга в празно приложение ASP.NET; в този случай проблемът най-вероятно възниква, тъй като хост компютърът не е активиран HTTP активиране. За да разрешите този проблем, ще трябва да активирате функцията от функции на Windows.
  • Необходимата версия на ASP.NET е деактивирана - Този конкретен проблем може да възникне и ако изискваната ASP.NET версия, използвана от приложението, не е налична на хост компютъра. Ако този сценарий е приложим, можете да разрешите проблема, като активирате правилната версия от функциите на Windows.
  • Данните в Outlook се използват от друга програма - Определени добавки или филтри за спам имат потенциал да пазят Outlook, дори когато програмата е затворена условно. Всеки път, когато това се случи, процесът на оставане ще завърши код за грешка, след като файлът с данни на Outlook бъде променен. В този случай можете да разрешите проблема, като затворите процеса на Outlook.
  • Инсталиран е индекс за търсене на имейл - Този код за грешка също често се съобщава, че се появява поради проблемна добавка в Outlook, наречена индекс за търсене на имейл за търсене . Няколко засегнати потребители съобщиха, че проблемът вече не се появява, след като деинсталираха проблемната добавка от Outlook.
  • MS Office Communicator (Lyns) противоречи на Outlook - Друг възможен виновник, който ще задейства този код за грешка, е Office Communicator или неговият приемник Lyns. Известно е, че тези двама оставят фонови процеси, които ще предотвратят промяна на файла с данни на Outlook.
  • Неизвестният процес противоречи на файла с данни на Outlook - Ако виновникът, който причинява проблема във вашия случай, не е в списъка на обичайните заподозрени, можете да премахнете всяка намеса на трета страна, като заредите компютъра си в безопасен режим.

Ако в момента се мъчите да разрешите същия код за грешка, тази статия ще ви предостави няколко стъпки за отстраняване на проблеми. По-долу ще намерите колекция от методи, които други потребители в подобна ситуация също са използвали, за да отстранят или заобикалят проблема.

Ако искате да останете максимално ефективни, съветваме ви да следвате методите в реда, в който са представени, тъй като са подредени по ефективност и трудност. Един от тях е длъжен да реши проблема, независимо от сценария, който е приложим.

Метод 1: Активиране на HTTP активиране от .NET Framework 4.5 Advanced Services (ако е приложимо)

Ако получите това съобщение за грешка, докато се опитвате да хоствате WCF услуга в празно приложение ASP.NET, има вероятност съобщението за грешка да се появи, защото на хост компютъра няма активирана HTTP активиране.

Няколко потребители, срещнали грешката 0x80070021 в този конкретен сценарий, съобщават, че проблемът вече не се появява, след като активираха разширените услуги .Net Framework 4.5, използвайки менюто на функциите на Windows.

Забележка: Тази корекция е потвърдена, че работи както в Windows 10, така и в Windows 7 (стига да е приложим текущият сценарий).

Ето едно кратко ръководство за това как да направите това:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run. След това въведете “appwiz.cpl” и натиснете Enter, за да отворите екрана с програми и функции .

    Въведете „appwiz.cpl“ в подканата Run
  2. След като стигнете до менюто Програми и функции, щракнете върху Включване или изключване на функциите на Windows от вертикалното меню вляво.

    Включване или изключване на функцията на Windows
  3. Вътре в екрана с функции на Windows, разширете .NET Framework Advanced Services в зависимост от коя версия активно използвате и след това разширете настройките на WCF Services .
  4. След като стигнете до там, поставете отметка в квадратчето, свързано с активиране на HTTP и щракнете върху OK, за да потвърдите промените.

    Активиране на HTTP активиране
  5. Рестартирайте компютъра си и вижте дали проблемът е разрешен при следващо стартиране.

Ако все още срещате грешката 0x80070021 или този сценарий не е приложим за текущата ви ситуация, преминете надолу към следващия метод по-долу.

Метод 2: Активиране на ASP.NET 4.5, 4.6, 4.7 (ако е приложимо)

Ако срещнете проблема с Windows версия по-стара от Windows 10 във връзка с IIS 8.5 или по-нова, има вероятност да успеете да разрешите проблема, като регистрирате ASP 4.5 ASP 4.6 или ASP 4.7 през екрана с функции на Windows.

Няколко потребители, за които този сценарий е успял, решават грешката 0x80070021 за неопределено време, след като следвате стъпките по-долу и рестартирате компютъра си. Ето какво трябва да направите:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run . След това въведете “appwiz.cpl” и натиснете Enter, за да отворите екрана с програми и функции .
  2. След като влезете в екрана с програми и функции, щракнете върху Включване или изключване на функциите на Windows от вертикалното меню вляво.
  3. В прозореца с функции на Windows разширете Интернет информационните услуги, а след това разширете Word Wide Web услуги.
  4. Разширете менюто за функции за разработка на приложения, след това поставете отметка в квадратчето, свързано с ASP.NET, който използвате. Кликнете върху ОК, за да запазите промените.
  5. Рестартирайте устройството си и вижте дали кодът за грешка спира да се появява, след като следващата последователност на стартиране приключи.

Активиране на необходимата версия ASP.NET

Ако все още се среща същият код за грешка или вие този метод не е приложим, преминете към следващия метод по-долу.

Метод 3: Затваряне на Outlook с помощта на диспечера на задачите

Ако виждате грешката 0x80070021, докато се опитвате да копирате файлове с данни на Outlook на друго място (флаш устройство, OneDrive, друг твърд диск и др.), Шансовете са причината, поради която операционната ви система не ви позволява да завършите процеса, е, че файл все още се използва от Outlook.

Това се случва, защото Outlook има тенденция да продължава да работи във фонов режим, дори след като е затворен условно. В повечето случаи се съобщава, че по-старите версии на Outlook се държат така.

Забележка: ако използвате филтър за спам на Cloudmark DesktopOne, затворете програмата, преди да опитате стъпките по-долу.

Ето един бърз начин да гарантирате, че услугата Outlook е затворена:

  1. Затворете Outlook конвенционално (като щракнете върху иконата X в горния десен ъгъл на екрана).
  2. Натиснете Ctrl + Shift + Esc, за да отворите диспечера на задачите .
  3. Вътре в диспечера на задачите превъртете надолу през списъка на фоновия процес и вижте дали можете да намерите услуга, принадлежаща на Microsoft Outlook.
  4. Ако намерите процес, който принадлежи на Outlook, щракнете с десния бутон върху него и изберете Крайна задача, за да го затворите.

    Прекратяване на процесите, свързани с Outlook

    Ако все още срещате грешка 0x80070021, докато се опитвате да копирате или премествате файлове с данни на Outlook, преминете надолу към следващия метод по-долу.

Метод 4: Деинсталиране на индекса за търсене по имейл

Друг потенциален виновник, който може да е причина за този проблем, е COM добавка, за която се знае, че не позволява на Outlook да се затвори напълно. По същество, тя принуждава Outlook да остави след себе си фонов процес, дори когато основното приложение е затворено. Това в крайна сметка влиза в конфликт с определени задължения и е известно, че задейства грешката 0x80070021 .

Няколко потребители, които се борят да разрешат този конкретен проблем, успяха да го отстранят след деинсталиране на определена добавка на Outlook, наречена Search Email Indexer . Но имайте предвид, че може да има други добавки, които в крайна сметка да предизвикат същото поведение.

Ето кратко ръководство за деинсталиране на индекса за търсене по имейл или подобна добавка:

  1. Отворете нашето приложение за Outlook и кликнете върху File от лентата на лентата в горната част. След това щракнете върху Опции от вертикалното меню вляво.
  2. Вътре в Outlook Options изберете раздела Add-ins от вертикалното меню в лявата част на екрана.
  3. В екрана с опции за добавки отидете в долната част на екрана и кликнете върху падащото меню, свързано с Управление.
  4. Изберете COM добавки и щракнете върху Отиди, за да видите списъка с инсталирани добавки.
  5. От екрана за COM добавка изберете Индекс за търсене на имейл (или друга добавка, която искате да деинсталирате, след което щракнете върху Премахни, за да се освободите от нея).

Деинсталиране на отговорните добавки

Метод 5: Деинсталиране на MS Office Communicator (ако е приложимо)

Друга възможна причина, която може да предизвика грешка 0x80070021, е почти изчезнало приложение, наречено Microsoft Office Communicator . Този обединен клиент за комуникация, където потребителите могат да инициират разговори и да провеждат видеоклипове на живо, вече не се поддържа от Microsoft, но някои потребители все още го инсталират на своите компютри.

Но наличието на това остаряло приложение на вашия компютър може да се окаже в конфликт с по-новите приложения на Office, особено с Microsoft Outlook. Няколко потребители, които срещат този проблем, съобщават, че грешката 0x80070021 вече не се появява след деинсталирането на MS Office Communicator от техния компютър.

Актуализация: Наследникът на MS Office Communicator, MS Lync също е известно, че причинява същият проблем. Ако имате инсталирано това приложение, деинсталирайте го, като използвате стъпките по-долу.

Ето едно кратко ръководство за това как да направите това:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run . След това напишете “appwiz.cpl” и натиснете Enter, за да отворите програмите и функциите .

    Въведете appwiz.cpl и натиснете Enter, за да отворите списъка с инсталирани програми
  2. Вътре в програмите и функциите превъртете надолу през списъка с приложения, за да намерите приложението на Microsoft Office Communicator.
  3. Щракнете с десния бутон върху Microsoft Office Communicator и изберете Деинсталиране. След това следвайте подканите на екрана, за да завършите деинсталирането.

    Деинсталиране на Microsoft Office Communicator
  4. Рестартирайте компютъра си и повторете действието, което преди това е причинило грешката 0x80070021 . Ако все още възниква същият проблем, преминете към следващия метод по-долу.

Ако проблемът все още възниква, преминете към следващия метод по-долу.

Метод 6: Зареждане в безопасен режим

Няколко засегнати потребители, които са успели да разрешат грешката 0x80070021, стартирайки в безопасен режим. Докато сте в безопасен режим, има вероятност да можете да преместите, изтриете или промените файла с данни на Outlook, без да видите същия код за грешка.

Ето едно кратко ръководство за зареждане на компютъра в безопасен режим:

  1. Започнете с натискане на клавиша Windows + R, за да отворите диалогов прозорец Стартиране . След това напишете „ ms-settings: recovery“ и натиснете Enter, за да отворите раздела за възстановяване на страницата с настройки за актуализиране и защита .

    Достъп до раздела Възстановяване
  2. След като влезете в раздела Възстановяване, щракнете върху бутона Рестартиране сега под Разширено стартиране . След като потвърдите, вашето устройство ще се рестартира директно в менюто Advanced Startup .

    Достъп до разширеното меню за стартиране
  3. След като вашата машина се зареди отново в менюто Advanced Startup, отворете Отстраняване на неизправности> Разширени опции и кликнете върху Настройки за стартиране .

    Разширени опции на Windows 10
  4. След като преминете през това меню, вашият компютър ще се рестартира още веднъж директно в менюто за настройки на стартиране . След като менюто Настройки за стартиране се види, натиснете клавиша F4 или 4, за да стартирате компютъра си в безопасен режим.

    Натиснете клавиша F4 или 4, за да стартирате компютъра в безопасен режим
  5. След като последователността на стартиране завърши и компютърът ви успешно се стартира в безопасен режим, повторете операцията, която преди това е задействала грешката 0x80070021 и вижте дали проблемът е разрешен.

Интересни Статии