Copy the text below into Notepad. Save it with a .reg extension. Open and confirm that you want to copy the data into your registry.
Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"RebootRelaunchTimeoutEnabled"=dword:00000001
"RebootRelaunchTimeout=dword:000000B4
"NoAutoRebootWithLoggedOnUsers"=dword:00000000
What these lines do are as following :
Enable or disable the RebootRelaunch popup window
0 - disables the RebootRelaunch timeout
1 (default) - to enable the RebootRelaunch
RebootRelaunchTimeout :
Number of minutes to ask again (value in hex)
A (default) = 10 minutes
3C = 60 minutes [1 hour]
78 = 120 minutes [2 hours]
B4 = 180 minutes [3 hours]
NoAutoRebootWithLoggedOnUsers = 1
Enables or Disables the automatic rebooting if someone is currently logged into the machine.
0 (default) = Allow the machine to reboot when someone is logged in.
1 = Do NOT allow the machine to reboot when someone is logged in.
With the settings in the .reg file above, the system will still do the automatic update and STILL pop up the window but if you click "reboot later" it will not ask again for 3 hours. This is how I prefer it to be since it does ask you a few times throughout the day as a reminder instead of you totally forgetting. But adjust it to anyway you want.