Сбой установки Windows 10 в Windows 7 Ultimate после «проверки требований» с кодом ошибки 80070005

1458
Mouse1

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

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

Я выполняю установку с использованием учетной записи администратора из стандартного синего диалогового окна с уведомлением об обновлении Windows 10, которое появляется на панели задач. Окно уведомлений застревает на этапе загрузки обновлений, но если вы нажмете «Просмотреть ход загрузки» и покажет «загрузка» в стандартном диалоговом окне обновления Windows всего за 5 секунд или около того, прежде чем очень кратко перейти к «Проверка требований» », а затем« Ошибка - 1 обновление »с ошибкой 80070005. Вы можете повторить последовательность, нажав кнопку« повторить попытку ». Обновление Windows, безусловно, считает, что оно загружено, поскольку оно указано как готовое к установке, когда вы «проверяете наличие обновлений». Проверка требований здесь означает проверку наличия некоторых файлов, а не проверку соответствия системы, что было подтверждено ранее в процессе установки Windows 10.

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

  1. Сброс настроек Windows по умолчанию (различные методы)
  2. Сброс разрешений реестра и файлов для обеспечения полного контроля учетных записей администратора и системы (процесс не полностью выполняется с использованием методов, указанных в Интернете, поскольку они не становятся владельцами).
  3. Использование загрузочного компакт-диска с обновлением (этот я не пробовал, но у других есть)
  4. отключение всех антивирусных программ и проверка логов
  5. отключение службы RAC, которая, по-видимому, может создавать помехи.
  6. использование SFC и DISM, включая исправления повреждения сертификата для обеспечения чистого образа ОС
  7. очистка папок дистрибутива программного обеспечения и попытка убедиться, что они не скрыты или доступны только для чтения (Windows фактически просто устанавливает их обратно, когда вы делаете это)
  8. Выполнение чистой загрузки с использованием msconfig для отключения запуска и отключения (но еще не удаления) программного обеспечения безопасности (Comodo Endpoint Security).

И многие другие, перечисленные в сообщении MS, в котором первоначально сообщалось об ошибке, и здесь: http://www.thewindowsclub.com/windows-update-not-working

До сих пор я проследил процесс от нажатия кнопки «повторить попытку» следующим образом:

  1. Скрипт powershell очищает все предыдущие попытки
  2. Wuauclt.exe запускает WindowsBox.exe
  3. Windows box.exe запускает SetupHost.exe, который запускает другой экземпляр того же процесса
  4. Установочный хост .exe, кажется, проходит серию проверок на наличие файлов в каталогах System32 и C: \ $ Windows. ~ BT, устанавливает предварительные выборки и, возможно, создает те, которые отсутствуют.
  5. Setuphost.exe возвращает код ошибки 80070005 в WindowsBox.exe

Журнал клиента обновления Windows (wuauclt) довольно бесполезен, он просто дает код ошибки. Поэтому я даю запись в журнале событий ниже

Наблюдая за процессом в Procmon, я смог идентифицировать журнал, созданный WindowsBox.exe, то есть BlueBox.log, который показывает немного больше, включая возврат сообщения об ошибке из SetupHost.

К сожалению, SetupHost.exe, похоже, не генерирует журнал - если кто-нибудь знает, как это сделать, я был бы признателен. Поэтому вместо этого я даю журнал procmon. Возможно, релевантными являются коды результатов «Имя не найдено», «Переполнение буфера» и «Файл заблокирован для доступа для чтения». Но почему в операциях «Создать файл» возникают ошибки «Имя не найдено»? (Результат переполнения буфера - при обращении к HKU.DEFAULT \ Control Panel \ Desktop \ MuiCache \ MachinePreferredUILanguages).

Обновление Я проверил ошибку переполнения буфера, и кажется, что процесс успешно повторяется с большим буфером результатов. Кроме того, «Файл заблокирован только для читателей» кажется ожидаемым, так как на самом деле это код успеха для операции по созданию прямого сопоставления файла с образом файла подкачки. Так что это оставляет ошибки Name_not_found. Но таких много ...

Также код выхода: -2147024891. Что мне кажется вероятным неверным? Так я должен искать исключение процесса? Если так, то почему для него нет журнала событий Windows?

Запись в журнале событий:

