无法重新映像笔记本电脑,“Windows 安装程序无法配置 Windows 以在此计算机的硬件上运行”

无法重新映像笔记本电脑,“Windows 安装程序无法配置 Windows 以在此计算机的硬件上运行”

一位用户的笔记本电脑(Lenovo W520)出现了奇怪的问题(无法打开 mspaint,还有其他问题,其他应用程序经常崩溃),而这台笔记本电脑才用了 2 个月。使用 chkdsk 和 Lenovo 诊断 CD(完整运行)后,没有发现任何问题,因此我决定重新镜像机器,因为问题仍然存在,而且需要备份的数据很少。

我碰巧从这台笔记本电脑创建了一个 sysprep 标准映像作为基础(使用我创建的无人值守文件执行 sysprep /generalize /OOBE)- Windows 7 Professional 64 位,因此硬件和驱动程序完全匹配。我使用该映像重新映像了驱动器,在“安装程序正在应用系统设置”期间,它显示以下消息:

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 映像,没有任何问题,而且由于这台笔记本电脑是原装的,所以它之前也经历过这种精确的 sysprep 状态。

更新:添加了无人值守文件

下面是我的 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 命令是,使用 c:\windows\system32\sysprep 中的 unattend.xml 文件,并将其作为我当前的工作目录:

sysprep /generalize /oobe /shutdown /unattend:unattend.xml

我尝试过的:

  • 运行完整的联想系统诊断程序(完整系统和完整 SMART 测试),每次都结果正常
  • 已验证 SATA 模式正确 (AHCI)
  • 将 BIOS 重置为默认值
  • 重新成像...验证图像是否有效

答案1

您是否考虑过系统本身可能有故障?您是否考虑过联系联想或至少运行系统诊断程序?

答案2

我决定在笔记本上安装一个全新操作系统。到目前为止没有出现任何问题,一切运行正常 - 时间会告诉我们这是否是正确的答案。

除了在 Windows“开箱即用体验”对机器进行映像处理后出现无法解释的错误外,其他一切都可能是软件问题(这个也可能是,只是非常奇怪的问题)。系统诊断没有显示任何异常,硬件运行良好。

更新:我后来发现,可能是我在 sysprep 命令中使用了 unattend.xml 文件的相对路径。从那时起,我便改用始终完全限定 unattend.xml 的路径,例如:

sysprep /generalize /oobe /shutdown /unattend:c:\temp\unattend.xml

此外,我使用YUMI 多重启动 USB 驱动器上面装有 Windows 7 安装程序和我的映像软件,在 YUMI 多重引导的常见问题/常见问题解答区域中,它指出:

  • 通过 USB 安装 Windows 8、7 或 Vista 时,必须在第一次重启之前拔下 USB 设备,否则您将收到以下错误:

“Windows 安装程序无法配置 Windows 以在此计算机的硬件上运行”

自从做出这两项改变后,我再也没有遇到过类似的问题。

更新结束

相关内容