Il servizio SelfUpdate WSUS non invia aggiornamenti automatici

Questo articolo fornisce una soluzione a un problema per cui i computer client non ricevono aggiornamenti quando si usa un servizio SelfUpdate di Microsoft Windows Server Update Services (WSUS) per inviare aggiornamenti automatici.

Si applica a: Windows Server 2012 R2
Numero KB originale: 920659

Sintomi

Quando si tenta di usare il servizio SelfUpdate WSUS per inviare aggiornamenti automatici ai computer client, i computer client non ricevono gli aggiornamenti. Inoltre, i computer client non segnalano al server WSUS.

In questo caso, la console di amministrazione di WSUS registra il messaggio di errore seguente:

Controllare la configurazione del server. Non è stato possibile contattare uno o più componenti del servizio di aggiornamento. Controllare lo stato del server e assicurarsi che il servizio Windows Server Update sia in esecuzione.
Servizi non in esecuzione: SelfUpdate

Il registro eventi può includere anche l'evento seguente:

Causa

Questo problema può verificarsi se si verifica una o più delle condizioni seguenti:

  • Le autorizzazioni per la C:\Program Files\Update Service\SelfUpdate directory sono mancanti o configurate in modo non corretto oppure l'account IUSR_ ComputerName è stato rimosso dal gruppo Utenti.
  • La directory virtuale SelfUpdate non è presente nel server WSUS.
  • La directory virtuale SelfUpdate non è configurata per il sito predefinito sulla porta 80.
  • La directory virtuale SelfUpdate non dispone di autorizzazioni di accesso anonime.
  • Il sito Web predefinito è configurato per l'uso di indirizzi IP specificati e manca una voce per 127.0.0.1.
  • Il sito Web predefinito non dispone di autorizzazioni di accesso anonime.
  • Anche il server WSUS ha Microsoft Windows SharePoint Services installato. Le risorse WSUS non sono state escluse dalla gestione di SharePoint.
  • L'installazione Selfupdate.msi era difettosa. Pertanto, i file non sono presenti nelle sottocartelle ~\Selfupdate.

Risoluzione

Per risolvere il problema, è necessario disporre delle autorizzazioni minime seguenti nella directory C:\Programmi\Update Service\SelfUpdate.

Gruppo Autorizzazioni
Amministratori Controllo completo
Sistema Controllo completo
Dominio/Utenti o Locale/Utenti Lettura&Esecuzione, Lettura, Cartelle elenco
IUSR_ ComputerName Lettura&Esecuzione, Lettura, Cartelle elenco

Nota

IUSR_ NomeComputer rappresenta il nome host del server che esegue IIS in cui è installato WSUS. Se questo account è membro del gruppo Utenti, non è necessario definire in modo esplicito queste autorizzazioni.

Per risolvere un problema in cui la directory virtuale SelfUpdate è mancante o non è presente alcuna directory virtuale SelfUpdate elencata nel sito Web associata alla porta 80, eseguire il file di Selfupdate.msi che si trova nella cartella Programmi\Update services\Setup.

Per risolvere i problemi in cui la directory virtuale SelfUpdate non dispone di autorizzazioni di accesso anonimo, aprire Gestione IIS, espandere il sito Web predefinito, fare clic con il pulsante destro del mouse sulla directory virtuale SelfUpdate e quindi scegliere Proprietà. Nella scheda Sicurezza directory fare clic su Modifica in Autenticazione e controllo di accesso. Assicurarsi che l'accesso anonimo sia abilitato.

Nota

Questo passaggio deve essere eseguito anche per il sito Web predefinito. L'albero SelfUpdate non funziona se si dispone di un sito Web associato a un indirizzo IP specifico nella configurazione di IIS. La soluzione alternativa consiste nell'impostare la configurazione di IIS per rispondere a indirizzi "Tutti non assegnati" o per aggiungere 127.0.0.1 all'elenco di indirizzi IP usati per SelfUpdate.

Usare la console di gestione di Internet Information Services (IIS) per verificare che il server sia configurato con una delle due configurazioni seguenti.