Version=1 EventType=WindowsUpdateFailure3 EventTime=130852247770872553 Consent=1 UploadTime=130852247771282605 ReportIdentifier=501bd0e0-4d60-11e5-a861-005056c00008 Response.BucketId=195354731 Response.BucketTable=29 Response.type=4 Sig[0].Name=ClientVersion Sig[0].Value=7.6.7601.18937 Sig[1].Name=Win32HResult Sig[1].Value=80070005 Sig[2].Name=UpdateId Sig[2].Value=D246F4DF-353A-40C3-8F1A-4BF96CA78DBE Sig[3].Name=Scenario Sig[3].Value=Install Sig[4].Name=RevisionID Sig[4].Value=200 Sig[5].Name=IsManaged Sig[5].Value=0 Sig[6].Name=LastError Sig[6].Value=0 Sig[7].Name=CallerAppID Sig[7].Value=AutomaticUpdates Sig[8].Name=ServiceUsed Sig[8].Value= Sig[9].Name=MiscField2 Sig[9].Value=0 DynamicSig[1].Name=OS Version DynamicSig[1].Value=6.1.7601.2.1.0.256.1 DynamicSig[2].Name=Locale ID DynamicSig[2].Value=2057 State[0].Key=Transport.DoneStage1 State[0].Value=1 State[1].Key=DataRequest State[1].Value=Bucket=195354731/nBucketTable=29/nResponse=1/n FriendlyEventName=Windows Update installation problem ConsentKey=WindowsUpdateFailure3 AppName=Host Process for Windows Services AppPath=C:\Windows\System32\svchost.exe ReportDescription=A Windows update did not install properly. Sending the following information to Microsoft can help improve the software. 

Журнал Windowsbox.exe

2015-08-28 09:50:48: CommandLine: ["C:\Windows\SoftwareDistribution\Download\bc9f855f0d1ed8adb26c77e77d473907\WindowsUpdateBox.exe" /ClassId ad20b347-38d2-4d24-a687-02a5be7ff3bf /PreDownload /Update /ClientId 11149530-b21d-4d53-9ad1-f4c755be62fe /ReportId .200] 2015-08-28 09:50:48: Deleting box result... 2015-08-28 09:50:48: Attempt to remove staged Appx packages... 2015-08-28 09:50:48: RemoveStagedAppxPackages: Launching [C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe] [-command "& "] from [C:\Windows\System32] in session [0]! 2015-08-28 09:50:48: Checking cleanup registry value... 2015-08-28 09:50:48: Skipping cleanup. 2015-08-28 09:50:48: CUpdateScenarioCtrl::ShouldPreserveWorkingDir: Found previously stored file hash. 2015-08-28 09:50:48: CUpdateScenarioCtrl::GenerateBoxHash: Calculating file hash... 2015-08-28 09:50:48: CUpdateScenarioCtrl::ShouldPreserveWorkingDir: Box file hash matches. 2015-08-28 09:50:48: Opening Box: [C:\Windows\SoftwareDistribution\Download\bc9f855f0d1ed8adb26c77e77d473907\WindowsUpdateBox.exe] 2015-08-28 09:50:48: Reading Box header... 2015-08-28 09:50:48: Execute file [C:\$Windows.~BT\Sources\SetupHost.Exe] exists: [TRUE] 2015-08-28 09:50:48: Preserve working path: [Yes] 2015-08-28 09:50:48: Opening Box: [C:\Windows\SoftwareDistribution\Download\bc9f855f0d1ed8adb26c77e77d473907\WindowsUpdateBox.exe] 2015-08-28 09:50:48: Reading Box header... 2015-08-28 09:50:48: CUpdateScenarioCtrl::PopulateWorkingDir: Working directory was preserved so it is already populated. 2015-08-28 09:50:48: CUpdateScenarioCtrl::GenerateBoxHash: Calculating file hash... 2015-08-28 09:50:48: CUpdateScenarioCtrl::PopulateWorkingDir: Storing file hash... 2015-08-28 09:50:48: CUpdateScenarioCtrl::PopulateWorkingDir: File hash stored! 2015-08-28 09:50:48: Searching for ESD files... 2015-08-28 09:50:48: Launching process: [C:\$Windows.~BT\Sources\SetupHost.Exe] with command-line [/PreDownload /Update /Quiet /ProcessId 10284 /progressCLSID ad20b347-38d2-4d24-a687-02a5be7ff3bf /ReportId .200 "/ClientId" "11149530-b21d-4d53-9ad1-f4c755be62fe" /SuccessId a875ea48-d92d-40bf-a6e7-f008c536d754] in Session: [-1] 2015-08-28 09:50:48: Launching: [C:\$Windows.~BT\Sources\SetupHost.Exe] [/PreDownload /Update /Quiet /ProcessId 10284 /progressCLSID ad20b347-38d2-4d24-a687-02a5be7ff3bf /ReportId .200 "/ClientId" "11149530-b21d-4d53-9ad1-f4c755be62fe" /SuccessId a875ea48-d92d-40bf-a6e7-f008c536d754] from [C:\$Windows.~BT\Sources]! 2015-08-28 09:50:48: Waiting for process events... 2015-08-28 09:50:48: Process exit code: [0x80070005] 2015-08-28 09:50:48: LaunchProcessInSession: Error = 0x80070005 2015-08-28 09:50:48: LaunchProcessInSession returned: [0x80070005] 2015-08-28 09:50:48: Checking cleanup registry value... 2015-08-28 09:50:48: Skipping cleanup. 2015-08-28 09:50:48: MainHr: Error = 0x80070005 2015-08-28 09:50:48: wWinMain: Error = 0x80070005 

