Ошибка 0 80070003

Содержание

Как исправить ошибку 0x80070002 в Windows 10

Внимание: Если у вас ошибка связана с обновлением системы, при установке или скачивания обновлений, то есть отличный гайд, который решает много проблем с обновлением системы Windows 10.

1. Остановите службу обновления Windows

Шаг 1. У вас должны быть права администратора. Нажмите сочетание кнопок Win + R и введите services.msc, чтобы открыть службы.

Шаг 2. Теперь в списке найдите службу «Центр обновления Windows». Нажмите на ней правой кнопкой мыши и выберите «Остановить». Перезагрузите ПК и проверьте устранена ли ошибка 0x80070002. Не запускайте службы, а следуйте ниже пунктам.

2. Удалите временные файлы обновлений в папке Software Distribution

Шаг 1. Откройте проводник и перейдите по пути «Этот компьютер» > «Локальный диск С» > «Windows» > «SoftwareDistribution». Далее вы увидите в этой конечной папке две папки DataStore и Download. Удалите все содержимое внутри, этих двух папок. Перезагрузите ПК и проверьте устранена ли ошибка 0x80070002.

3. Перезапустите службу Windows Update

Помните мы отключили Центр обновления Windows? В самое время запустить ее. Проделайте, как описано в способе 1-шаг 2, но нажмите «Запустить».

4. Использовать DISM и SFC

Шаг 1. Если ошибка 0x80070002 продолжает сохраняться, то запустим инструмент для сканирования и восстановления системных файлов. Для этого запустите PowerShell от имени администратора.

Шаг 2. В окно PowerShel вставьте следующую команду DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTHи нажмите Enetr. Процесс может занять длительное время. Дождитесь окончания и проверьте устранена ли ошибка.

Шаг 3. Теперь откройте командную строку от имени администратора и введите sfc /scannow

5. Запустите средство устранения неполадок приложения

Откройте «Параметры» > «Обновление и безопасность» > «Устранение неполадок» и справа найдите «Приложения из Магазина Windows». Запустите это средство и следуйте инструкциям на экране.

6. Временно отключите антивирусные продукты

Если у вас стоят сторонние антивирусные продукты, то Временно отключите и проверьте вызывает ли это ошибку 0x80070002.

7. Отключить прокси

Нажмите Win + R и введите inetcpl.cpl, чтобы открыть свойства Интернета. Далее перейдите на вкладку «Подключения» и нажмите «Настройка сети». В новом окне убедитесь, что стоит автоматическое определение параметров и отключено использовать прокси-сервер для локальных подключений.

8. Войдите с помощью локальной учетной записью

Войдите с другой локальной учетной записью. Если у вас ее нет, то можете создать локального пользователя.

9. Выполните чистую загрузку

Выполнение чистой загрузки для вашего компьютера, уменьшает конфликты, связанные с программным обеспечением, драйверами, устройствами, которые могут вызвать различные проблемы. Выполните чистую загрузку системы Windows.

При получении обновления системы на компьютерах у некоторых пользователей отображается ошибка 0x80070002, которая не позволяет успешно завершить апдейт. Давайте разберемся в её причинах и способах устранения на ПК с Windows 7.

Как исправить ошибку 0x80070005 в Windows 7
Исправление ошибки 0x80004005 в Windows 7

Способы устранения ошибки

Изучаемая нами ошибка может возникнуть не только при обычном апдейте, но также и при обновлении до Windows 7 или при попытке восстановления системы.

Прежде чем перейти к специфическим вариантам решения проблемы, проверьте систему на предмет нарушения целостности системных файлов с их последующим восстановлением при необходимости.

Урок: Проверка целостности системных файлов в Windows 7

Если утилита при проверке не обнаружила неполадок, тогда переходите к способам, описанным ниже.

Способ 1: Включение служб

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

  • «Центр обновления…»;
  • «Журнал событий…»;
  • BITS.

Необходимо проверить, запущены ли они, и в случае необходимости активировать.

  1. Кликните «Пуск» и откройте «Панель управления».
  2. Перейдите в «Система и безопасность».
  3. Щелкните «Администрирование».
  4. В открывшемся перечне кликните по элементу «Службы».
  5. Произойдет запуск интерфейса «Диспетчера служб». Для более удобного поиска элементов щелкните по наименованию поля «Имя», тем самым построив перечень в алфавитной последовательности.
  6. Найдите наименование элемента «Центр обновления…». Обратите внимание на статус этой службы в столбце «Состояние». Если там пусто и не установлен параметр «Работает», щелкните по названию элемента.
  7. В открывшемся окне в поле «Тип запуска» выберите вариант «Автоматически». Далее нажмите «Применить» и «OK».
  8. Затем после возвращения в главное окно «Диспетчера» выделите элемент «Центр обновления…» и щелкните «Запустить».
  9. После этого выполните аналогичную операцию по активации службы «Журнал событий…», обязательно не только включив её, но и установив автоматический тип запуска.
  10. Затем ту же процедуру проделайте и со службой BITS.
  11. После того как вы удостоверились, что все вышеуказанные службы активированы, закрывайте «Диспетчер». Теперь ошибки 0x80070002 наблюдаться больше не должно.

    Читайте также: Описание основных служб в Windows 7

Способ 2: Редактирование реестра

