Как исправить ошибку 0x80070021 —

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

Ошибка 0x80070021 при управлении файлами данных Outlook

Что вызывает ошибку Error 0x80070021?

Мы исследовали эту конкретную проблему, проанализировав различные пользовательские отчеты и стратегии исправления, которые обычно используются для решения этой проблемы. Основываясь на наших исследованиях, существует несколько различных стратегий восстановления, которые, как известно, вызывают этот код ошибки:

  • Активация HTTP отключена — если вы получаете эту ошибку при попытке разместить службу WCF в пустом приложении ASP.NET; в этом случае проблема, скорее всего, возникает из-за того, что на хост-компьютере не включена активация HTTP. Чтобы решить эту проблему, вам нужно включить эту функцию из компонентов Windows.
  • Требуемая версия ASP.NET отключена — Эта конкретная проблема также может возникать, если требуемая версия ASP.NET, используемая приложением, недоступна на главном компьютере. Если этот сценарий применим, вы можете решить проблему, включив правильную версию из компонентов Windows.
  • Данные Outlook используются другой программой — Некоторые надстройки или спам-фильтры могут скрывать Outlook, даже когда программа закрывается обычным способом. Всякий раз, когда это происходит, оставшийся процесс в конечном итоге вызывает код ошибки после изменения файла данных Outlook. В этом случае вы можете решить проблему, закрыв процесс Outlook.
  • Поиск Email Indexer установлен — Обычно сообщается, что этот код ошибки появляется из-за проблемной надстройки Outlook, называемой Search Email Indexer. Несколько пострадавших пользователей сообщили, что проблема больше не возникает после удаления проблемной надстройки из 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 открыть диалоговое окно «Выполнить». Затем введите «Appwiz.cpl» и нажмите Войти открыть Программы и особенности экран.
    Введите «appwiz.cpl» в строке «Выполнить»
  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».

Несколько пользователей, для которых этот сценарий сумел решить Ошибка 0x80070021 на неопределенный срок после выполнения шагов ниже и перезагрузки компьютера. Вот что вам нужно сделать:

  1. Нажмите Windows ключ + R открыть Бежать диалоговое окно. Затем введите «Appwiz.cpl» и нажмите Войти открыть Программы и особенности экран.
  2. Как только вы попадете внутрь Программы и особенности экран, нажмите на Включить или отключить функции Windows из вертикального меню слева.
  3. В окне «Функции Windows» разверните Интернет Информационные Услуги затем расширить Мировая сеть Сервисы.
  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. Но имейте в виду, что могут быть другие надстройки, которые будут вызывать такое же поведение.

Вот краткое руководство по удалению Search Email Indexer или подобной надстройки:

  1. Откройте наше приложение Outlook и нажмите файл от ленты в верхней части. Затем нажмите на Опции из вертикального меню слева.
  2. внутри Параметры Outlook, выберите Надстроек Вкладка из вертикального меню в левой части экрана.
  3. Внутри Параметры надстройки экрана, перейдите в нижнюю часть экрана и нажмите на раскрывающееся меню, связанное с управлением.
  4. Выбрать Надстройки COM и нажмите Идти чтобы увидеть список установленных надстроек.
  5. От COM Надстройка экран, выберите Search Email Indexer (или другую надстройку, которую вы хотите удалить, а затем нажмите Удалить чтобы избавиться от этого.

Удаление ответственных надстроек

Способ 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» и нажмите Войти открыть программы Характеристики.
    Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ.
  2. Внутри Программы и особенности, прокрутите список приложений, чтобы найти приложение Microsoft Office Communicator.
  3. Щелкните правой кнопкой мыши на Microsoft Office Communicator и выбрать Удаление. Затем следуйте инструкциям на экране для завершения удаления.
    Удаление Microsoft Office Communicator
  4. Перезагрузите компьютер и повторите действие, которое ранее вызывало 0x80070021 ошибка. Если та же проблема все еще возникает, перейдите к следующему способу ниже.

Если проблема все еще возникает, перейдите к следующему способу ниже.

Способ 6: загрузка в безопасном режиме

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

Вот краткое руководство по загрузке компьютера в безопасном режиме:

  1. Начните с нажатия Windows ключ + R открыть Бежать диалоговое окно. Затем введите «мс-настройка: восстановление» и нажмите Войти открыть восстановление вкладка Обновить Безопасность Страница настроек.
    Доступ к вкладке «Восстановление»
  2. Как только вы попадете внутрь восстановление нажмите вкладку Перезагрузить сейчас кнопка под Расширенный запуск. После подтверждения ваш компьютер будет перезагружен непосредственно в Расширенный запуск меню.
    Доступ к расширенному меню запуска
  3. Как только ваша машина загрузится обратно в Расширенный запуск меню, перейдите к Устранение неполадок> Дополнительные параметры и нажмите на Настройки запуска.
    Дополнительные параметры Windows 10
  4. Пройдя через это меню, ваш компьютер перезагрузится еще раз прямо в Настройки запуска меню. Когда появится меню «Параметры запуска», нажмите F4 ключ или 4 ключ, чтобы запустить компьютер в безопасном режиме.
    Нажмите клавишу F4 или 4, чтобы запустить компьютер в безопасном режиме.
  5. После завершения последовательности запуска и успешной загрузки компьютера в безопасном режиме повторите операцию, которая ранее вызывала 0x80070021 ошибка и посмотреть, была ли проблема решена.
Ссылка на основную публикацию
Adblock
detector