How To Disable Forced Restarts After A Windows Update
It’s happened to all Windows users. You’re using your computer and Windows decides you need to reboot, hassling you with pop-ups that continue to bug you all day long. If you step away from your computer and miss the pop-up, Windows will automatically reboot your computer. You may come back to your computer and find that all your open programs are gone, as Windows decided to reboot without your permission. This can be maddening.
There’s a good reason for rebooting after updates, as rebooting ensures that security updates actually take effect. But Microsoft has gone too far — they shouldn’t be hassling Windows users and rebooting their computers without permission. Windows 8 handles these forced restarts with a longer grace period, but still pesters you and eventually reboots your computer automatically.
You can prevent these automatic restarts from happening by performing a quick registry hack. This trick will work on all versions of Windows 8, Windows 7, Windows Vista, and even Windows XP. Windows will update normally if you perform this trick, but will not automatically reboot when you’re logged into your computer. You should still reboot after an update, but you can do it on your own schedule.
First, you’ll need to open the Registry Editor. Press Windows Key + R to open the Run dialog, type regedit into it, and press Enter.
When the registry editor appears, navigate to the HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUregistry key.
You’ll likely find that the last two parts of the key — the WindowsUpdate\AU parts — don’t yet exist. You’ll need to create them yourself.
To do so, right-click the Windows key, point to New, and select Key. Type WindowsUpdate and press Enter. Then, right-click the WindowsUpdate key, point to New, and select Key. Type AUand press Enter. This will create the correct registry key structure.
With the AU key selected in the left pane, right-click in the right pane, point to New, and select DWORD (32-bit) value. Type NoAutoRebootWithLoggedOnUsers and press Enter to name the new value.
Double-click the value you just created and type 1 into its value data box. You can then click OK — you’re done in the registry.
You can now reboot your computer and your policy changes will take effect. However, you probably don’t want to reboot your computer! Luckily, you can make these changes take effect without rebooting.
First, open a Command Prompt window as Administrator. On Windows 8, press Windows Key + X and select Command Prompt (Admin). On Windows 7, open the Start menu, search for Command Prompt, right-click the Command Prompt shortcut, and select Run as Administrator.
Run the following command to make your changes take effect immediately:
Disable Forced Restarts With Group Policy
If you have Professional, Ultimate, or Enterprise version of Windows, you can make this tweak in an easier way. Most Windows users won’t have this option and will have to use the registry-editing method above. Both of these tweaks work in the same way, but the group policy editor is a bit more user-friendly.
First, open the Local Group Policy Editor. Press Windows Key + R to open the Run dialog, typegpedit.msc into the dialog box, and press Enter to open it.
Navigate to the following folder in the left pane: Computer Configuration\Administrator Templates\Windows Components\Windows Update
In the right pane, double-click the “No auto-restart with logged on users for scheduled automatic update installations” setting. Set the setting to Enabled and click OK.
After changing this setting, either reboot your computer or run the gpupdate /force command in the way we mentioned above.