Configurazione 1: WSUS è installato nel sito Web predefinito

Configurare il sito Web predefinito usando le impostazioni seguenti:

  • SelfUpdate
  • Contenuto
  • ClientWebService
  • SimpleAuthWebService
  • WSUSAdmin
  • ReportingWebService
  • DssAuthWebService
  • ServerSyncWebService

Configurazione 2: WSUS è installato in un sito Web personalizzato

Configurare il sito Web predefinito sulla porta 80 usando le impostazioni seguenti:

  • SelfUpdate
  • ClientWebService

Configurare l'amministrazione di WSUS sulla porta 8530 con le impostazioni seguenti:

  • SelfUpdate
  • Contenuto
  • ClientWebService
  • SimpleAuthWebService
  • WSUSAdmin
  • ReportingWebService
  • DssAuthWebService
  • ServerSyncWebService

Indipendentemente dalla configurazione selezionata, è necessario verificare anche le impostazioni seguenti:

  • È necessario configurare la directory virtuale SelfUpdate nel sito Web predefinito o in qualsiasi altro sito Web per l'ascolto sulla porta 80.
  • La directory virtuale SelfUpdate punta a C:\Programmi\Update Service\SelfUpdate.
  • La directory virtuale WSUSAdmin è l'unica directory virtuale in IIS che deve avere la sicurezza impostata su Autenticazione integrata di Windows. Impostare la sicurezza di tutte le altre directory virtuali su Accesso anonimo abilitato.

Stato

Microsoft ha confermato che si tratta di un problema.

Ulteriori informazioni

Quando si usa IIS, è possibile spostare la directory SelfUpdate in un altro sito Web. A tal fine, attenersi alla seguente procedura:

  1. Fare clic sul pulsante Start, scegliere Esegui, digitare Control admintools e quindi fare doppio clic su Gestione Internet Information Services (IIS).
  2. Espandere la cartella Siti Web e quindi fare clic sul nodo Amministrazione WSUS .
  3. Fare clic con il pulsante destro del mouse sul nodo SelfUpdate , scegliere Tutte le attività e quindi fare clic su Salva configurazione nel file.
  4. Digitare un nome per il file e quindi salvare il file in un'altra cartella. Questo file verrà usato nei passaggi da 9 a 12.
  5. Fare clic con il pulsante destro del mouse sul nodo ClientWebService , selezionare Tutte le attività e quindi fare clic su Salva configurazione nel file.
  6. Digitare un nome per il file e salvare il file nella stessa cartella usata nel passaggio 4. Questo file verrà usato nei passaggi da 13 a 15.
  7. Selezionare il sito Web predefinito o un altro sito Web in esecuzione sulla porta 80.
  8. Fare clic con il pulsante destro del mouse sul sito Web, scegliere Nuovo e quindi fare clic su Directory virtuale (da file).
  9. Selezionare la directory in cui sono stati salvati i file SelfUpdate e ClientWebService.xml nei passaggi 4 e 6.
  10. Selezionare il file SelfUpdate.xml e quindi fare clic su Apri.
  11. Fare clic su Leggi file, fare clic sul file SelfUpdate ora elencato in Selezionare una configurazione da importare e quindi fare clic su OK.
  12. Nella finestra di dialogo Gestione IIS digitare il nome di una nuova directory virtuale nella casella Alias e quindi fare clic su OK.
  13. Selezionare il file di.xml ClientWebService e quindi fare clic su Apri.
  14. Fare clic su Leggi file, fare clic sul file SelfUpdate ora elencato in Selezionare una configurazione da importare e quindi fare clic su OK.
  15. Nella finestra di dialogo Gestione IIS digitare il nome di una nuova directory virtuale nella casella Alias e quindi fare clic su OK.
  16. Se si tratta di un nuovo sito Web, avviare il sito Web da Gestione IIS. Se si tratta di un sito Web esistente, riavviare il sito Web da Gestione IIS.

Riferimenti

Per altre informazioni sugli aggiornamenti automatici in Windows, vedere Descrizione della funzionalità Aggiornamenti automatica in Windows.

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.