Если предыдущий метод не помог решить проблему с ошибкой 0x80070002, можно попытаться с ней справиться путем редактирования реестра.

  1. Наберите Win+R и в открывшееся окно введите выражение:

    Щелкните «OK».

  2. Откроется окно «Редактора реестра». Щелкните в левой его части по наименованию куста «HKEY_LOCAL_MACHINE», а затем перейдите в раздел «SOFTWARE».
  3. Далее щелкните по названию папки «Microsoft».
  4. Затем последовательно перейдите в каталоги «Windows» и «CurrentVersion».
  5. Далее щелкните по названию папки «WindowsUpdate» и выделите наименование каталога «OSUpgrade».
  6. Теперь переместитесь в правую часть окна и щелкните там правой кнопкой мышки по пустому пространству. В открывшемся меню последовательно переместитесь по пунктам «Создать» и «Параметр DWORD…».
  7. Присвойте созданному параметру имя «AllowOSUpgrade». Для этого просто впишите данное наименование (без кавычек) в поле для присвоения названия.
  8. Далее щелкните по наименованию нового параметра.
  9. В открывшемся окне в блоке «Система исчисления» выберите с помощью радиокнопки вариант «Шестнадцатеричная». В единственное поле впишите значение «1» без кавычек и кликните «OK».
  10. Теперь закрывайте окно «Редактора» и перезагружайте компьютер. После перезапуска системы ошибка 0x80070005 должна исчезнуть.

Существует несколько причин возникновения ошибки 0x80070005 на компьютерах с Виндовс 7. В большинстве случаев эта проблема решается либо включением необходимых служб, либо путем редактирования системного реестра.

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

Всё меняется и совершенствуется, и операционная система (ОС) Windows не исключение. Ежедневно появляются обновления, позволяющие ускорить работу и улучшить интерфейс, однако порой при их установке происходит сбой. Но это не единственная причина возникновения ошибки 0x80070002. Рассмотрим основные вопросы, связанные с её появлением, и методы исправления.

О чём говорит код ошибки 0x80070002

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

  1. При обновлении системы.
  2. При установке Windows.
  3. При восстановлении ОС.
  4. Во время работы мастера диагностики.
  5. В других случаях. Это может быть смена поставщика безопасности, смена буквы диска, пропуск файлов при резервном копировании, неправильное копирование и перенос файлов, сбой реплики различных служб, восстановление из полной резервной копии, наличие вирусов, неправильная работа антивирусных программ, ошибки загрузки служб, выполнения команд, после обновления различных программ и драйверов, сбои при операциях объединения массива в шлюзе Forefront, импорт параметров, запуск приложений, установка компонентов, сбой активации в различных вариациях, неправильное срабатывание при запуске консоли, работа диспетчера задач и т. д.

Все причины появления ошибки с кодом 0x80070002, которых более 5 тыс., привести невозможно. Они могут возникать в разных версиях Windows, при разных действиях пользователя.

Чаше всего ошибка возникает во время обновления Windows. В результате появляется системное окошко с сообщением о неполадке.

Кстати, во время сбоя может выскочить ошибка 0x80070003, практически ничем не отличающаяся от 0x80070002.

Об ошибке во время инсталляции пакета обновлений оповещает системное окошко

Сбой при обновлении Windows

Непредвиденный сбой может произойти из-за отсутствия в пакете обновления, получаемом с сервера Microsoft, некоторых файлов.

Порой ошибка 0x80070002 выскакивает даже в том случае, когда инсталляционный пакет полностью загружен на компьютер и файлы извлечены.

Как исправить

Ошибку с кодом 0x80070002 удаётся исправить как в автоматическом, так и в ручном режиме. Рассмотрим основные способы. Для всех версий Windows используется один и тот же подход, но есть некоторые нюансы. Примеры с демонстрацией изображений приводятся для Windows 8.1. Отличия, если они есть, для других версий ОС поясняются.

Обратите внимание! Все действия должны выполняться в режиме администратора. Начиная с Windows 8 этот режим скрыт, поэтому его необходимо включить. Для этого наберите на клавиатуре комбинацию Win+R, введите lusrmgr.msc и нажмите Enter, после чего последовательно выберите «Пользователи -> Администратор -> Свойства», снимите отметку с чекбокса отключения учётной записи администратора, сохраните настройки и перезапустите компьютер. После запуска выберите режим администратора. В Windows XP административная учётная запись при установке системы включена изначально.

Автоматическое исправление

Самым простым способом устранения ошибки с кодом 0x80070002 является использование утилит, позволяющих проводить диагностику и автоматически устранять ошибки службы обновления Windows, встроенной в операционную систему.

Скачайте и затем запустите подходящую для вашей версии ОС утилиту со страницы службы поддержки https://support.microsoft.com/ru-ru/kb/910336. Здесь есть решения для всех версий Windows начиная с XP, но для последней, десятой, такое программное обеспечение пока не разработано. Запущенная утилита исправит все погрешности и устранит ошибку 0x80070002.

