Condividi tramite


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 in cui le impostazioni del servizio Ora di Windows sono disabilitate nel Registro di sistema dopo l'aggiornamento a Windows Server 2016 o Windows 10 versione 1607.

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. Mostra invece i valori predefiniti per un server o una workstation del gruppo di lavoro.

Aggiornamento da Aggiornare in
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 emulatore PDC sono il server ora autorevole predefinito per il dominio. In genere, è configurato per la sincronizzazione con un'origine dell'ora altamente accurata. Tutti gli altri controller di dominio nel dominio sincronizzano il tempo con il PDC.

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

Tutti gli altri controller di dominio nel dominio non annunciano più che sono server ora e non usano più la gerarchia di dominio per sincronizzare il tempo. 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 il loro tempo.

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

Avviso: <DCNAME> non è pubblicitario come server ora

È anche possibile notare che il controller di dominio non risponde alle richieste del client NTP. Include 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 è 10/28/2016 9:00:00 AM. Errore 09:00:00: 0x800705B4:

Membri del dominio

I server membri del dominio e i computer aggiornati non sono più configurati per l'utilizzo della gerarchia di dominio per sincronizzare il tempo. Si sincronizzeranno invece 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 il loro tempo potrebbero non essere sincronizzati.

È anche possibile notare che il server NTP autorevole non risponde alle richieste client NTP. Include 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:

Note

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

  • Da Windows 10 versione 1507 a Windows 10 versione 1511
  • Da Windows 10 versione 1511 a Windows 10 versione 1607
  • Windows Server 2016 Technical Preview 5 (TP5) tramite 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. Se, tuttavia, si modifica il Registro di sistema in modo errato, possono verificarsi gravi problemi. Pertanto, assicurarsi di osservare attentamente la procedura seguente. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Successivamente, è 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 in Windows

Note

Nei controller di dominio e nei computer aggiunti a un dominio, il servizio Netlogon deve essere in esecuzione prima che il servizio W32time possa essere avviato. 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, effettuare i passaggi seguenti:

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

  2. Digitare regedit e quindi premere INVIO.

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

  4. Selezionare Esportazione file>.

  5. Nella finestra di dialogo Esporta file del Registro di sistema selezionare il percorso in cui si desidera 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. Nell'editor del Registro di sistema selezionare Importa file>.

  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 per l'uso della 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 interessano il servizio Ora di Windows dopo l'aggiornamento a Windows Server 2016 o Windows 10 versione 1607, seguire questa procedura per ripetere la registrazione w32tm.exe.

Note

Questa procedura ripristina le impostazioni predefinite appropriate per il ruolo computer. Non ripristina le personalizzazioni apportate 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 interessano il 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 di 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 e quindi 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 su Esportazione file>.

    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 prompt dei comandi.
    4. Selezionare un utente amministratore locale e quindi inserire la password.

    Note

    In questo modo 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 su File>Import (Importa).

    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 dall'editor del Registro di sistema 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 vengano annunciati come server ora.

  2. Assicurarsi che i controller di dominio o i server NTP autorevoli rispondano alle richieste del 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 tempo siano configurati come previsto. Se è stato usato il metodo 1 come soluzione alternativa, è possibile confrontare la configurazione post-aggiornamento con i dati di preconfigurazione salvati. Ad esempio, l'output del comando è simile al seguente:

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

Riferimenti

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