Come bloccare aggiornamento Windows 10 via script
Le piccole aziende vogliono bloccare aggiornamento Windows 10 per verificare che tutto il software e hardware sia compatibile
L’ultimo sistema operativo Microsoft, Windows 10, non è ancora entrato nelle grazie del personale IT e degli utenti aziendali, tutti preoccupati delle incompatibilità dell’hardware datato e software personalizzato che non è ancora stato testato a dovere. Microsoft installa alcuni aggiornamenti (kb 2952664, kb 3021917, kb 3035583) che sollecitano con apposite icona nel sistem tray ad aggiornare il proprio sistema operativo; nelle aziende ben strutturate che hanno al loro interno un server Wsus, basta togliere questi aggiornamenti e quindi nessun client li installa, ma nelle piccole realtà il problema è diverso.
Leggi qui come fare per tornare indietro se hai installato Windows 10 e non ti trovi bene.
Una strada è disinstallare gli aggiornamenti cercandoli manualmente in quelli installati, se invece volete fare più semplicemente potete eseguire questo script per la disinstallazione
@echo off if exist c:\windows\servicing\packages\package_for_KB2952664* ( echo Trovato l'aggiornamento 2952664, verra' disinstallato wusa /uninstall /kb:2952664 /quiet /norestart takeown /F c:\windows\servicing\packages\*KB2952664*.* icacls c:\windows\servicing\packages\*KB2952664*.* /grant Administrator:D del c:\windows\servicing\packages\*KB2952664*.* ) ELSE ( echo Non è stato trovato l'aggionamento 2952664 ) if exist c:\windows\servicing\packages\package_for_KB3021917* ( echo Trovato l'aggiornamento 3021917, verra' disinstallato wusa /uninstall /kb:3021917 /quiet /norestart takeown /F c:\windows\servicing\packages\*KB3021917*.* icacls c:\windows\servicing\packages\*KB3021917*.* /grant Administrator:D del c:\windows\servicing\packages\*KB3021917*.* ) ELSE ( echo Non è stato trovato l'aggionamento 3021917 ) if exist c:\windows\servicing\packages\package_for_KB3035583* ( echo Trovato l'aggiornamento 3035583, verra' disinstallato wusa /uninstall /kb:3035583 /quiet /norestart takeown /F c:\windows\servicing\packages\*KB3035583*.* icacls c:\windows\servicing\packages\*KB3035583*.* /grant Administrator:D del c:\windows\servicing\packages\*KB3035583*.* ) ELSE ( echo Non è stato trovato l'aggionamento 3035583 ) if exist c:\windows\servicing\packages\package_for_KB3139929* ( echo Trovato l'aggiornamento 3139929, verra' disinstallato wusa /uninstall /kb:3139929 /quiet /norestart takeown /F c:\windows\servicing\packages\*KB3139929*.* icacls c:\windows\servicing\packages\*KB3139929*.* /grant Administrator:D del c:\windows\servicing\packages\*KB3139929*.* ) ELSE ( echo Non è stato trovato l'aggionamento 3139929 ) shutdown /r /f /t 60 /c "Windows verrà riavviato tra 60 secondi"
Copiate il testo in notepad e salvate con estensione .bat, da eseguire con l’utente administrator del computer ed elevando i diritti con il comando ‘esegui come amministratore’
14/03/16 Aggiornato script per aggiornamento KB3139929 e KB3146449
Info: usabile sia su Windows 7 che 8.1 nelle versioni a 32bit che 64bit