Le impostazioni del servizio ora di Windows non vengono mantenute durante un aggiornamento sul posto a Windows Server 2016 o Windows 10 versione 1607

Questo articolo descrive un problema per cui le impostazioni del servizio Ora di Windows vengono disabilitate nel Registro di sistema dopo l'aggiornamento a Windows Server 2016 o Windows 10 versione 1607.

Si applica a: Windows Server 2016, Windows Server 2012 R2, Windows 10 - tutte le edizioni
Numero KB originale: 3201265

Sintomi

Quando si esegue un aggiornamento sul posto nei percorsi di aggiornamento dei sistemi operativi seguenti, il servizio Ora di Windows non mantiene la configurazione. Vengono invece visualizzati i valori predefiniti per un server o una workstation del gruppo di lavoro.

Eseguire l'aggiornamento da Eseguire l'aggiornamento a
Windows Server 2012 o Windows Server 2012 R2 Windows Server 2016
Windows 7, Windows 8 o Windows 8.1 Windows 10 versione 1607

Ruoli interessati

Al termine dell'aggiornamento sul posto, potrebbero essere interessati i ruoli seguenti.

Controller di dominio

I controller di dominio (DC) che ospitano il ruolo dell'emulatore PDC sono il server ora autorevole predefinito per il dominio. In genere, è configurato per la sincronizzazione con un'origine ora estremamente accurata. Tutti gli altri controller di dominio nel dominio sincronizzano l'ora con il controller di dominio primario.

Dopo aver eseguito un aggiornamento sul posto, il controller di dominio primario perde la connessione al server ora esterno con cui è configurato per la sincronizzazione. Inoltre, non annuncia più che si tratta di un server di tempo.

Tutti gli altri controller di dominio nel dominio non annunciano più di essere server di ora e non usano più la gerarchia di dominio per sincronizzare l'ora. Pertanto, l'impostazione dell'ora potrebbe non essere più sincronizzata con l'impostazione per i peer e i membri del dominio non possono più sincronizzare l'ora.

È possibile notare l'avviso seguente nell'output DCDIAG:

Avviso: <DCNAME> non annuncia come server di tempo

È anche possibile notare che il controller di dominio non risponde alle richieste client NTP. Include gli errori che si verificano quando si testa la disponibilità del server NTP usando lo w32tm.exe /stripchart strumento . Ad esempio, l'output di testo può essere simile all'output seguente:

c:>w32tm /stripchart /computer: <DCName> Tracking <DCName> [10.1.1.100:123]. L'ora corrente è il 28/10/2016 9:00:00. Errore 09:00:00: 0x800705B4:

Membri del dominio

I server membri del dominio e i computer aggiornati non sono più configurati per l'uso della gerarchia di dominio per sincronizzare l'ora. Al contrario, sincronizzeranno il loro tempo con il time.windows.com sito Web.

Server ora autorevole

I computer Windows configurati manualmente come server ora autorevole perdono la configurazione. Pertanto, i dispositivi configurati per l'uso di questi computer per sincronizzare l'ora potrebbero non essere sincronizzati.

È anche possibile notare che il server NTP autorevole non risponde alle richieste client NTP. Include gli errori che si verificano quando si testa la disponibilità del server NTP usando lo w32tm.exe /stripchart strumento . Ad esempio, l'output di testo può essere simile all'output seguente:

c:>w32tm /stripchart /computer:<myAuthoritativeTimeServer> Tracking <myAuthoritativeTimeServer> [10.1.1.100:123]. L'ora corrente è <DateTime>. <Errore DateTime> : 0x800705B4:

Nota

Questo problema non dovrebbe verificarsi quando si esegue un aggiornamento sul posto dei sistemi operativi seguenti:

  • Windows 10 versione da 1507 a Windows 10 versione 1511
  • Windows 10 versione da 1511 a Windows 10 versione 1607
  • da Windows Server 2016 Technical Preview 5 (TP5) a Windows Server 2016 (RTM)

Causa