Остановка или перезапуск службы обновления Windows

  1. Зайдите в «Панель управления». Для этого кликните правой кнопкой мыши на пиктограмме с изображением окон в левой нижней части экрана рабочего стола и затем выберите соответствующий пункт из контекстного меню.

    Также открыть «Панель управления» можно через строку поиска: коснитесь правого верхнего или нижнего угла экрана рабочего стола, выберите «Поиск». Введите в текстовое поле «Панель управления» без кавычек и нажмите Enter. На открывшейся вкладке кликните по соответствующей пиктограмме.

    Открытие панели управления

  2. В окне «Панель управления» выберите вкладку «Администрирование».

    Открытие параметров администрирования

  3. На вкладке администрирования выберите пункт «Службы», кликнув по нему два раза левой кнопкой мыши.

    Открытие перечня служб Windows

  4. В открывшемся окне вы увидите перечень всех системных служб Windows. Кликните правой кнопкой мыши на «Центр обновления Windows» и выберите «Обновить» или «Перезапустить».

    Неважно, какой из пунктов вы выберите вначале. Если первый вариант не решил проблему, то переходите ко второму, выполнив ту же последовательность действий.

    Остановка или перезапуск службы обновления Windows

  5. Для Windows XP все действия выполняются несколько иначе. Нажмите последовательно «Пуск -> Панель управления -> Администрирование -> Службы», после чего остановите или перезапустите службу автоматического обновления Windows.

Остановка или перезапуск службы обновления Windows XP

Удаление установленных обновлений

  1. Зайдите в «Панель управления». Как это сделать, уже было рассмотрено выше. Выберите вкладку «Программы и компоненты».

    Открытие окна управления программами

  2. В окне управления программами с левой стороны выберите пункт «Просмотр установленных обновлений».

    Открытие для просмотра и выбора всех установленных обновлений

  3. Отметьте и удалите все установленные обновления.

    Удаление установленных обновлений Windows

  4. В Windows XP выберите «Пуск -> Панель управления -> Установка и удаление программ и компонентов Windows» и отметьте вверху чекбокс «Показать обновления», после чего удалите их.

Удаление установленных обновлений Windows XP

Удаление временных файлов

  1. Необходимо удалить файлы из системной папки SoftwareDistribution. Откройте проводник Windows. Делается это по аналогии с открытием панели управления, только выбирается пункт «Проводник».

    Открытие проводника

  2. Кликните двойным щелчком левой кнопки мыши на диске с установленной Windows.

    Открыть перечень разделов жёсткого диска также можно с помощью клика мышкой по пиктограмме с изображением компьютера, находящейся на рабочем столе ОС. Таким способом добраться до разделов можно в любой версии Windows.

    Открытие раздела с установленной Windows

  3. Выберите папку под названием Windows.

    Открытие системной папки Windows раздела жесткого диска с установленной ОС

  4. Откройте SoftwareDistribution, в которой находятся программные папки.

    Открытие распределительной программной папки

  5. Кликните два раза левой кнопкой мыши на папке «Хранилище данных» (DataStore).

    Открытие папки с временными файлами обновления

  6. Удалите все файлы, являющиеся временными файлами обновления, из этой папки.

    Удаление временных файлов обновления из хранилища

  7. Для Windows XP весь процесс ещё проще. Или щёлкните, как указывалось выше, на пиктограмме с изображением компьютера, или выберите «Пуск -> Мой компьютер». Дальше всё аналогично.

Открытие окна разделов жесткого диска

Использование утилиты DISM

Этот способ предусматривает использование встроенной утилиты DISM.exe и действует для версий Windows 8, 8.1, 10:

  • откройте командную строку в режиме администратора;

Открытие командной строки

  • введите команду DISM.exe /Online /Cleanup-image /Restorehealth с пробелом перед каждым слешем и нажмите Enter.

Ввод команды в режиме администратора

Обратите внимание! Этот вариант может не сработать, если повреждена служба обновления Windows. В этом случае вместо предыдущей команды введите DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess, где вместо C:\RepairSource\Windows пропишите путь к диску с установочным дистрибутивом Windows или к восстанавливающей флешке, после чего нажмите Enter. Следом введите завершающую команду sfc /scannow и нажмите Enter. Операция восстановления длится около 15 минут.

Проверка готовности системы к обновлению

Этот способ действует для версий Windows 7, Vista и предусматривает использование специальных утилит:

  1. Загрузите с сайта https://support.microsoft.com/ru-ru/kb/947821#bookmark-manual%20fix на компьютер предусмотренную для вашей версии утилиту и запустите её установку.

    Установка утилиты проверки готовности системы к обновлению

  2. После установки утилита запустится автоматически и исправит доступные ей погрешности службы обновления Windows. Займёт процесс порядка 15 минут. После этого закройте программу и переустановите пакет обновления, с которым произошёл сбой.

Восстановление службы обновления Windows

Эффективный способ исправления ошибки с кодом 0x80070002 при обновлении Windows (видео)

Сбой работы мастера диагностики и устранения неполадок Windows

Такой сбой может произойти при повреждении системных компонентов, драйверов или программ.

Мастер используется во всех ОС начиная с XP, за исключением Windows 10. Запускается утилита прямо со страницы технической поддержки https://support.microsoft.com/ru-ru/mats/windows_file_and_folder_diag, после чего начинается поиск неполадок, возникающих при очистке корзины, переименовании, перемещении, копировании или удалении файлов, и их исправление.

