Windows 10 Updates

METHOD A: Customize Windows Update Using Advanced Options Page

1. Open Settings app from Start Menu and go to "Update & security -> Windows Update".

2. Now click on "Advanced options".

Windows_10_Update_Advanced_Options.png

3. Uncheck "Give me updates for other Microsoft products when I update Windows". It'll block automatic download of a few updates which are related to various Microsoft products.

4. Enable "Defer feature updates" option. New Windows updates will not be downloaded and installed for several days or months. But security updates will be downloaded immediately. That will ensure you that all Windows updates will receive enough testing before they get installed in your computer.

Customize_Windows_10_Update_Settings.png

5. Click on "Choose how updates are delivered" and set the slider to Off  under "Updates from more than one place". It'll help you in saving your internet connection bandwidth.

Customize_Windows_10_Update_Delivery_Settings.png

UPDATE: In newer Windows 10 builds (version 1607), you can also adjust "Active Hours" by clicking on "Change active hours" given on Windows Update page. There you can select the time when Windows should not restart your computer to install updates.

Customize_Windows_10_Update_Active_Hours.png

METHOD B: Set Your Internet Connection as Metered Connection

You just need to set your Internet connection as Metered connection and Windows will not download new updates on a metered connection.

1. Open Settings app from Start Menu and go to "Network & Internet".

2. Select your Internet connection type from left-side pane and then click on Internet Connection name in right-side pane.

Customize_Internet_Connection_Advanced_Options_Windows_10.png

3. Set the slider to On present under "Metered Connection".

Set_Metered_Internet_Connection_Windows_10.png

Now Windows will not automatically download or install new updates in your computer as far as you keep your Internet connection as Metered. But be sure NOT to click on "Check for updates" or "Download" or it will install all the updates anyways...

LINK: Force Windows 10 to Use Ethernet-Wired Connection as Metered
But WinAeroTweaker can do it more easyly:
WinAeroTweaker for all Windows

**Download the last version**

METHOD C: Change Windows 10 PRO Update Settings Using Group Policy or Registry

Group Policy (GPEDIT), (Windows 10 Pro has it. Windows 10 Home does't have it):

Open Run box, type gpedit.msc and hit Enter to open the Local Group Policy Editor, and navigate to the following setting:

Computer Configuration > Administrative Templates > Windows Components > Windows Update

Double-click on Configure Automatic Updates to open its configuration box. Select Enabled, and then from the available Options, from the drop-down menu, select Notify for download and notify for install. Or select Disabled. If the status for this policy is set to Disabled, any updates that are available on Windows Update must be downloaded and installed manually.  Click on Apply and Exit. Restart your computer. But to apply those settings you also need to go to Windows Update and click at least one time: Check for updates.

Change_Windows_10_Update_Settings_Group_Policy.png

As soon as you click on the button "Check for the updates", Windows will immediately apply the changes.

METHOD D: Disable Windows Update Using Registry Editor (regedit.exe)

If your Windows does not have GPEDIT,
(Windows 10 Pro has it. Windows 10 Home does't have it):
you may use the Windows Registry,
(note: it's NOT working with Windows 10 Home,
but you can use WinAeroTweaker and it will work: that will always show: Downloading updates 0%):

1. Open Run box, type regedit

2. and navigate to the following key:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows

3. Create a new key under Windows key and set its name as WindowsUpdate.

4. Next, create another key under
WindowsUpdate and name it AU.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU

Now select AU key and in right-side pane create a new DWORD
AUOptions
and set its value to any of following according to your requirements:
The following options are available:

2 – To notify for download and notify for install
3 – To auto download and notify for install
4 – To auto download and schedule the install
5 – To allow local admin to choose setting

5. Now select AU key and in right-side pane create a new DWORD NoAutoUpdate and set its value to 1

Disable_Automatic_Windows_10_Update.png

If you decide to enable Windows Update again in future, simply delete the DWORD NoAutoUpdate from Registry.

Exit REGEDIT and restart the computer.

After reboot, open Windows Update page in Settings app. Now click on "Check for updates" button to force Windows 10 to apply your changes. After that the new settings will be applied successfully.

NOTE: If you are using 64-bit edition of Windows, you'll also need to follow steps 3 to 5 for following Registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows

METHOD E: Disable Windows Update Service

Also you can disable "Windows Update" service completely in Windows 10 which will 100% block Windows 10 from downloading and installing updates in your computer.

1. Press Win+R keys together to launch RUN dialog box. Type services.msc in the textbox and press Enter. It'll open Services Manager.

2. Scroll down to bottom and you'll see a service "Windows Update" in the list.

Disable_Windows_10_Update_Service.png

3. Double-click on the service and change its Startup type to Disabled.

That's it. Now try to check for new updates in Windows Update and you'll see error message 0x80070422: there were some problems installing updates.