Уверен, что многие из вас даже не задумывались о том, что setup. exe из корня установочного диска обладает целым набором параметров командной строки. С каждой новой ОС их список растет и публикуется в библиотеке TechNet (на момент выхода этой статьи там есть только справка по программе установки Windows 8.1 ).
Вы также можете отобразить краткую справку командой setup /? Однако даже в ней не отображается параметр для проверки на совместимость.
[+] Сегодня в программе
Как запустить проверку на совместимость
Выглядеть это будет точно так же, как начальный этап обновления путем ручного запуска setup. exe, но по факту никакой установки не происходит.
Назначение параметров таково:
- /Auto предназначен для автоматического обновления корпоративных изданий. Ключ Upgrade переносит файлы, параметры и программы. Альтернативно, можно задать ключ Data только для переноса данных.
- /DynamicUpdate Disable отключает установку обновлений перед началом процесса для экономии времени.
- /Compat Scanonly. который и является главным героем рассказа, проверяет аппаратные и программные аспекты текущей системы на совместимость с новой Windows.
Как интерпретировать результат
В примере выше проверка запускается в интерактивном режиме. В нем программа установки сообщает только о проблемах. Если же все ОК, она тихо закрывается.
Например, я специально создал недостаток свободного пространства и получил соответствующую ошибку.
Программа установки ведет журнал и отдельно записывает все ошибки, что я разберу дальше на примере проверки ПК в организации.
Как проверить компьютеры организации на совместимость
Вы можете:
- Разместить установочные файлы на сетевом ресурсе (не только setup. exe, как минимум нужен install. wim)
- Добавить в команду параметр /Quiet. подавляющий интерактивный режим
- Изучить журнал ошибок из скрытой папки в корне системного диска:
Здесь интерес представляют записи от CSetupManager / CSetupHost в самом конце файла. Выглядят они примерно так:
Коды ошибок:
- 0xC1900210 – проблем не выявлено
- 0xC1900208 – выявлены проблемы совместимости, блокирующие установку
- 0xC1900204 – автоматическое обновление невозможно (как правило, не совпадает издание или архитектура)
- 0xC1900200 – выявлено несоответствие системным требованиям Windows 10
- 0xC190020E – недостаточно места на диске (в этом случае также замечен код 0xC190020F)
Во всех случаях кроме первого вам дальше надо будет разбираться с конкретным ПК в зависимости от кода ошибки, изучая setupact. log и setuperr. log.
Дискуссия и опрос
Если у вас есть вопросы по теме, задавайте их в комментариях. Но я полагаю, что особо тут нечего обсуждать, а в таких случаях я разворачиваю дискуссию в другую плоскость.
Компьютер можно проверить на совместимость с Windows 10 относительно легко, но как заранее проверить человека? Отчасти эту задачу решала инсайдерская программа, но к RTM люди подходят с другими мерками (в случае с Windows 10 – напрасно, на мой взгляд 🙂
кто производит компьютеры леново