{"id":1924,"date":"2016-12-31T06:55:32","date_gmt":"2016-12-31T05:55:32","guid":{"rendered":"http:\/\/borncity.com\/win\/?p=1924"},"modified":"2022-06-23T20:58:16","modified_gmt":"2022-06-23T18:58:16","slug":"how-to-block-windows-10-updates","status":"publish","type":"post","link":"https:\/\/borncity.com\/win\/2016\/12\/31\/how-to-block-windows-10-updates\/","title":{"rendered":"How to block Windows 10 updates"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline\" src=\"http:\/\/www.borncity.com\/blog\/wp-content\/uploads\/2015\/01\/win102.jpg\" width=\"58\" align=\"left\" height=\"58\">[<a href=\"http:\/\/www.borncity.com\/blog\/2015\/11\/19\/windows-10-tipp-updates-blocken\/\" target=\"_blank\" rel=\"noopener noreferrer\">German<\/a>]A question from Windows 10 users facing serious trouble installing updates is \"how in hell can I block updates from being installed\"? Well, here are some solutions.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/42b17b7b65124e659c11480231562cd7\" width=\"1\" height=\"1\">In Windows Update for Business Microsoft offers since Windows 10 Version 1511 a possibility to defer non security updates for up to 8 months. But this feature isn't available for users of Windows 10 Home. Some users are stopping Windows Update (WU) service to prevent downloading updates. Others are setting internet connection to metered, to prevent downloading updates. But this isn't a good idea, because updates for Windows Defender are also paused.  <\/p>\n<p>If an update install fails over and over, of if an update breaks a Windows machine, system restore can revoke the installation, you are nailed. How to prevent re-installing of those updates? Microsoft also has cut blocking auto driver installation since Windows 10 Version 1511.  <\/p>\n<h3>Block updates with <em>wushowhide.diagcab<\/em><\/h3>\n<p>Microsoft developers has already released the tool <em>wushowhide.diagcab<\/em>, which ban be downloaded via <a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/3073930\" target=\"_blank\" rel=\"noopener noreferrer\">KB3073930<\/a>.  <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/web.archive.org\/web\/20200817143236\/https:\/\/y62.imgup.net\/Update-Hid6424.jpg\">  <\/p>\n<p>1. Double clicking to <em>wushowhide.diagcab<em><\/em><\/em>, and use the <em>Next <\/em>button to step trough the wizard dialogs.  <\/p>\n<blockquote>\n<p>Hhere I used a German Windows 10 to document the steps, so parts of the dialog contents is in German. <\/p>\n<\/blockquote>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/web.archive.org\/web\/20200830001412\/http:\/\/d24.imgup.net\/Update-Hidc0fe.jpg\"><\/p>\n<p>2. Select <em>Hide updates<\/em> in dialog box shown above and wait till the search lists all pending Windows Update packages.  <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/web.archive.org\/web\/20170819021520\/http:\/\/y88.imgup.net\/Update-Hid3f4d.jpg\">  <\/p>\n<p>3. Check the checkboxes of all faulty update packages and click to <em>Next <\/em>button.  <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/web.archive.org\/web\/20170911235125\/http:\/\/r53.imgup.net\/Update-Hid02da.jpg\">  <\/p>\n<p>If the dialog box shown above, close the wizard using the <em>Close button<\/em>. Afterward the updates should be blocked.  <\/p>\n<blockquote>\n<p>Side notes: I have never tested, what's happens after a feature upgrade with pending driver updates. Maybe this is a reason, why some feature upgrades are stalling with errors \u2013 but I'm in doubt.  <\/p>\n<p>If drivers are installed after they has been blocked, they are in Windows driver cache (.inf cache). Try to uninstall this driver in Windows device manager and check the checkbox to delete the driver. <\/p>\n<\/blockquote>\n<p>To re-enable a hidden update later, just process the steps given above, but select the command <em>Show hidden updates<\/em>.  <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/web.archive.org\/web\/20170911235051\/http:\/\/g77.imgup.net\/Update-Hid436e.jpg\">  <\/p>\n<p>After the list of hidden updates are shown, check the required updates and click the <em>Next <\/em>button to process the next steps.  <\/p>\n<h3>Some alternative methods to control updates<\/h3>\n<p>Beside Microsoft <em>wushowhide.diagcab<\/em> there is the <em>Windows Update MiniTool<\/em> from&nbsp; <a href=\"http:\/\/www.wilderssecurity.com\/threads\/windows-update-minitool.380535\/\" target=\"_blank\" rel=\"noopener noreferrer\">wilderssecurity.com<\/a>. This tool provides a neat GUI to select and download updates.  <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/web.archive.org\/web\/20160114202952\/http:\/\/x55.imgup.net\/MiniUpdate78ae.jpg\">  <\/p>\n<p>The tool also provides the option <em>Automatic Updates<\/em>, that brings back the update options known from previous Windows versions. But this option won't work in Windows 10 Home.  <\/p>\n<h5>Block (driver) updates via PowerShell script<\/h5>\n<p>Another way to block updates has been provided by a reader of my German blog (OlliD). He posted as PowerShell script within <a href=\"http:\/\/www.drwindows.de\/windows-10-desktop\/97559-automatisches-treiber-update-fuer-grafikkarte-unterbinden-2.html#post975842\">this (German) forum<\/a>. Here is his PowerShell script to block updates:  <\/p>\n<p><em>Function Get-WindowsUpdate {<\/em>  <\/p>\n<p>[Cmdletbinding()]<br \/>Param()  <\/p>\n<p>Process {<br \/>try {<br \/>Write-Verbose \u201eGetting Windows Update\"<br \/>$Session = New-Object -ComObject Microsoft.Update.Session<br \/>$Searcher = $Session.CreateUpdateSearcher()<br \/>$Criteria = \u201eIsInstalled=0 and DeploymentAction='Installation' or IsPresent=1 and DeploymentAction='Uninstallation' or IsInstalled=1 and DeploymentAction='Installation' and RebootRequired=1 or IsInstalled=0 and DeploymentAction='Uninstallation' and RebootRequired=1\"<br \/>$SearchResult = $Searcher.Search($Criteria)<br \/>$SearchResult.Updates<br \/>} catch {<br \/>Write-Warning -Message \u201eFailed to query Windows Update because $($_.Exception.Message)\"<br \/>}<br \/>}<br \/>}  <\/p>\n<p><em>Function Set-WindowsHiddenUpdate {<\/em>  <\/p>\n<p>[Cmdletbinding()]  <\/p>\n<p>Param(<br \/>[Parameter(ValueFromPipeline=$true,Mandatory=$true)]<br \/>[System.__ComObject[]]$Update,  <\/p>\n<p>[Parameter(Mandatory=$true)]<br \/>[boolean]$Hide<br \/>)  <\/p>\n<p>Process {<br \/>$Update | ForEach-Object -Process {<br \/>if ((($_.pstypenames)[0] -eq \u201aSystem.__ComObject#{c1c2f21a-d2f4-4902-b5c6-8a081c19a890}') -or (($_.pstypenames)[0] -eq \u201aSystem.__ComObject#{70cf5c82-8642-42bb-9dbc-0cfd263c6c4f}') -or (($_.pstypenames)[0] -eq \u201aSystem.__ComObject#{918efd1e-b5d8-4c90-8540-aeb9bdc56f9d}')) {<br \/>try {<br \/>$_.isHidden = $Hide<br \/>Write-Verbose -Message \u201eDealing with update $($_.Title)\"<br \/>} catch {<br \/>Write-Warning -Message \u201eFailed to perform action because $($_.Exception.Message)\"<br \/>}<br \/>} else {<br \/>Write-Warning -Message \u201eIgnoring object submitted\"<br \/>}<br \/>}<br \/>}<br \/>}  <\/p>\n<p><em>Get-WindowsUpdate | Set-WindowsHiddenUpdate -Hide:$true<br \/>Get-WindowsUpdate | Where { $_.Title -match \u201aDefinitionsupdate' } | Set-WindowsHiddenUpdate -Hide:$false<br \/>Get-WindowsUpdate | Where { $_.Title -match \u201aSicherheitsupdate' } | Set-WindowsHiddenUpdate -Hide:$false<\/em>  <\/p>\n<p>The PowerShell script may be invoked with the following batch file:  <\/p>\n<p><em>REM Hide_Windows_Updates.cmd<br \/>\u201e%PSModulePath%..\\powershell.exe\" -ExecutionPolicy Unrestricted -File \u201e%~dp0Hide_Windows_Updates.ps1\" -NoProfile -NoLogo -Mta<\/em>  <\/p>\n<p><em>EXIT<\/em>  <\/p>\n<p>You can set up a task in Windows task planner to block updates. But this solution isn't transparent and easy to use at all. This would be superfluous, if Microsoft would provide an option to control automatic update installation, like it was known in previous Windows versions. But there are hints, that Windows 10 Creators Update will allow to block updates for at least 35 days (will blog about that later). <\/p>\n<p><strong>Similar articles:<br \/><\/strong><a href=\"https:\/\/borncity.com\/win\/win10-wiki\/\">Win10 Wiki<\/a><br \/><a href=\"https:\/\/web.archive.org\/web\/20210512202711\/https:\/\/borncity.com\/win\/2016\/07\/06\/windows10-open-command-prompt-window-as-administrator\/\">Windows 10: Open command prompt window as administrator<\/a><br \/><a href=\"https:\/\/borncity.com\/win\/2016\/07\/08\/check-and-repair-windows-system-files-and-component-store\/\">Check and repair Windows system files and component store<\/a><br \/><a href=\"https:\/\/borncity.com\/win\/2016\/10\/15\/windows-10-analyze-upgrade-errors\/\">Windows 10: Analyze upgrade errors<\/a><br \/><a href=\"https:\/\/borncity.com\/win\/2016\/10\/21\/windows-updates-fehlende-deinstallation-erzwingen\/\">Uninstalling 'uninstallable' Windows Updates<\/a><br \/><a href=\"https:\/\/borncity.com\/win\/2016\/12\/19\/windows-78-110-error-side-by-side-configuration-is-incorrect\/\">Windows 7\/8.1\/10: error side-by-side configuration is incorrect<\/a><br \/><a href=\"https:\/\/borncity.com\/win\/2016\/12\/24\/stop-windows-from-installing-updates-over-and-over-again\/\">Stop Windows from installing updates over and over again<\/a><br \/><a href=\"https:\/\/borncity.com\/win\/2016\/08\/07\/psa-windows-10-anniversary-update-gives-just-10-days-for-rollback\/\">PSA: Windows 10 Anniversary Update gives just 10 days for rollback<\/a><br \/><a href=\"https:\/\/borncity.com\/win\/2016\/10\/01\/windows-10updates-kb3195781kb3194496-and-install-issues-2\/\">Windows 10:Updates KB3195781\/KB3194496 and install issues [Fixes]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[German]A question from Windows 10 users facing serious trouble installing updates is \"how in hell can I block updates from being installed\"? Well, here are some solutions.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,2],"tags":[],"class_list":["post-1924","post","type-post","status-publish","format-standard","hentry","category-update","category-windows"],"_links":{"self":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts\/1924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/comments?post=1924"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts\/1924\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/media?parent=1924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/categories?post=1924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/tags?post=1924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}