Windows 10 1607 impossibile rimuovere l’aggiornamento KB4011039 tramite WSUS

Come ho descritto nel post Issue in Word 2016 nella visualizzazione del contenuto delle tabelle fino a che non verrà rilasciata l’hotfix di correzione, schedulata per il 3 ottobre, al momento l’unico modo per risolvere l’issue di Word relativo alle tabelle è disinstallare l’aggiornamento KB3213656 (dell’8 agosto 2017) e/o l’aggiornamento KB4011039 (5 settembre 2017). In Windows 10 1607 se l’aggiornamento è stato distribuito tramite WSUS potrebbe non essere possibile rimuoverlo tramite la funzionalità di Approvazione per la rimozione di WSUS.

Il motivo può essere legato al fatto che se gli aggiornamenti di Word KB3213656 e KB4011039 sono stati installati prima di aver installato uno dei seguenti aggiornamenti per Windows 10 1607:

  • KB4034661 (OS Build 14393.1613) rilasciato il 16 agosto 2017
  • KB4034658 (OS Build 14393.1593) rilasciato il 8 agosto 2017
  • KB4038220 (OS Build 14393.1537) rilasciato il 7 agosto 2017
  • KB4025334 (OS Build 14393.1532) rilasciato il 18 luglio 2017

Dopo l’installazione di tali aggiornamenti per Windows 10 1607 infatti veniva persa la cronologia degli aggiornamenti installati, tale issue è poi stato risolto tramite l’aggiornamento KB4039396 (OS Build 14393.1670) del 28 agosto 2017:

  • Addressed issue where Update History and hidden updates are lost and a full scan for updates happens after installing OS Updates 14393.1532 through 14393.1613, including KB4034658. Installing this update will not restore past update history or hidden updates for users who have already installed the listed updates. However, this current update will address this issue for users who have not yet installed them.
  • Addressed issue with WSUS update metadata processing that can cause some clients to time out with a 0x8024401c error.

Venendo a mancare la cronologia degli aggiornamenti installati da WSUS quest’ultimo non sarà in grado rimuovere l’aggiornamento in quanto l’agente non rileva che è stato installato da WSUS, inoltre non è possibile rimuovere l’aggiornamento neppure tramite il comando wsua dal momento che si basa sulla cronologia degli aggiornamenti installati da WSUS:

wusa.exe /uninstall /kb:4011039 /quiet /norestart

Per rimuovere tramite command line l’aggiornamento è possibile però ricorrere al comando msiexec come indicato nel seguente Uninstalling Patches:

Msiexec /package {ProductCode GUID} /uninstall {PatchCode GUID} /quiet /norestart

Per ricavare il ProductCode GUID e il PatchCode GUID è possibile eseguire la ricerca nel registro delle voci relative alla KB4011039 nella chiave HKLM\Software\Microsoft\Windows\Current\Version\Unistall per ottenere l’UnistallString da cui è possibile ricavare ProductCode GUID e il PatchCode GUID come mostrato nel seguente screenshot:

Si noti che in base all’installazione di Office eseguita sarà possibile rilevare più voci relative alla KB4011039 nella chiave HKLM\Software\Microsoft\Windows\Current\Version\Unistall.

Di seguito ad esempio i comandi msiexec per disinstallare la KB4011039 su un sistema su cui è stato installato Office 2016 Pro Plus in Italiano selezionando gli applicativi Word, Excel, Outlook, PowerPoint e Publisher:

Msiexec /package {90160000-0011-0000-1000-0000000FF1CE} /uninstall {37811086-784B-4EB8-B009-09DF9278ED9F} /quiet /norestart

Msiexec /package {90160000-001A-0410-1000-0000000FF1CE} /uninstall {37811086-784B-4EB8-B009-09DF9278ED9F} /quiet /norestart

Msiexec /package {90160000-001B-0410-1000-0000000FF1CE} /uninstall {37811086-784B-4EB8-B009-09DF9278ED9F} /quiet /norestart

Msiexec /package {90160000-00C1-0000-1000-0000000FF1CE} /uninstall {37811086-784B-4EB8-B009-09DF9278ED9F} /quiet /norestart

Msiexec /package {90160000-012B-0410-1000-0000000FF1CE} /uninstall {37811086-784B-4EB8-B009-09DF9278ED9F} /quiet /norestart

In questo modo in caso di emergenza è possibile creare uno script da eseguire all’avvio del computer per rimuovere l’aggiornamento in attesa de rilascio dell’hotfix riolutiva il 3 ottobre 2017.