HOWTO: 使用Unattend应答文件执行Windows 10 S mode的安装

        Windows 10 的主要 SKUs 目前都支持以 S mode 方式运行,微软介绍在 S mode 下 Windows 10 运行速度将更快,无论是播放高清视频还是打开应用都将获得流量的响应体验;此外,安全性也更高。因为在 S Mode下仅运行安装来自Microsoft Store的应用程序,而此渠道的应用程序都是经过微软验证过的。gOxiA 认为 S mode 非常适用于教育领域,如果企业正寻求更高的安全级别 S mode 也是不错的选择。

        有关 S mode 的详细信息可参阅官方网站:https://www.microsoft.com/zh-cn/windows/s-mode

        如果你正想体验 Windows 10 的 S mode,那么本篇文章将会给予最佳的实践帮助。首先准备工作,请将下载的最新版的 Windows 10 安装镜像(当前为 1803 版 ISO)制作成 USB 安装。(PS:制作 USB 安装盘在过去的文章中已经介绍多次了,非常非常简单!在 Windows 7 及以上版本的系统上格式化 U 盘为 FAT32 格式,然后激活分区,最后将 Windows 安装镜像(ISO)中的文件拷贝到 U盘即可。)

        Windows 10 Setup USBFlash 准备完毕后,使用记事本创建一个名为“autounattend.xml”的文件,文件内容具体如下,请完全参照写入 XML 文件中,创建完毕后保存到 U 盘根目录,这样在安装过程中 Setup 程序就会自动应用该应答文件。

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
     <settings pass="offlineServicing">
         <component name="Microsoft-Windows-CodeIntegrity" 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">
             <SkuPolicyRequired>1</SkuPolicyRequired>
         </component>
     </settings>
     <settings pass="windowsPE">
         <component name="Microsoft-Windows-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">
             <UserData>
                
<ProductKey>
                     <Key>W269N-WFGWX-YVC9B-4J6C9-T83GX</Key>
                 </ProductKey>

             </UserData>
         </component>
     </settings>
</unattend>

        上述配置内容与微软官方提供的资料(https://docs.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-codeintegrity-skupolicyrequired)有所区别,虽然自 1803 开始在应答文件中通过新增的“SkuPolicyRequired”组件来提供支持切换到 S mode,但在实际应用时会发现如果不预先指定“ProductKey”会出现安装失败的故障。

Snipaste_2018-08-01_09-04-02

        当安装完毕后可以在所有设置/系统/关于 中查看版本,在 S mode 下将不能运行 exe 程序,包括传统的 exe 安装程序,以及 msi 安装包,也无法运行系统内置的 PowerShell 和 CMD!

win10s_mode

Windows Client | 评论(7) | 引用(0) | 阅读(16704)
Eden
2023/06/06 16:52
你好:请问后续的版本还可以这样操作吗?因为无论怎么尝试都不成功.
gOxiA 回复于 2023/06/29 12:30
是否有什么具体的提示信息?在应用unattend时?
Eden
2023/05/19 15:03
你好:因为我是用 22H2 版本的,但请问我坊制你这个方式一直无法成功,所以想知道原因在哪里,及后续版本还有支持这样操作吗?
gOxiA 回复于 2023/06/29 12:29
https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-codeintegrity-skupolicyrequired应该是支持22H2的,但注意密钥。
gOxiA Email Homepage
2022/06/01 10:10
To: Vincent, 从KB中了解到S Mode应该是支持ARM64的,所以理论上是可行的,因为我没有ARM的Windows 11 wim文件,无法生成编录去确认这个组件的可用性,所以您可以尝试修改。
Vincent Email
2022/05/27 17:29
你好,請問如果想安裝win11 arm os in S-mode是只需要把processorArchitecture="amd64"改成"arm64"即可嗎?
gOxiA Email Homepage
2018/11/19 13:19
To:S, 拷贝完unattend后,请使用dism 的 /apply-unattend参数为映像应用Unattend。
S
2018/11/13 09:56
刚刚忘记补上网址:https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/oem-deployment-of-windows-10-for-desktop-editionsEnable S-Mode那
S
2018/11/13 09:52
您好,这篇文章收获良多!另外想请教如果不是要使用USB方式安装成s mode,而是要用部属的方式套用的话呢?我目前照着网址上的方式执行,想将Home变成Home S都无法正常套用进去一直摸不着头绪...我是想先建立好Home S mode的install.wim当base之后再进行套用。方式:1.Windows 10 1803 export Home install.wim2.Mount install.wim3.copy offlineservicing unattend to C:\Windows\panther\4.Dism apply-unattend5.Add reg6.Unmount commit7.export install.wim之后Apply最后的install.wim到系统去看还是Home版不是S mode然后Unattend Offlineservicing 的地方没有PASS不知您这能提点我一下吗?谢谢您~
分页: 1/1 第一页 1 最后页
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我