Disable S-Mode
Published on April 02, 2025
Tags: windows, os, repair, s-mode
Introduction
Disable S-Mode on Windows without signing into a Microsoft Account.
Method 1 (Post Setup, Logged In)
- Setup PC normally, including user account.
- Navigate to
Settings > Updates & Security > Recovery > Advanced Startup > Restart Now. This will reboot PC into Advanced Startup options. - Navigate to
Troubleshoot > Advanced Options > Startup Settings > Restart. - Once in Advanced Options, Select option
7to disable driver signature enforcement. - Once rebooted, open registry editor.
- Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CI\Policy - Change or create the DWORD named
SkuPolicyRequiredto a value of0. - Reboot the computer to BIOS/UEFI
- Disable Secure Boot and TPM
- Save the changes and exit BIOS/UEFI, and boot the computer to the operating system.
- A TPM module warning will appear, with a prompt to enter a number sequence. Enter this number sequence as prompted.
- When the login screen appears, the option to use a PIN to log into the user account will not be available. Enter the account password to log into the account.
- Restart the PC, and boot back into the BIOS/UEFI.
- Re-enable the TPM and Secure Boot.
- Save the changes and exit BIOS/UEFI, then boot the computer to the operating system.
- Reboot and S-mode will be disabled with TPM and Secure Boot on.
Method 2 (Post Setup, RE)
- Right-click on the Start menu, navigate to “Shut down or sign out”, hold down the “Shift” key and select “Restart”, keep the shift key held down until the PC reboots into the advanced startup menu, then release.
- Navigate to “Troubleshoot”, then “Advanced Options”, then select “Command Prompt” to open a Command Prompt.
- Type:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKSand press “Enter”, this disables driver signature enforcement for the next boot.- NOTE: Two Ds at the beginning of
DDISABLE
- NOTE: Two Ds at the beginning of
- Type:
regeditand pressENTERto open Registry Editor. - Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CI\Policy - Change or create the DWORD named
SkuPolicyRequiredto a value of0. - Close Registry Editor and Command Prompt using the X in the top right, this will take the PC back to the Advanced Startup Menu.
- Navigate to “Troubleshoot”, then “Advanced Options”, then select “UEFI Firmware Settings” and click “Restart”.
- Disable Secure Boot and TPM
- Reboot, login (if setup completed)
- Reboot to BIOS/UEFI again, re-enable TPM and Secure Boot, save, and exit
Method 3 (Before Setup, OOBE)
- In OOBE, launch Task Manager using
CTRL+SHIFT+ESC - Run a new task:
shutdown /r /o /f /t 0to boot to Advanced Startup - Continue from step 2 of Method 1 or 2