Windows 10 S 模式驱动程序要求

本部分介绍 Windows 10 S 的驱动程序安装要求和阻止的组件。

驱动程序要求

要在 Windows 10 的 S 模式下安装,则驱动程序包必须满足以下要求:

  • 驱动程序包必须使用 Windows 硬件开发人员中心仪表板提供的 Windows、WHQL、ELAM 或 Store 证书进行数字签名。
  • 配套软件必须使用 Microsoft Store 证书进行签名。
  • 不要在可提取未签名的二进制文件的驱动程序包中包含 *.exe、*.zip、*.msi 或 *.cab。
  • 驱动程序仅使用 INF 指令进行安装。
  • 驱动程序不调用被阻止的内置组件
  • 驱动程序不包括任何用户界面组件、应用或设置。 请改用 Microsoft Store 中的通用应用程序,例如:
  • 驱动程序和固件维护使用 Windows 更新而不是某个更新程序应用。

最后,建议尽可能使用通用 Windows 驱动程序。 有关详细信息,请参阅:

安装

  • 在仪表板中提交驱动程序时,如果选中 S 合规性复选框,则驱动程序将同时传递到 S 模式下的 Windows 10 和具有相同 HW ID 的桌面版 Windows 10。 有关这些仪表板选项的更多信息,请参阅将驱动程序发布到 Windows 更新
  • 如果针对相同 HWID 的 S 模式 Windows 10 和桌面版 Windows 10 需要不同的驱动程序包,请在 INF 版本部分中为针对桌面版 Windows 10 的软件包设置更大的 DriverVer 条目。 例如,可能会为面向 S 模式 Windows 10 的软件包设置 05/24/2019,10.0.1.0DriverVer 和面向桌面版 Windows 10 的软件包设置 05/24/2019,10.1.1.0

安装故障排除

如果基础 INF 和扩展 INF 都在 S 模式下以 Windows 10 为目标,但只有扩展 INF 能在桌面版 Windows 10 上安装,则要么是安装的驱动程序级别更高,要么是基本驱动程序发布时没有正确定位。 (CHID 可能有所不同)。 检查并比较 BASE 驱动程序和扩展驱动程序的发货标签。

阻止的收件箱组件

Windows 10 S 会阻止执行以下组件:

  • bash.exe
  • cdb.exe
  • cmd.exe
  • cscript.exe
  • csi.exe
  • dnx.exe
  • fsi.exe
  • hh.exe
  • infdefaultinstall.exe(Windows 10 版本 1709 新增功能)
  • kd.exe
  • lxssmanager.exe
  • msbuild.exe
  • mshta.exe
  • ntsd.exe
  • powershell.exe
  • powershell_ise.exe
  • rcsi.exe
  • reg.exe
  • regedit.exe
  • regedt32.exe
  • regini.exe
  • syskey.exe
  • wbemtest.exe
  • windbg.exe
  • wmic.exe
  • wscript.exe
  • wsl.exe

注意

要确保你的 Windows 应用能够在以 S 模式运行 Windows 10 的设备上正确运行,请查看应用的测试指南