使用 ISO 将 Windows 10 升级到 11 并应用 Autounattend.xml

使用 ISO 将 Windows 10 升级到 11 并应用 Autounattend.xml

我想使用自定义的 Windows 11 ISO 升级一批 Windows 10 PC。通常我会传递一些设置,autounattend.xml然后将其放在 ISO 根目录中。到目前为止一切顺利,安装 W11 全新系统按预期工作,autounattend.xml并得到应用。

现在,当我使用已安装的 ISO 从已启动的 Windows 10 中启动升级并运行 时sources\setupprep.exe,此功能autounattend.xml无法应用。这尤其会导致出现 OOBE 屏幕,其中会询问用户有关位置服务、查找我的设备等问题。基本上,<ProtectYourPC>3</ProtectYourPC>应该阻止的事情现在都向用户询问了。

有谁知道我该如何将以下内容autounattend.xml应用于升级后的安装?

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
  <settings pass="oobeSystem">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
      <OOBE>
        <ProtectYourPC>3</ProtectYourPC>
        <HideEULAPage>true</HideEULAPage>
        <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
        <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
      </OOBE>
    </component>
  </settings>
</unattend>

我尝试将 XML 放在以下位置install.wim,但没有成功:

  • # Root directory:
    .\Autounattend.xml
    
  • Windows\System32\Sysprep\Autounattend.xml
    
  • Windows\Panther\Unattend\Autounattend.xml
    
  • path\to\custom\directory\Autounattend.xml
    
    # and:
    HKLM\System\Setup!UnattendFile
    

答案1

解决方案是将Autounattend.xml其放入install.wim

Windows\System32\Sysprep\Unattend.xml

关键因素是将此特定案例的文件从重命名Autounattend.xmlUnattend.xml。许多网站都有记录,但很容易忽略这个细节,我使用了找到解决方案的网站

相关内容