Windows Tips & News

Диагностицирайте проблеми с надстройката на Windows 10 с SetupDiag

click fraud protection

Новият супер бърз ритъм на съвременните версии на Windows и краткият жизнен цикъл принудиха потребителите да извършват пълни надстройки на операционната система два пъти годишно. Например, най-новата стабилна версия на Windows 10 към момента на писане е версия 1803, "Април 2018 Update". Въпреки това вече очакваме версия 1809 в края на тази година. За да помогне на потребителите да извършват надстройки безпроблемно, Microsoft пусна нов инструмент за диагностика, SetupDiag.
Setupdiag

Процедурата за надстройка за Windows 10 може да има проблеми, което прави инсталирането на нова компилация невъзможно. Ако сте Windows Insider в Fast Ring, получавате нови компилации много по-бързо от други. Те са с качество преди издаване и може да съдържат сериозни проблеми.

Когато инсталационната програма не успее да надстрои операционната система, Windows показва код за грешка и прекратява процеса. Повече подробности обикновено могат да бъдат намерени в регистъра за настройка. За съжаление, тези регистрационни файлове не са удобни за потребителя. Трудно е да се прочете и разбере какво се случва и да се филтрират успешните събития. За тази цел може да се използва инструментът SetupDiag.

SetupDiag.exe е самостоятелен диагностичен инструмент, който може да се използва за получаване на подробности за това защо надстройката на Windows 10 е била неуспешна.

SetupDiag работи чрез проверка на регистрационните файлове на Windows Setup. Той се опитва да анализира тези регистрационни файлове, за да определи основната причина за неуспеха при актуализиране или надграждане на компютъра до Windows 10. SetupDiag може да се стартира на компютъра, който не е успял да се актуализира, или можете да експортирате регистрационни файлове от компютъра на друго място и да стартирате SetupDiag в офлайн режим.

SetupDiag може да бъде изтеглен от следния уеб сайт:

Изтеглете SetupDiag

Инструментът поддържа следните параметри:

Параметър Описание
/?
  • Показва интерактивна помощ
/Output:
  • Този незадължителен параметър ви позволява да посочите изходния файл за резултати. Тук ще намерите това, което SetupDiag успя да определи. Поддържа се само извеждане на текстов формат. UNC пътищата ще работят, при условие че контекстът, в който се изпълнява SetupDiag, има достъп до UNC пътя. Ако пътят има интервал в него, трябва да затворите целия път в двойни кавички (вижте примерния раздел по-долу).
  • По подразбиране: Ако не е посочено, SetupDiag ще създаде файла SetupDiagResults.log в същата директория, където се изпълнява SetupDiag.exe.
/Mode:
  • Този незадължителен параметър ви позволява да зададете режима, в който ще работи SetupDiag: офлайн или онлайн.
  • Офлайн: казва на SetupDiag да работи срещу набор от регистрационни файлове, които вече са заснети от повредена система. В този режим можете да стартирате навсякъде, където имате достъп до лог файловете. Този режим не изисква SetupDiag да се изпълнява на компютъра, който не е успял да се актуализира. Когато зададете офлайн режим, трябва да посочите и параметъра /LogsPath:.
  • Онлайн: казва на SetupDiag, че се изпълнява на компютъра, който не е успял да се актуализира. SetupDiag ще се опита да намери регистрационни файлове и ресурси на стандартни места на Windows, като например %SystemDrive%$Windows.~bt директория за регистрационни файлове за настройка.
  • Пътищата за търсене на регистрационни файлове могат да се конфигурират във файла SetupDiag.exe.config под клавиша SearchPath. Пътищата за търсене са разделени със запетая. Забележка: Голям брой пътища за търсене ще удължат времето, необходимо на SetupDiag да върне резултати.
  • По подразбиране: Ако не е посочено, SetupDiag ще работи в онлайн режим.
/LogsPath:
  • Този незадължителен параметър се изисква само когато /Режим: Офлайн е уточнено. Това казва на SetupDiag.exe къде да намери регистрационните файлове. Тези регистрационни файлове могат да бъдат във формат на плосък папка или да съдържат множество поддиректории. SetupDiag ще търси рекурсивно във всички дъщерни директории. Този параметър трябва да бъде пропуснат, когато /Режим: Онлайн е уточнено.
/ZipLogs:
  • Този незадължителен параметър казва на SetupDiag.exe да създаде zip файл, който да продължи резултатите и всички регистрационни файлове, които е анализиран. Zip файлът се създава в същата директория, където се изпълнява SetupDiag.exe.
  • По подразбиране: Ако не е посочено, се използва стойност 'true'.
/Verbose
  • Този незадължителен параметър ще изведе много повече данни в регистрационния файл, създаден от SetupDiag.exe. По подразбиране SetupDiag ще създаде запис в регистрационен файл само за сериозни грешки. Използвайки /Verbose ще накара SetupDiag винаги да създава регистрационен файл с подробности за отстраняване на грешки, което може да бъде полезно при докладване на проблем със SetupDiag.

Ако надстройката на компилацията е неуспешна, стартирайте инструмента и вижте файла 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

Излезе Firefox 67, ето какво е новото

Излезе Firefox 67, ето какво е новото

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Как да промените ширината на раздела в Google Chrome

Как да промените ширината на раздела в Google Chrome

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Рекламите на Microsoft препращат към уеб приложения на Office към страницата на Edge New Tab

Рекламите на Microsoft препращат към уеб приложения на Office към страницата на Edge New Tab

Microsoft Edge има набор от връзки към приложения на Office и уеб услуги на Microsoft 365 на стра...

Прочетете още