Як виправити помилку 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 під назвою Search Indexer . Кілька постраждалих користувачів повідомили, що ця проблема більше не виникає після видалення проблемної надбудови з Outlook.
  • MS Office Communicator (Lyns) суперечить Outlook - Ще одним можливим винуватцем, який спричинить цей код помилки, є Office Communicator або його наступник Lyns. Відомо, що ці двоє залишають фонові процеси, які не дозволять файлу даних Outlook змінюватися.
  • Невідомий процес суперечить файлу даних Outlook - Якщо винуватець, що викликає проблему у вашому випадку, не знаходиться у списку підозрюваних, як правило, ви можете усунути будь-яке втручання третьої сторони, завантаживши комп'ютер у безпечний режим.

Якщо ви зараз намагаєтеся вирішити той самий код помилки, ця стаття надасть вам кілька етапів усунення несправностей. Нижче ви знайдете колекцію методів, якими інші користувачі, що перебувають у подібній ситуації, також використовували, щоб виправити або обійти проблему.

Якщо ви хочете залишатися максимально ефективними, радимо дотримуватися методів у тому порядку, який вони представлені, оскільки вони впорядковані за ефективністю та складністю. Один з них зобов’язаний вирішити проблему незалежно від сценарію, який застосовується.

Спосіб 1: Увімкнення активації HTTP з розширених сервісів .NET Framework 4.5 (якщо це застосовується)

Якщо ви отримаєте це повідомлення про помилку під час спроби розміщення послуги WCF у порожній програмі ASP.NET, швидше за все, з’являється повідомлення про помилку, оскільки на хост-комп'ютері не ввімкнено активацію HTTP.

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

Примітка. Підтверджено, що це виправлення працює як у Windows 10, так і у Windows 7 (доки застосовується поточний сценарій).

Ось короткий посібник, як це зробити:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск. Потім введіть "appwiz.cpl" і натисніть Enter, щоб відкрити екран " Програми та функції ".

    Введіть “appwiz.cpl” у вікні Run
  2. Після переходу до меню Програми та функції натисніть на Увімкнення та вимкнення функцій Windows у вертикальному меню зліва.

    Увімкнення та вимкнення функції Windows
  3. На екрані функцій Windows розгорніть розширені послуги .NET Framework, незалежно від версії, яку ви активно використовуєте, а потім розгорніть налаштування служб WCF .
  4. Як тільки ви туди потрапите, установіть прапорець, пов’язаний із активацією HTTP, та натисніть кнопку ОК, щоб підтвердити зміни.

    Увімкнення активації 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 Properties.

Кілька користувачів, для яких цей сценарій вдалося вирішити помилку 0x80070021 нескінченно, виконуючи наведені нижче дії та перезавантаживши комп'ютер. Ось що вам потрібно зробити:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск . Потім введіть "appwiz.cpl" і натисніть Enter, щоб відкрити екран " Програми та функції ".
  2. Як тільки ви потрапите на екран " Програми та функції ", натисніть " Увімкнути або вимкнути" функції Windows у вертикальному меню зліва.
  3. Всередині вікна функцій Windows розгорніть Інтернет-сервіси інформації та розгорніть веб- сервіси Word Wide .
  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 і натисніть на Файл на стрічці вгорі. Потім натисніть Опції у вертикальному меню зліва.
  2. Всередині параметрів Outlook виберіть вкладку надбудови у вертикальному меню зліва на екрані.
  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, щоб відкрити діалогове вікно Запуск . Потім введіть “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. Як тільки ви потрапите на вкладку « Відновлення », натисніть кнопку « Перезапустити зараз » у розділі « Розширений запуск» . Після підтвердження ваш пристрій перезавантажиться безпосередньо в меню розширеного запуску .

    Доступ до розширеного меню запуску
  3. Як тільки ваша машина завантажиться в режим розширеного запуску, перейдіть до Виправлення неполадок> Додаткові параметри та натисніть Налаштування запуску .

    Додаткові параметри Windows 10
  4. Після проходження цього меню ваш комп'ютер ще раз перезавантажиться безпосередньо в меню " Налаштування запуску" . Як тільки ви побачите меню "Налаштування запуску", натисніть клавішу F4 або 4, щоб запустити комп'ютер у безпечному режимі.

    Натисніть клавішу F4 або 4, щоб перевести комп'ютер у безпечний режим
  5. Після завершення послідовності запуску та комп'ютера успішно завантажується в безпечний режим, повторіть операцію, яка раніше викликала помилку 0x80070021, і перевірте, чи проблема вирішена.

Цікаві Статті