Come impostare la robusta sincronizzazione del tempo di Windows?

Ho un tempo non corretto sulla mia macchina Windows. Non sono sicuro di come specificare il fuso orario corretto e di impostare una sincronizzazione NTP. Quando sto utilizzando una configuration dualboot con Linux (Ubuntu), il mio tempo sta scendendo di due ore each volta che avvio Windows.

Come posso impostare una sincronizzazione di tempo robusta sul mio sistema operativo Windows 8?

La risposta è in realtà differenze di fuso orario – Vedi:

https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts

I sisthemes operativi memorizzano e recuperano il tempo nell'orologio hardware situato sulla scheda madre in modo che possa tenere traccia del tempo anche quando il sistema non ha potenza. La maggior parte dei sisthemes operativi (Linux / Unix / Mac) memorizza il tempo sull'orologio hardware come UTC per impostazione predefinita, anche se alcuni sisthemes (in particolare Microsoft Windows) memorizzano l'ora sull'orologio hardware come tempo "locale". Ciò causa problemi in un sistema di avvio dual, se entrambi i sisthemes visualizzano diversamente l'orologio hardware.

Il vantaggio di avere l'orologio hardware come UTC è che non è necessario modificare l'orologio hardware quando si sposta tra i campi temporali o quando inizia o termina l'ora legale (DST), poiché UTC non dispone di offset DST o di fuso orario.

Cambiare Linux per utilizzare l'ora locale è più facile e più affidabile rispetto a cambiare Windows per utilizzare UTC, per cui i sisthemes Linux / Windows a doppio avvio tendono ad utilizzare l'ora locale.

Poiché Intrepid (8.10), UTC = sì è l'impostazione predefinita.

Fai Windows utilizzare UTC:

Nota: Questo metodo non è stato inizialmente supportto in Windows Vista e Server 2008, ma è tornato con Vista SP2, Windows 7 e Server 2008 R2.

Per rendere MS Windows calcolare il tempo dall'orologio hardware come UTC.

Creare un file denominato WindowsTimeFixUTC.reg con i seguenti contenuti e quindi fare doppio clic su di esso per unire i contenuti con il Registro di sistema:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001 

Fai di Linux l'utilizzo del tempo 'locale':

Per informare il sistema di Ubuntu che l'orologio hardware è impostato su 'tempo locale':

  1. modificare / etc / default / rcS
  2. aggiungere o modificare la sezione seguente
  #Set UTC = sì se l'orologio hardware è impostato su UTC (GMT)
 UTC = no 

fonte

Questa guida vi fornirà una robusta sincronizzazione temporale a prova di proiettile in Windows 8 e Windows 7. Inoltre, vi permetterà di superare alcune difficoltà quando si utilizza il dual boot con Linux.

Avviso: è necessario disporre di privilegi amministrativi per completare questa configuration.

Se hai problemi, domande, idee – lasciate un commento.


Seleziona il fuso orario appropriato

Prima di tutto occorre aprire la window di configuration Date and Time . Puoi farlo cliccando su un widget di tempo nella barra degli strumenti utilizzando il button destro del mouse e seleziona Adjust date/time . Quindi è necessario fare clic sul button Change time zone... Ora assicurati che il fuso orario sia configurato correttamente. In caso contrario, seleziona una corretta dal menu a discesa.

Se non conosci il tuo fuso orario in UTC, puoi trovare qui . Basta select il proprio paese e città nel menu a sinistra. Il tuo fuso orario sarà scritto sotto l'ora corrente: ad esempio: Ora di Mosca (MSK) +0400 UTC

Ora chiudi la window cliccando su OK .


Selezionare il server NTP

Apri la scheda chiamata Internet Time e premi il button Change settings... (è necessario disporre dei privilegi di un amministratore). Assicurarsi che la casella di controllo sia selezionata nella window aperta.

Ora vogliamo specificare un server NTP valido. Questo permetterà al computer di sincronizzare automaticamente il tempo dal server remoto. Ti consiglio di utilizzare il server da ntp.org . Basta aprire il sito web , select la tua regione dal menu di destra (ad esempio l'Europa), select il proprio paese nella pagina seguente. Adesso dovresti vedere un indirizzo del server NTP corretto per il tuo paese nell'intestazione, ad esempio: Federazione Russa – ru.pool.ntp.org . Copiare questo indirizzo e incollarlo nella casella di text Server del dialogo Internet Time Settings . Fare OK su OK .

Date and Time è ansible chiudere la window Date and Time ora.


Aggiornamento del tempo all'avvio

La prossima cosa che dobbiamo fare è impostare Task Scheduler per aggiornare il nostro tempo durante il process di avvio.

Aprire il Control Panel . Trovare gli Administrative Tools e aprirlo. Ora apri l' Task Scheduler dall'elenco degli strumenti amministrativi.

Fare clic su Actions > Create Task...

Nella scheda General :

  • Specificare il nome, ad esempio: Sincronizzare il tempo
  • Tick Run whether user is logged on or not
  • Tick Run with highest privileges
  • Assicurarsi che sia selezionato l'utente appropriato (deve disporre di privilegi amministrativi). È ansible modificare l'utente facendo clic su Change user or Group

Nella scheda Triggers :

Fare clic sul button New...

Selezionare At startup dal menu a discesa Begin the task .

È anche ansible creare altri trigger se si desidera. Ad esempio, è ansible eseguire questa attività each ora per assicurarsi di avere un tempo preciso

Fare OK su OK .

Nella scheda Actions :

Fare clic sul button New...

Compilare il module in base a questi valori:

Programma / sceneggiatura : schtasks

Aggiungi argomenti (opzionale) :

/Run /I /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime"

Stiamo usando la console di schtasks util per eseguire l'attività speciale di Microsoft che viene fornito con Windows denominato ForceSynchronizeTime che viene utilizzato per aggiornare forzatamente la data e l'ora.

Fare OK su OK .

Nella scheda Conditions :

  • Distriggerszione Start the task only if the computer is on AC power

Nella scheda Settings :

Run task as soon as possible after a scheduled start is missed Tick ​​al Run task as soon as possible after a scheduled start is missed

Tick If the task fails, restart every e select 1 minute , specificare anche 15 times per Attempt to restart up to .

Tick Stop the task if it runs longer than e specifica 5 minutes .

Fare OK su OK .

Immettere la password per l'utente selezionato quando viene richiesto.


Test (opzionale)

Regolare manualmente il tempo in modo che non sia corretto. Fare clic con il button destro del mouse sull'attività creata nell'elenco delle attività e fare clic su Esegui . Se tutto è configurato correttamente, il tuo tempo verrà aggiornato dal server NTP selezionato.