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

bloccare aggiornamento Windows 10L’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

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.