Ancora una volta mi sono imbattuto in un fastidioso bug del WSUS di Microsoft. Su un server 2008 ho installato WSUS 3.2 e da qualche tempo ha deciso di non scaricare più gli aggiornamenti segnalando un evento 364 nel log di sistema. Un po’ di ricerche qua e là e scopro di non essere l’unico e, soprattutto, che il messaggio di errore riportato è fuorviante. Il problema non sta nel fatto che il server non supporta la direttiva http-range.
Il problema può essere duplice: o WSUS non riesce a scrivere nella cartella dei download perché l’utente con cui gira non ha i permessi necessari, oppure si è incasinato il BITS e bisogna forzare il download in foreground. Il mio caso è il secondo. Sinceramente non ho ben capito cosa cambi a livello di meccaniche interne di WSUS tra download in foreground e download in background. Fatto sta che sembra sia l’unico modo per risolvere questo problema attualmente.
Alla fine è bastato eseguire questo comando dalla shell:
"%programfiles%\Update Services\Setup\ExecuteSQL.exe" -S %Computername%\MICROSOFT##SSEE -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1" |