Также можно запустить во всех ОС, кроме XP, встроенный мастер устранения неполадок. Для этого зайдите в «Панель управления» и выберите пункт «Устранение неполадок», для Windows7 это «Диагностика неполадок». На открывшейся вкладке при переходе последовательно по пунктам меню можно провести диагностику и исправить нарушения в работе программ, оборудования, системы и безопасности, а также сети (windows diagnostics system networking).

Если произошёл сбой во время работы мастера диагностики и устранения неполадок и выскочило окошко с кодом ошибки 0х80070002, то выполните «чистую» загрузку Windows, после чего проверьте компоненты на наличие повреждений.

«Чистая» загрузка

При «чистой» загрузке происходит запуск системы с минимально необходимым набором драйверов и программ. Это делается для исключения конфликтов, возникающих после установки, обновления или запуска программ в Windows. Рассмотрим на примере Windows 8.

  1. Переместите курсор мыши в правый верхний край рабочего стола для открытия правой панели меню. Здесь выберите вкладку «Поиск».

    Открытие бокового меню и выбор вкладки поиска

  2. Введите в строке поиска команду msconfig и нажмите Enter.

    Ввод команды msconfig

  3. В открывшемся окне двойным щелчком мыши откройте утилиту msconfig.

    Открытие утилиты msconfig.exe

  4. Выберите в меню пункт «Службы», отметьте чекбокс «Не отображать службы Майкрософт» и нажмите «Отключить все».

    Отключение системных служб Windows

  5. Перейдите к пункту меню «Автозагрузка» и кликните по ссылке «Открыть диспетчер задач».

    Открытие диспетчера задач Windows

  6. В открывшемся окне будет перечень программ, запускающихся автоматически вместе с Windows. Активируйте каждую из них левым щелчком мыши и затем отключите.

    Отключение автозапуска программ

  7. После закрытия диспетчера задач закройте окно конфигурации системы и перезапустите компьютер в режиме администратора.

    Сохранение настроек

  8. Можно ещё проще отключить системные службы и автозагрузку. Для этого в настройках конфигурации в меню «Общие» отметьте вариант «Выборочный запуск», снимите галочки с пунктов загрузки системных служб и элементов автозагрузки, нажмите «ОК» и перезагрузите компьютер в режиме администратора.

    Выбор варианта выборочного запуска Windows

  9. Для Windows XP, 7 и Vista действия аналогичны. Отличие лишь в том, что для открытия окна с настройками конфигурации достаточно выбрать «Пуск -> Выполнить», ввести msconfig и нажать «ОК».

    Открытие утилиты msconfig.exe

  10. В дальнейшем, чтобы отключить режим «чистой» загрузки, нужно будет в окне конфигурации в меню «Общие» выбрать вариант обычного запуска и нажать «ОК».

Выбор варианта обычного запуска Windows

Проверка компонентов

После выбора «чистой» загрузки системы и её запуска в режиме администратора нужно проверить целостность компонентов Windows.

  1. Кликните правой кнопкой мыши на главном меню с изображением окон и из контекстного меню выберите «Командная строка (администратор)».

    Открытие командной строки в административном режиме

  2. В открывшемся окне в командной строке введите sfc /scannow и нажмите Enter. При этом запустится сканирование системы.

    Запуск сканирования системы

  3. Сканирование продлится не менее 15 минут. О том, на какой стадии оно находится, будет видно по индикатору.

    Процесс сканирования

  4. После окончания сканирования будет выдано сообщение о результатах. При этом утилита постарается исправить обнаруженные недостатки.

Результаты сканирования системы Windows

Если утилите не удастся устранить обнаруженные повреждения системных файлов, то их необходимо будет заменить на рабочие версии вручную. Все кэшированные копии повреждённых файлов по окончании сканирования будут находиться в папке C:\Windows\System32\dllcache, где C — диск с установленной ОС. Найти неповреждённые файлы для замены можно на загрузочном диске Windows или в интернете.

В других версиях Windows для открытия командной строки последовательно нажмите «Пуск -> Все программы -> Стандартные -> Командная строка». После этого введите sfc /scannow, как было указано выше.

Ошибка 0x80070002 при обновлении Windows или установке Windows 10 поверх Windows 7 (8)

Первый из возможных случаев — сообщение об ошибке при обновлении Windows 10 (8), а также в случаях, когда вы обновляете уже установленную Windows 7 до 10 (т.е. запускаете установку 10-ки внутри Windows 7).

Прежде всего, проверьте, запущены ли службы Центр обновления Windows (Windows Update), Фоновая интеллектуальная служба передачи (BITS) и Журнал событий Windows.

Для этого выполните следующие действия:

  1. Нажмите клавиши Win+R на клавиатуре, введите services.msc затем нажмите Enter.
  2. Откроется список служб. Найдите в списке указанные выше службы и проверьте, чтобы они были включены. Тип запуска для всех служб, кроме «Центр обновления Windows» — «Автоматически» (если установлено «Отключена», то дважды нажмите по службе и установите нужные тип запуска). Если служба остановлена (нет отметки «Выполняется»), нажмите по ней правой кнопкой мыши и выберите «Запустить».

