Enable S mode

This topic shows how to add S mode to a supported Windows desktop edition. The following information only applies to Windows 10, version 1803 or later.


Beginning with Windows 10, version 1803, you can enable S mode on supported editions. This is a change from previous versions of Windows where Windows 10 S was its own edition with its own base media. To enable S mode, you'll create an unattend file, and then use DISM to apply the unattend file to a mounted Windows image.

We recommend enabling S mode and adding your manufacturing key at the same time. We show you how to do this in the S Mode deployment lab, as well as in the OEM deployment of Windows desktop editions lab.

Enable S Mode

To enable S mode in a Windows image, use an Unattend file that has a setting in Pass 2 - offlineServicing, and use DISM to apply it to our mounted Windows image.

  1. Mount your Windows image.

  2. Use Windows SIM to create or modify an unattend file.

  3. Add the amd64_Microsoft_Windows_CodeIntegrity component to Pass 2 offline Servicing.

  4. Set amd64_Microsoft_Windows_CodeIntegrity\SkuPolicyRequired to 1. The offline servicing pass in your unattend.xml file should look like this:

    <settings pass="offlineServicing">
    <component name="Microsoft-Windows-CodeIntegrity" 
  5. Save the answer file in the Windows\Panther folder of your mounted image as unattend.xml.

  6. Use DISM to apply the unattend file and enable S Mode:

    dism /image:C:\mount\windows /apply-unattend:C:\mount\windows\windows\panther\unattend.xml


    Only Pass 2 - offline Servicing is processed when an unattend file is applied with DISM.

S mode is now applied to the Windows image. When the PC boots, the Code Integrity policy will be enforced on your Windows installation. If you're going to boot the PC into Audit Mode, you'll have to enable manufacturing mode. Enable manufacturing mode describes how to do that.