Si tratta di un problema noto nei percorsi di aggiornamento di Windows elencati nella sezione "Sintomi". Questo problema si verifica perché i valori del Registro di sistema per il servizio Ora di Windows non vengono mantenuti durante un aggiornamento. Di conseguenza, tutti i valori del servizio Ora di Windows vengono ripristinati allo stato predefinito di un server membro del gruppo di lavoro o di un computer autonomo.

Soluzione alternativa

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per altre informazioni su come eseguire il backup e il ripristino del Registro di sistema, vedere l'articolo della Microsoft Knowledge Base seguente:
322756 Come eseguire il backup e il ripristino del Registro di sistema in Windows

Nota

Nei controller di dominio e nei computer aggiunti al dominio, il servizio Netlogon deve essere in esecuzione prima dell'avvio del servizio W32time. Dopo aver aggiornato il sistema, assicurarsi che Netlogon sia in esecuzione prima di provare una di queste soluzioni alternative.

Per ovviare a questo problema, utilizzare uno dei seguenti metodi:

Metodo 1

Prima di eseguire l'aggiornamento a Windows 10 versione 1607 o Windows Server 2016, eseguire manualmente il backup del contenuto nella chiave del Registro di sistema w32time. A tale scopo, seguire questa procedura:

  1. Aprire la casella Esegui premendo il tasto logo Windows +R.

  2. Digitare regedit e quindi premere INVIO.

  3. Individuare e selezionare la voce del Registro di sistema seguente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\

  4. SelezionareEsportafile>.

  5. Nella finestra di dialogo Esporta file del Registro di sistema selezionare il percorso in cui salvare la copia di backup e quindi digitare un nome per il file di backup nel campo Nome file .

  6. Selezionare Salva.

  7. Salvare la configurazione W32time per la convalida eseguendo i comandi seguenti al prompt dei comandi con privilegi elevati:

    Net start w32time w32tm /query /configuration /verbose > PreUpgradeW32timeConfiguration.txt
    

È ora possibile aggiornare il computer a Windows Server 2016 o Windows 10 versione 1607. Al termine dell'aggiornamento, seguire questa procedura per ripristinare il contenuto nella chiave del Registro di sistema w32time:

  1. Aprire la casella Esegui premendo il tasto logo Windows +R.

  2. Digitare regedit e quindi premere INVIO.

  3. Aprire la casella Esegui premendo il tasto logo Windows +R.

  4. Digitare regedit e quindi premere INVIO.

  5. In Registro di sistema Editor selezionareImportazionefile>.

  6. Nella finestra di dialogo Importa file del Registro di sistema selezionare il percorso in cui è stata salvata la copia di backup, selezionare il file di backup e quindi selezionare Apri.

  7. Uscire dall'editor del Registro di sistema.

  8. Eseguire il comando seguente per rimuovere un trigger del servizio deprecato:

    reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TriggerInfo\1 /f
    
  9. Riavviare il servizio W32time per abilitarlo a usare la nuova configurazione. A tale scopo, eseguire i comandi seguenti al prompt dei comandi con privilegi elevati:

    net stop w32time
    
    net start w32time
    

Metodo 2

Se si verificano problemi che influiscono sul servizio ora di Windows dopo l'aggiornamento a Windows Server 2016 o Windows 10 versione 1607, seguire questa procedura per registrare w32tm.exenuovamente .

Nota

Questa procedura ripristina le impostazioni predefinite appropriate per il ruolo del computer. Non ripristina le personalizzazioni effettuate dall'amministratore.

Al prompt dei comandi con privilegi elevati eseguire la sequenza di comandi seguente:

net stop w32time

w32tm.exe /unregister

w32tm.exe /register

net start w32time

Metodo 3

Se si verificano problemi che influiscono sul servizio Ora di Windows dopo l'aggiornamento a Windows Server 2016 o Windows 10 versione 1607, seguire questa procedura per ripristinare le impostazioni dalla cartella Windows.old.

Importante