Если указанные службы были отключены, то после их запуска проверьте, была ли исправлена ошибка 0x80070002. Если же они уже были включены, то следует попробовать следующие действия:

  1. В списке служб найдите «Центр обновления Windows», нажмите по службе правой кнопкой мыши и выберите пункт «Остановить».
  2. Зайдите в папку C:\ Windows\ SoftwareDistribution\ DataStore и удалите содержимое этой папки.
  3. Нажмите клавиши Win+R на клавиатуре, введите cleanmgr и нажмите Enter. В открывшемся окне очистки дисков (если будет предложено выбрать диск, выберите системный) нажмите «Очистить системные файлы».
  4. Отметьте файлы обновлений Windows, а в случае с обновление вашей текущей системы до новой версии — файлы установки Windows и нажмите Ок. Дождитесь завершения очистки.
  5. Снова запустите службу «Центр обновления Windows».

Проверьте, была ли исправлена проблема.

Дополнительные возможные действия при появлении проблемы при обновлении системы:

  • Если в Windows 10 вы использовали программы для отключения слежки, то они могут вызывать ошибку, блокируя необходимые серверы в файле hosts и брандмауэре Windows.
  • В Панель управления — Дата и время убедитесь, что установлены правильные дата и время, а также часовой пояс.
  • В Windows 7 и 8, если ошибка возникает при обновлении до Windows 10 можно попробовать создать параметр DWORD32 с именем AllowOSUpgrade в разделе реестра HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ WindowsUpdate\ OSUpgrade (сам раздел тоже может отсутствовать, создайте его при необходимости), задать ему значение 1 и перезагрузить компьютер.
  • Проверьте, не включены ли прокси-серверы. Сделать это можно в панель управления — свойства браузера — вкладка «Подключения» — кнопка «Настройка сети» (все отметки обычно должны быть сняты, включая «Автоматическое определение параметров»).
  • Попробуйте использовать встроенные средства устранения неполадок, см. Устранение неполадок Windows 10 (в предыдущих системах есть аналогичный раздел в панели управления).
  • Проверьте, появляется ли ошибка, если использовать чистую загрузку Windows (если нет, то дело может быть в сторонних программах и службах).

Также может быть полезным: Не устанавливаются обновления Windows 10, Исправление ошибок Центра обновлений Windows.

Другие возможные варианты ошибки 0x80070002

Ошибка 0x80070002 также может возникать в других случаях, например, при устранении неполадок, при запуске или установке (обновлении) приложений магазина Windows 10, в некоторых случаях — при запуске и попытке автоматического восстановления системы (чаще — Windows 7).

Возможные варианты действий:

  1. Выполнить проверку целостности системных файлов Windows. Если ошибка возникает при запуске и автоматическом устранении неполадок, то попробуйте зайти в безопасный режим с поддержкой сети и выполнить то же самое.
  2. Если у вас используются приложения для «отключения слежки» Windows 10, попробуйте отключить сделанные ими изменения в файле hosts и брандмауэре Windows.
  3. Для приложений используйте встроенное устранение неполадок Windows 10 (для магазина и приложений отдельно, также убедитесь, что включены службы, перечисленные в первом разделе этой инструкции).
  4. Если проблема возникла недавно, попробуйте использовать точки восстановления системы (инструкция для Windows 10, но в предыдущих системах точно так же).
  5. Если ошибка возникает при установке Windows 8 или Windows 10 с флешки или диска, при этом на этапе установке подключен Интернет, попробуйте выполнить установку без интернета.
  6. Как и в предыдущем разделе, убедитесь, что не включены прокси-серверы, а дата, время и часовой пояс установлены правильно.

