Диагностицирайте проблеми с надстройката на Windows 10 с SetupDiag
Новият супер бърз ритъм на съвременните версии на Windows и краткият жизнен цикъл принудиха потребителите да извършват пълни надстройки на операционната система два пъти годишно. Например, най-новата стабилна версия на Windows 10 към момента на писане е версия 1803, "Април 2018 Update". Въпреки това вече очакваме версия 1809 в края на тази година. За да помогне на потребителите да извършват надстройки безпроблемно, Microsoft пусна нов инструмент за диагностика, SetupDiag.
Процедурата за надстройка за Windows 10 може да има проблеми, което прави инсталирането на нова компилация невъзможно. Ако сте Windows Insider в Fast Ring, получавате нови компилации много по-бързо от други. Те са с качество преди издаване и може да съдържат сериозни проблеми.
Когато инсталационната програма не успее да надстрои операционната система, Windows показва код за грешка и прекратява процеса. Повече подробности обикновено могат да бъдат намерени в регистъра за настройка. За съжаление, тези регистрационни файлове не са удобни за потребителя. Трудно е да се прочете и разбере какво се случва и да се филтрират успешните събития. За тази цел може да се използва инструментът SetupDiag.
SetupDiag.exe е самостоятелен диагностичен инструмент, който може да се използва за получаване на подробности за това защо надстройката на Windows 10 е била неуспешна.
SetupDiag работи чрез проверка на регистрационните файлове на Windows Setup. Той се опитва да анализира тези регистрационни файлове, за да определи основната причина за неуспеха при актуализиране или надграждане на компютъра до Windows 10. SetupDiag може да се стартира на компютъра, който не е успял да се актуализира, или можете да експортирате регистрационни файлове от компютъра на друго място и да стартирате SetupDiag в офлайн режим.
SetupDiag може да бъде изтеглен от следния уеб сайт:
Изтеглете SetupDiag
Инструментът поддържа следните параметри:
Параметър | Описание |
---|---|
/? |
|
/Output: |
|
/Mode: |
|
/LogsPath: |
|
/ZipLogs: |
|
/Verbose |
|
Ако надстройката на компилацията е неуспешна, стартирайте инструмента и вижте файла SetupDiagResults.log в същата папка, където се съхранява SetupDiag.
Можете да посочите местоположението на регистрационния файл, като използвате аргумента Output:
SetupDiag.exe /Изход: C:\SetupDiag\Results.log /Режим: Онлайн
Освен това можете да замените местоположението на регистрационните файлове на Windows (например за анализиране на регистрационни файлове на неработеща ОС), както следва:
SetupDiag.exe /Изход: C:\SetupDiag\Results.log /Режим: Офлайн /LogsPath: D:\Temp\Logs\LogSet1.
В зависимост от това кога надстройката е неуспешна, копирайте една от следните папки във вашето офлайн местоположение:
\$Windows.~bt\sources\panther
\$Windows.~bt\Sources\Rollback
\Windows\Panther
\Windows\Panther\NewOS
Следният пример демонстрира, че дневникът на SetupDiag стартира в офлайн режим. В този пример има предупреждение за приложението, но тъй като настройката се изпълнява в /тих режим, тя се превръща в блок. Инструкции за разрешаване на проблема са предоставени от SetupDiag в изхода.
C:\SetupDiag>SetupDiag.exe /Изход: C:\SetupDiag\Results.log /Режим: Офлайн /LogsPath: C:\Temp\BobMacNeill SetupDiag v1.01. Авторско право (c) Microsoft Corporation. Всички права запазени Търсене на регистрационни файлове за настройка, това може да отнеме минута или повече в зависимост от броя и размера на регистрационните файлове...моля, изчакайте. Намерени са 4 setupact.logs. Обработка setupact.log на адрес: c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log Обработка на setupact.log на: c:\temp\bobmacneill\Panther\setupact.log Обработка на setupact.log на адрес: c:\temp\bobmacneill\Panther\NewOs\Panther\setupact.log Обработка на setupact.log на: c:\temp\bobmacneill\Panther\UnattendGC\setupact.log. Намерено е c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log с дата на актуализиране 29.03.2018 23:13:58 и CV: H2X+YsWL/UOkj/8X като правилния регистрационен файл за настройка. Събиране на информация от регистрационните файлове за настройка. SetupDiag: правило за обработка: CompatScanOnly. ..Няма съвпадение. SetupDiag: правило за обработка: BitLockerHardblock. ..Няма съвпадение. SetupDiag: правило за обработка: VHDHardblock. ..Няма съвпадение. SetupDiag: правило за обработка: PortableWorkspaceHardblock. ..Няма съвпадение. SetupDiag: правило за обработка: AuditModeHardblock. ..Няма съвпадение. SetupDiag: правило за обработка: SafeModeHardblock. ..Няма съвпадение. SetupDiag: правило за обработка: InsufficientSystemPartitionDiskSpaceHardblock. ..Няма съвпадение. SetupDiag: правило за обработка: CompatBlockedApplicationAutoUninstall. ...Няма съвпадение. SetupDiag: правило за обработка: CompatBlockedApplicationDismisable... Намерен съвпадащ профил: CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9. Предупреждение: Намерен е блок на приложение за: „Microsoft Endpoint Protection“. Това е съобщение, което може да се отхвърли, когато не се изпълнява setup.exe в режим "/quiet". Помислете за уточняване на „/compat /ignore warning“, за да игнорирате тези предупреждения за отхвърляне. Трябва ръчно да деинсталирате "Microsoft Endpoint Protection", преди да продължите с инсталацията/актуализацията, или да промените параметрите на командния ред, за да игнорирате предупрежденията. За повече информация относно превключвателите на командния ред за настройка вижте тук: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options SetupDiag: правило за обработка: CompatBlockedApplicationManualUninstall. ...Няма съвпадение. SetupDiag: правило за обработка: HardblockDeviceOrDriver. ...Няма съвпадение. SetupDiag: правило за обработка: HardblockMismatchedLanguage. ..Няма съвпадение. SetupDiag: правило за обработка: HardblockFlightSigning. ..Няма съвпадение. SetupDiag: правило за обработка: DiskSpaceBlockInDownLevel. ..Няма съвпадение. SetupDiag: правило за обработка: DiskSpaceFailure. ..Няма съвпадение. SetupDiag: правило за обработка: DebugSetupMemoryDump. .Няма съвпадение. SetupDiag: правило за обработка: DebugSetupCrash. .Няма съвпадение. SetupDiag: правило за обработка: DebugMemoryDump. .Няма съвпадение. SetupDiag: правило за обработка: DeviceInstallHang. ..Няма съвпадение. SetupDiag: правило за обработка: BootFailureDetected. .Няма съвпадение. SetupDiag: правило за обработка: FindDebugInfoFromRollbackLog. .Няма съвпадение. SetupDiag: правило за обработка: AdvancedInstallerFailed. ..Няма съвпадение. SetupDiag: правило за обработка: FindMigApplyUnitFailure. ..Няма съвпадение. SetupDiag: правило за обработка: FindMigGatherUnitFailure. ..Няма съвпадение. SetupDiag: правило за обработка: OptionalComponentInstallFailure. ..Няма съвпадение. SetupDiag: правило за обработка: CriticalSafeOSDUFailure. ..Няма съвпадение. SetupDiag: правило за обработка: UserProfileCreationFailureDuringOnlineApply. ..Няма съвпадение. SetupDiag: правило за обработка: WimMountFailure. ..Няма съвпадение. SetupDiag: правило за обработка: FindSuccessfulUpgrade. ..Няма съвпадение. SetupDiag: правило за обработка: FindSetupHostReportedFailure. ..Няма съвпадение. SetupDiag: правило за обработка: FindDownlevelFailure. ..Няма съвпадение. SetupDiag: правило за обработка: FindAbruptDownlevelFailure. ...Грешка: SetupDiag съобщава за внезапна повреда на по-ниско ниво. Последна операция: финализиране, грешка: 0xC1900208 - 0x4000C. Данни за грешка: Последна операция: Финализиране, Грешка: 0xC1900208 - 0x4000C. Препоръчай на https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes за информация за грешки. SetupDiag: правило за обработка: FindSetupPlatformFailedOperationInfo. ..Няма съвпадение. SetupDiag: правило за обработка: FindRollbackFailure. ..Няма съвпадение. SetupDiag откри 2 съвпадащи проблема. Предупреждение: Намерен е блок на приложение за: „Microsoft Endpoint Protection“. Това е съобщение, което може да се отхвърли, когато не се изпълнява setup.exe в режим "/quiet". Помислете за уточняване на „/compat /ignore warning“, за да игнорирате тези предупреждения за отхвърляне. Трябва ръчно да деинсталирате "Microsoft Endpoint Protection", преди да продължите с инсталацията/актуализацията, или да промените параметрите на командния ред, за да игнорирате предупрежденията. За повече информация относно превключвателите на командния ред за настройка вижте тук: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options. Грешка: SetupDiag отчита внезапна грешка при понижаване. Последна операция: финализиране, грешка: 0xC1900208 - 0x4000C. Данни за грешка: Последна операция: Финализиране, Грешка: 0xC1900208 - 0x4000C. Препоръчай на https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes за информация за грешки. Резултатите от SetupDiag бяха регистрирани в: c:\setupdiag\results.log. Регистри ZipFile, създаден в: c:\setupdiag\Logs_14.zip.
Източник: docs.microsoft.com