I passaggi seguenti devono essere eseguiti solo dagli utenti avanzati.

  1. Esportare la chiave del Registro di sistema dalla cartella Windows.old.

    1. Aprire la casella Esegui Windows premendo il tasto logo Windows+R.

    2. Digitare regedit e quindi premere INVIO.

    3. Individuare e quindi fare clic su HKEY_LOCAL_MACHINE.

    4. Scegliere Carica Hive dal menu File.

    5. Individuare e quindi fare clic sul C:\Windows.old\Windows\System32\Config\System file, quindi fare clic su Apri.

    6. Nella finestra di dialogo Carica Hive digitare Offline e quindi fare clic su OK.

    7. Espandere Offline.

    8. Individuare e selezionare la seguente sottochiave del Registro di sistema: ControlSet001\Services\W32Time\

    9. Fare clic suEsportafile>.

    10. Nella finestra di dialogo Esporta file del Registro di sistema selezionare il percorso in un disco rigido locale in cui si desidera salvare il Registro di sistema e quindi digitare un nome per il file di backup nel campo Nome file .

    11. Fare clic su Salva.

    12. Individuare e selezionare la seguente sottochiave del Registro di sistema: HKEY_LOCAL_MACHINE\Offline

    13. Scegliere Scarica Hive dal menu File e quindi fare clic su nella finestra di dialogo Conferma scarica Hive.

    14. Uscire dall'editor del Registro di sistema.

  2. Riavviare il computer in modalità di ripristino.

    1. Selezionare Start>Settings>Update & Security>Recovery
    2. Nel riquadro a destra fare clic su Riavvia ora in Avvio avanzato.
    3. Dopo il riavvio del computer, selezionare Risoluzione dei problemi e quindi selezionare Prompt dei comandi.
    4. Selezionare un utente amministratore locale e quindi inserire la password.

    Nota

    Il computer viene riavviato in modalità di ripristino e viene visualizzata una finestra del prompt dei comandi.

  3. Importare la chiave del Registro di sistema salvata dal passaggio 1.

    1. Al prompt dei comandi digitare regedit e quindi premere INVIO

    2. Individuare e quindi selezionare HKEY_LOCAL_MACHINE

    3. Scegliere Carica Hive dal menu File.

    4. Individuare e quindi selezionare il C:\Windows\System32\Config\System file e quindi fare clic su Apri.

    5. Nella finestra di dialogo Carica Hive digitare Offline e quindi fare clic su OK

    6. Espandere Offline.

    7. Individuare e selezionare la seguente sottochiave del Registro di sistema: ControlSet001\Services\W32Time\

    8. Fare clic suImportazionefile>.

    9. Nella finestra di dialogo Importa file del Registro di sistema selezionare il percorso in cui è stata salvata la copia di backup, selezionare il file di backup e quindi fare clic su Apri.

    10. Individuare e selezionare la seguente sottochiave del Registro di sistema: HKEY_LOCAL_MACHINE\Offline

    11. Scegliere Scarica Hive dal menu File e quindi fare clic su nella finestra di dialogo Conferma scarica Hive.

    12. Uscire dal Registro di sistema Editor e quindi riavviare il computer in modalità normale.

Verificare i risultati della soluzione alternativa

Per verificare che il servizio Ora di Windows possa mantenere la configurazione, seguire questa procedura:

  1. Eseguire DCDiag.exe nei controller di dominio per assicurarsi che annuncino come server di tempo.

  2. Assicurarsi che i controller di dominio o i server NTP autorevoli rispondano alle richieste client NTP senza errori. Ad esempio, l'output del comando è simile al seguente:

    c:<w32tm /stripchart /computer:<myTimeServer>
    Rilevamento di <myTimeServer> [10.1.1.100:123].
    L'ora corrente è <DateTime>.
    <DateTime> d:+00.0013494s o:-00.0891868s [ * ]

  3. Per gli utenti avanzati, eseguire una query sulla configurazione W32time e assicurarsi che i provider di ora siano configurati come previsto. Se è stato usato il metodo 1 come soluzione alternativa, è possibile confrontare la configurazione post-aggiornamento con i dati di pre-configurazione salvati. Ad esempio, l'output del comando è simile al seguente:

    c:\ >w32tm /query /configuration /verbose > PostUpgradeW32timeConfiguration.txt

Riferimenti

Per altre informazioni sui problemi correlati di Netlogon, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente:
3201247 servizio Netlogon non mantiene le impostazioni dopo l'aggiornamento a Windows Server 2016