Всем бобра.
Давно ничего не писал, много работы.
Сегодня я решил рассказать про одну ошибку, на решение которой я потратил сверхмного времени, а когда нашел ответ — меня бомбануло «неподецки».
А теперь по порядку.
Первый раз я столкнулся с ошибкой еще год назад, но не придал ей значения, просто установил принтер по шаре из AD.
Обращаю внимание, ошибка с принтерами никак не связана, только с политиками.
Вчера я решил расчесать парк орг.техники, все раскидал, дал красивые имена, создал политики для пользователей. Проверил на паре ПК и остался доволен.
Имена я сменил и на шару…
Звонок:
«аааа принтер не алё»
захожу и вижу что политика не отработала
запускаю gpupdate /force и получаю:
Windows не удалось применить параметры «Group Policy Printers». Параметры «Group Policy Printers» могут иметь свой собственный файл журнала. Щелкните ссылку «Дополнительные сведения». Обновление политики для компьютера успешно завершено. Хм, лезу в журнал
Клиентскому расширению не удалось применить параметры политики компьютер для «PRINTER_ADD {A595C7B5-4F54-42AC-BBD2-5A96C8083865}» по причине ошибки с кодом «0x80070002 Не удается найти указанный файл.» Дополнительные сведения находятся в файле трассировки. WTF?????
Какой файл?,
может дрова?
-нет, printer$ доступен
может где ошибка в наименовании принтера?
-нет, все в порядке
может дело в пользователе?
-нет, на других также
Дальше проверяю при помощи моделирования, тут все ОК, гипотетически отработает
А вот результат меня смущает, вроде как нужная политика в списке применимых, а что собственно оно применило нету, и вообще по названию примененной политики что-то левое установилось.
Давай копать интернеты, они говорят только за ярлыки и прочую лабудень.
В итоге на одном из форумов натыкаюсь на фразу аля: «Включай трассировку и смотри что там происходит»
Хо, а ее включать надо?
Да,мелкомягкие подскажут
Но у меня не зашло, пришлось создавать файлы реестра вручную при помощи этой статьи
Ура, у меня есть лог,
или не ура…
С первого взгляда картина та же:
2018-08-17 22:19:25.171 Completed get GPO is relevant.
2018-08-17 22:19:25.171 Variable %GPTPATH% = «\\www.ru\SysVol\www.ru\Policies\{A595C7B5-4F54-42AC-BBD2-5A96C8083865}\User»
2018-08-17 22:19:25.171 Completed get GPT path.
2018-08-17 22:19:25.171 Completed RSoP init.
2018-08-17 22:19:25.171 Completed get next GPO.
2018-08-17 22:19:25.171 Completed check GPO license usage.
2018-08-17 22:19:25.171 Completed GPO pre-processing.
2018-08-17 22:19:25.187 Started removing policy.
2018-08-17 22:19:25.187 Completed remove GPH.
2018-08-17 22:19:25.187 Started applying policy.
2018-08-17 22:19:25.187 Failed to open file.
2018-08-17 22:19:25.187 Error reading GPE XML data file.
2018-08-17 22:19:25.187 Completed loading of package.
2018-08-17 22:19:25.187 EVENT : Клиентскому расширению не удалось применить параметры политики пользователь для «PRINTER_ADD {A595C7B5-4F54-42AC-BBD2-5A96C8083865}» по причине ошибки с кодом «0x80070002 Не удается найти указанный файл.»%100790275
2018-08-17 22:19:25.187 Completed apply GPO.
2018-08-17 22:19:25.187 User impersonation uninitialized.
2018-08-17 22:19:25.187 Leaving ProcessGroupPolicyExPrinters() returned 0x00000002
2018-08-17 22:19:25.202 Даже погуглил некоторые строки, наткнулся на это, ужаснулся и пошел дальше в надежде на лучшее.
Тут я решил проверить путь из лога (\\www.ru\SysVol\www.ru\Policies\{A595C7B5-4F54-42AC-BBD2-5A96C8083865}\User) и получил шиш, нет такой папки.
Пояснение, в организации 2 КД (dc2 и dc3)
Лезу на dc3 в папку C:\windows\Sysvol\www.ru\policies и не нахожу папки
попутно обращаю внимание что www.ru в пути совсем не папка, иконка как у симлинка, но в свойствах ни слова об этом
пробиваю поиском printers.xml и вся выдача за 2017 год
Лезу на dc2 в туже папку и нахожу нужные файлы, поиском пробиваю printers.xml выдача нормальная 2017-2018 годы, содержимое иксэмэлок то что нужно.
возвращаюсь к клиентскому ПК, открываю HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\History и смотрю параметр dcname, он равен dc2.www.ru все правильно
Пингую dc2,dc2.www.ru резолвится нужный ip.
Пингую www.ru резолвится ip dc2
Все как положено
открываю \\www.ru\SysVol\www.ru\Policies\ и понимаю что содержимое папки не соответствует C:\windows\sysvol\www.ru\Policies на DC2
ПКМ по \\www.ru\SysVol\www.ru свойства
и тут я вижу вкладку DFS, а там:

Ну жованный крот, ну как-так-то?
Предыстория: Жил был DC (первичный КД) и DC2. DC сдох, на его место поставили DC3, а про DFS забыли…
Т.о. проблема решается решением проблемы с DFS и репликацией sysvol на контроллерах домена….
слов нет….
up dc2> dcdiag /v /test:DFSREvent Запуск проверки: DFSREvent
The DFS Replication Event Log.
Пропустить тест, так как на сервере выполняется служба репликации файлов.
……………………. DC2 — пройдена проверка DFSREvent dc2> dcdiag /v /test:FRSEvent Запуск проверки: FrsEvent
* Проверка журнала событий службы репликации файлов
……………………. DC2 — пройдена проверка FrsEvent
dc2 и dc3>sc query ntfrs running dc3> dcdiag /v /test:FRSEvent
Запуск проверки: FrsEvent
* Проверка журнала событий службы репликации файлов
За последние 24 часа после предоставления SYSVOL в общий доступ
зафиксированы предупреждения или сообщения об ошибках. Сбои при
репликации SYSVOL могут стать причиной проблем групповой политики.
Возникло предупреждение. Код события (EventID): 0x800034C4
Время создания: 08/18/2018 19:33:27
Строка события:
Служба репликации файлов столкнулась с проблемами при включении репликации с «DC2» на «DC3» для «c:\windows\sysvol\domain», использующего DNS-имя «DC2.www.ru». Служба репликации файлов (FRS) продолжит повторные попытки.
Ниже указаны причины, по которым может выдаваться это предупреждение.
FRS не может разрешить DNS-имя «DC2.www.ru» с этого компьютера.
FRS не запущена на «DC2.www.ru».
Сведения о топологии в доменных службах Active Directory для эт
ой реплики реплицированы еще не на все контроллеры домена.
Это сообщение об ошибке записывается в журнал для каждого подключения один раз. После исправления ошибки в журнал будет записано другое сообщение,означающее, что соединение установлено.
……………………. DC3 — пройдена проверка FrsEvent
0x800034C4 — ищем по этой ошибке.
Как выяснилось DFS не используется, использует FRS.
В итоге проблема решилась при помощи статьи в кратце: dc2 и dc3>sc stop ntfrs dc2 и dc3>copy %systemroot%\sysvol\domain\policies\GUID КУДАНИБУДЬ dc2 и dc3>copy %systemroot%\sysvol\staging\domain КУДАНИБУДЬ
На корневом DC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Cumulative Replica Sets\GUID
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Replica Sets\GUID
BurFlags, тип DWord, значение D4.
Для остальных D2 в: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Cumulative Replica Sets\GUID
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Replica Sets\GUID
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process atStartup\
Для определения корневого контроллера можно использовать команду
dc2 или dc3>netdom.exe query fsmo
dc2 и dc3>sc start ntfrs
dc2 и dc3>Копируем папки обратно (при необходимости)