Журнал Procmon программы SetupHost.exe https://copy.com/oPea6OO2X18G/2015-08-28_110358.jpg

0
Журнал Procmon в формате PML: https://mega.co.nz/#!B9w2naRb!Jn3vhEBCwE8qoLGotDOx5l-A4btdl1Q_wPRR5HQNLAk Mouse1 9 лет назад 0
Оригинальная ветка MS: http://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/cannot-update-to-windows-10-error-80070005/064655be-6400-4c5b-aaeb-b7c7edb0e325? страница = 3 Mouse1 9 лет назад 0
Добавлено обновление - в разделе ** Update ** Mouse1 9 лет назад 0
80070005 = доступ запрещен. Вы используете учетную запись администратора? magicandre1981 9 лет назад 0
Спасибо за ваш ответ. Да. UAC выключен (никогда не уведомлять) Mouse1 9 лет назад 0
Обновлено с точки зрения об учетной записи администратора. Mouse1 9 лет назад 0
делиться журналом ProcMon как PML-файлом (сжать его как 7z / RAR, чтобы уменьшить размер), а не как изображение. magicandre1981 9 лет назад 0
Большое спасибо за ваш ответ. Файл PML есть в первом комментарии. Эта версия является отфильтрованной. Вы можете иметь его без фильтра, если хотите. Mouse1 9 лет назад 0
Мне нужен нефильтрованный, чтобы сделать мою фильтрацию / сортировку magicandre1981 9 лет назад 0
Хорошо идет У меня нет представителя в чате! Mouse1 9 лет назад 0
Хорошо, вот и все. Полный файл .pml в формате 7z - необходимо использовать другое расширение - начинается при нажатии кнопки повтора установки, заканчивается через минуту после неудачной попытки (или около того). https://mega.co.nz/#!N1ZFBazb!GITtwIHpExRb5n1qaiZrL8zhpUeBElvg4jbbGNX-z6o Mouse1 9 лет назад 0
Я понятия не имею, но вы запускаете много сторонних инструментов. Отключите все из них (чистая загрузка: http://support.microsoft.com/kb/929135). Похоже, ваш AV-пакет или другой инструмент блокирует обновление. magicandre1981 9 лет назад 0
ОК, извините, но я тоже это попробовал. И с программным обеспечением безопасности полностью отключен. Означает ли что-либо код завершения для setuphost.exe -2147024891? Mouse1 9 лет назад 0
-2147024891 означает, что доступ запрещен. Полностью удалите Comodo и остановите все сторонние инструменты. magicandre1981 9 лет назад 0
ОК имеет смысл, спасибо. Я сообщу обратно. Mouse1 9 лет назад 0
Обновлено с точки зрения о попытке чистой загрузки и отключении программного обеспечения безопасности. Попытка удаления программного обеспечения безопасности через пару дней (я использую сервер, поэтому мне нужно время обслуживания). Mouse1 9 лет назад 0
Если у вас есть различное защитное программное обеспечение, которое может вызывать 80070005 в некоторых местах. Вам нужно удалить все, что мешает другим программам иметь надлежащий доступ. Overmind 7 лет назад 0

0 ответов на вопрос

Похожие вопросы