Ноутбук пользователя (Lenovo W520) имел странные проблемы (не мог открыть mspaint, среди прочего, другие приложения часто зависали), и ему всего 2 месяца. После chkdsk и диагностического компакт-диска Lenovo (полный запуск) ничего не обнаружилось, поэтому я решил повторно создать образ машины, поскольку проблемы не исчезли, а данные для резервного копирования были минимальными.
Мне довелось создать стандартный образ sysprep'd с этого точного ноутбука в качестве основы (sysprep / generalize / OOBE с файлом автоматической установки, который я создал) - 64-разрядная версия Windows 7 Professional, поэтому оборудование и драйверы полностью совпадают. Я повторно создал образ диска с образом, и во время «Установка применяет системные настройки» отображается сообщение:
Windows Setup could not configure Windows to run on this computer's hardware
Затем он автоматически перезагружается через несколько секунд, и при каждой загрузке с этого момента он получает сообщение об ошибке:
The computer restarted unexpectedly or encountered and unexpected error. Windows
installation cannot proceed. To install Windows, click "OK" to restart the
computer, and then restart the installation.
У меня вопрос, что могло вызвать это?
На нескольких других идентичных ноутбуках W520 этот образ sysprep'd был развернут на них без проблем, и, поскольку этот ноутбук был оригиналом, он прошел через это точное состояние sysprep'd раньше.
ОБНОВЛЕНИЕ: добавлен файл автоматической установки
Ниже приведен файл unattend.xml с очищенными паролями - он использует клиентский ключ KMS, поэтому нет необходимости его очищать. Это очень просто из следующих гид здесь.
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="generalize">
<component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipRearm>1</SkipRearm>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>net user administrator /active:yes</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
<component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
<ShowWindowsLive>false</ShowWindowsLive>
<TimeZone>Eastern Standard Time</TimeZone>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-us</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UserLocale>en-us</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Password>
<Value>XXX</Value>
<PlainText>false</PlainText>
</Password>
<Enabled>true</Enabled>
<LogonCount>5</LogonCount>
<Username>administrator</Username>
</AutoLogon>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Work</NetworkLocation>
<ProtectYourPC>1</ProtectYourPC>
</OOBE>
<UserAccounts>
<AdministratorPassword>
<Value>XXX</Value>
<PlainText>false</PlainText>
</AdministratorPassword>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Password>
<Value>XXX</Value>
<PlainText>false</PlainText>
</Password>
<Name>Administrator</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<RegisteredOrganization>COMPANY</RegisteredOrganization>
<RegisteredOwner>Information Technology</RegisteredOwner>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>cscript //b c:\windows\system32\slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4</CommandLine>
<Order>1</Order>
<RequiresUserInput>false</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<Order>2</Order>
<CommandLine>cscript //b c:\windows\system32\slmgr.vbs /ato</CommandLine>
<RequiresUserInput>false</RequiresUserInput>
</SynchronousCommand>
</FirstLogonCommands>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog:d:/download/isos/microsoft-vlk/win7_64_sp1/sources/install_windows 7 professional.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Обновлено: Моя исходная команда sysprep была с файлом unattend.xml в c: \ windows \ system32 \ sysprep и в качестве моего текущего рабочего каталога:
sysprep /generalize /oobe /shutdown /unattend:unattend.xml
Что я пробовал:
Вы считали, что неисправна сама система? Вы думали о том, чтобы связаться с Lenovo или хотя бы провести диагностику системы?
Решил сделать чистую установку ОС на ноутбук. Проблем пока нет, все работает нормально - время покажет, правильный это ответ или нет.
Помимо необъяснимой ошибки, когда Windows «из коробки» подготовила машину после создания образа, все остальное могло быть проблемами программного обеспечения (и это могло быть очень странным). Системная диагностика ничего не показала, а оборудование в остальном работало нормально.
ОБНОВИТЬ: Позже я обнаружил, что, возможно, я использовал относительный путь к файлу unattend.xml в моей команде sysprep. С тех пор я переключился на полное определение пути к моему unattend.xml, например:
sysprep /generalize /oobe /shutdown /unattend:c:\temp\unattend.xml
Кроме того, я использую YUMI Multiboot USB-накопитель с установщиком Windows 7 на нем и моим программным обеспечением для обработки изображений, а в области общих проблем / часто задаваемых вопросов для мультизагрузки YUMI указано:
- При установке Windows 8, 7 или Vista с USB-накопителя необходимо отключить USB-устройство перед первым перезапуском, иначе вы получите сообщение об ошибке:
"программе установки Windows не удалось настроить Windows для работы на оборудовании этого компьютера"
После внесения этих двух изменений у меня больше никогда не возникало подобной проблемы.
Конец обновления