Код ошибки 0x80070002 означает, что Windows не удается найти нужные файлы. Ошибка появляется при обновлении Windows 10 до версий 1803 и 1809 через Центр обновления, при установке пакетов обновлений (kb4462919, kb4464218) и в других случаях, когда системе недостает файлов.

Проблема может появляться при установке программ или игр при отсутствии системных файлов. Отдельная ситуация — когда Windows не удается найти нужные файлы в процессе установки или восстановления ОС. Проблемы с обновлением системы решаются сравнительно просто, сложнее решать непредвиденные ошибки при восстановлении системы.

Код 0x80070002 появляется по разным причинам, поэтому исправить ошибку можно несколькими способами:

  1. Исправление ошибок Центра обновления Windows (инструкция от Microsoft).
  2. Установка обновлений Windiws вручную.
  3. Стандартные коды ошибок Центра обновления.
  4. Проверка логов в журнале CheckSUR.log.

Исправление ошибок в Центре обновлений

Согласно информации с сайта поддержки Microsoft, при обновлении Windows и при установке пакетов обновлений может появляться код ошибки 0x80070002. Этот код говорит о наличии повреждений. К примеру, могут быть повреждены системные файлы, и из-за этого обновление не устанавливается.

Исправлять ошибку предлагается при помощи инструмента DISM и средства проверки готовности системы к обновлению. Последовательность действий будет немного отличаться, в зависимости от версии операционной системы.

Инструкция для Windows 10, 8/8.1 и Server 2012/R2:

  1. Запустите Командную строку от имени администратора: Поиск -> Командная строка -> ПКМ -> Запуск от имени администратора.
  2. Ввести команду DISM.exe /Online /Cleanup-image /Restorehealth, нажать Enter и подождать несколько минут.
  3. Ввести команду sfc /scannow, нажать Enter и дождаться окончания сканирования системы.
  4. Закрыть командную строку, заново запустить Центр обновления Windows и попробовать установить проблемное обновление.

Все должно заработать нормально. На случай нестандартных ситуаций:

  • Команда DISM.exe /Online /Cleanup-image /Restorehealth использует Центр обновления. Если он не работает, можно установить еще одну Windows в соседнюю папку, либо использовать DVD/флешку/другой съемный носитель, а команда будет выглядеть так: DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess, где C:\RepairSource\Windows — путь до папки работающей Windows.
  • После выполнения команды sfc /scannow система может сообщить, что обнаружены ошибки, часть из которых устранить не удается. Для уточнения информации стоит обратиться к логам, который инструмент DISM сохраняет по адресу %windir%/Logs/CBS/CBS.log (где %windir% — адрес папки с Windows).

В Windows 7, Vista и Server 2008 (R2) ошибка с кодом 0x80070002 исправляется при помощи средства проверки готовности к обновлению системы:

  1. Загрузить средство проверки готовности к обновлению с сайта Microsoft. Это средство регулярно обновляется, при загрузке следует смотреть на версию системы (Vista, 7, Server 2008), а также на разрядность системы (х32 или х64).
  2. Дождаться окончания загрузки и нажать Открыть или Выполнить в появившемся окне, либо открыть файл двойным кликом мыши.
  3. В появившемся окне «Автономный установщик центра обновления Windows» нажать Да. Запустится процесс установки обновления программного обеспечения.
  4. Появится окно загрузки и установки обновлений. Следует дождаться надписи Установка завершена и нажать кнопку Закрыть. После этого можно заново зайти в Центр обновлений и попытаться установить требуемые пакеты.

На достаточно мощных компьютерах процесс поиска и установки обновлений редко занимает менее 15-20 минут. На слабых ПК процесс может идти в разы дольше. Следует запастись терпением и не нажимать кнопку «Отмена» в процессе установки, даже если кажется, что ползунок прогресса не двигается совсем. Если не помогает, можно загрузить и установить обновление вручную.

Установка обновлений Windows вручную

Если автоматическую установку обновлений выполнить так и не удалось, можно вручную загрузить требуемое обновление или пакет обновлений в каталоге Центра обновления Майкрософт. Судя по дизайну сайта, сделан он очень давно, и Microsoft советует использовать Internet Explorer для захода на сайт.

К счастью, делать этого не обязательно — любое обновление нормально загружается через любой современный браузер. В каталоге Центра обновлений должны быть все выпущенные обновления для всех версий Windows.

Ручная установка обновлений на Windows 7, 8 и 10:

  1. Заходим на сайт catalog.update.microsoft.com.
  2. В правом верхнем углу вводим название нужного обновления или пакета (например, kb4464218), нажимаем кнопку Найти.
  3. Появятся результаты поиска: список обновлений и информация о них (размер, система, дата). Нужно найти обновление для свой версии Windows и нажать кнопку Загрузить.
  4. Должно сразу начать скачиваться обновление, либо браузер сразу предложит, куда сохранять файл. Раньше вместо кнопки «Загрузить» была кнопка «Добавить», по нажатию на которую обновления добавлялись в корзину на сайте, а уже оттуда начиналась загрузка.
  5. После окончания загрузки файла нужно кликнуть по нему дважды кнопкой мыши, чтобы запустить процесс установки обновления.

В зависимости от обновления, после установки может потребоваться перезагрузка компьютера, чтобы все изменения вступили в силу. Установленные пакеты обновлений должны пропасть из Центра обновлений, в противном случае надо повторно запустить проверку доступных обновлений.

Коды ошибок Центра обновления Windows

Ручная установка позволяет избежать появления ошибок в Центре обновлений. Стоит отметить, что код 0x80070002 — не единственная ошибка повреждения, которую может выдать Центр обновления Windows.

Стандартные коды ошибок Центра обновлений Windows:

  • 0x80070002 ERROR_FILE_NOT_FOUND — Не удается найти указанный файл.
  • 0x8007000D ERROR_INVALID_DATA — Недопустимые данные.
  • 0x800F081F CBS_E_SOURCE_MISSING — Источника пакета или файл не найден.
  • 0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT — Хранилище компонентов находится в несогласованном состоянии.
  • 0x800736CC ERROR_SXS_FILE_HASH_MISMATCH — Файл компонента не соответствует сведениям проверки, указанным в манифесте компонента.
  • 0x800705B9 ERROR_XML_PARSE_ERROR — Не удалось обработать запрошенные XML-данные.
  • 0x80070246 ERROR_ILLEGAL_CHARACTER — Обнаружен недопустимый символ.
  • 0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR — Строка удостоверения повреждена.
  • 0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME — Имя атрибута в удостоверении находится вне допустимого диапазона.
  • 0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE — Значение атрибута в удостоверении находится вне допустимого диапазона.
  • 0x80070057 ERROR_INVALID_PARAMETER — Неправильный параметр.
  • 0x800B0100 TRUST_E_NOSIGNATURE — В этом объекте нет подписи.
  • 0x80092003 CRYPT_E_FILE_ERROR — При попытке чтения или записи файла Центром обновления Windows произошла ошибка.
  • 0x800B0101 CERT_E_EXPIRED — Истек или не наступил срок действия требуемого сертификата при проверке по системным часам или отметке времени в подписанном файле.
  • 0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE — Отсутствуют один или несколько обязательных членов транзакции.
  • 0x80070490 ERROR_NOT_FOUND — Не удалось выполнить поиск новых обновлений.

Любая из этих ошибок означает, что загрузка и установка конкретных обновлений Windows на данный момент недоступна. Любое обновление можно установить вручную из каталога, если командная строка (DISM.exe и sfc /scannow) не помогают решить проблему.

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

  • При установке Windows или при восстановлении ОС.
  • Во время работы Мастера диагностики, если утилита обнаруживает недостаток файлов.
  • При установке игр, резервном копировании, переносе файлов с одного диска на другой.

Если проблема в системе (отсутствуют системные файлы), она решается сканированием sfc /scannow и использованием утилиты DISM.exe для восстановления системного образа. Для сторонних программ и игр следует использовать другой установочный диск или загрузить ПО из другого источника, где все файлы будут в порядке.

В случае проблем при установке/восстановлении диска может потребоваться другой диск (флешка, HDD) с цельной Windows без потерянных файлов. Команда DISM.exe /Online позволяет загружать недостающие файлы без интернета, поэтому без второй системы можно обойтись в 99% случаев.

Проверка логов в журнале CheckSUR.log

Если ничего не помогает и ошибка не пропадает, остается смотреть логи, а именно файл CheckSUR.log. В этот файл пишет логи средство проверки готовности системы к обновлению. Логи по итогам сканирования системы командой sfc /scannow находятся по адресу windir\Logs\CBS\CBS.log.

  1. Открываем логи %SYSTEMROOT%\Logs\CBS\CheckSUR.log, где %SYSTEMROOT% — папка с Windows.
  2. В логах нужно найти информацию об обновлениях, которые не удалось установить. Например, это может быть надпись servicing\ packages\ Package_for _KB958690_ sc_0~ 31bf3856ad364e35 ~amd64~~6.0.1.6.mum. Это означает, что проблема с пакетов обновлений KB958690 для процессоров AMDx64.
  3. Загрузить нужное обновление в каталоге Майкрософт или в Центре загрузок.
  4. Скопировать пакет обновления в формате MSU в папку %SYSTEMROOT%\ CheckSUR\packages (где %SYSTEMROOT% — папка с Windows).
  5. Повторно запустить средство проверки готовности системы к обновлению (dism.exe из первого пункта статьи).

В случае возникновения проблем можно обратиться к инструкции от Microsoft по исправлению ошибок, указанных в файле CheckSUR.log. Если кратко, все сводится к ручному поиску и установке обновлений, содержащих недостающие файлы. Как только Windows перестает натыкаться на несуществующие файлы при обновлении, ошибка 0x80070002 пропадает.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *