Saya memiliki beberapa PC yang kehilangan waktu dan saya ingin Windows menyinkronkannya lebih sering dengan waktu Internet. Saya pikir upaya standar Windows untuk memperbarui hanya sekali sehari, dan tidak memperbarui jika server waktu tidak tersedia (yang tampaknya cukup sering terjadi) yang berarti PC dapat berakhir 20 atau 30 detik.
Saya ingin membuat tugas yang dijadwalkan untuk melakukan ini, katakan setiap 5 menit dan jika server waktu default tidak tersedia gunakan mul
pool.ntp.org
seperti yang disarankan dalam jawabanJawaban:
Teman-teman, saya menjalankan ini dengan windows yang dibangun di w32tm dan tugas yang dijadwalkan (lihat di bawah).
Langkah pertama adalah mengkonfigurasi w32tm untuk menggunakan banyak server waktu yang berbeda (dan juga untuk login sehingga kami dapat melihat apa yang terjadi). Langkah kedua adalah menjadwalkan w32tm dalam penjadwal tugas. Saya menyukai solusi ini karena tidak memerlukan alat bagian ke-3. Sangat penting untuk mengatur server waktu yang berbeda karena saya sering menemukan mereka tidak merespons.
Konfigurasikan w32tm
Buka Command prompt (Jalankan yang berikut ini sebagai admin)
w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update
w32tm /query /configuration
Periksa untuk melihat daftar server NTP diperbarui dengan benar yaitu mencerminkan daftar rekan yang baru saja Anda masukkan
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
Telusuri ke direktori dan periksa untuk melihat log telah dibuat
Ubah waktu sistem secara manual (sehingga waktu sekarang tidak sinkron), kemudian kembali ke command prompt dan jalankan perintah resync
w32tm /resync
Periksa waktu sistem telah diperbarui. ** Jika Anda mendapatkan kesalahan tentang layanan waktu tidak dimulai Anda dapat menggunakan perintah
net start w32time
kemudian coba sinkronisasi lainJika Anda mendapatkan kesalahan berikut:
The compter did not resync because the required time change was too big.
gunakan perintah ini untuk melakukan sinkronisasi ulang:w32tm /resync /force
Jika ini berhasil maka yang harus Anda lakukan adalah mengonfigurasi tugas terjadwal berikut untuk menjalankan sesering yang Anda inginkan (itu akan menggunakan daftar rekan Anda yang dikonfigurasi di atas).
Jadwalkan w32tm
Argumen Program / Script
sumber
MaxPollInterval
entri registri yang dibahas pada tautan itu. Data entri ini dikonversi menjadi detik dengan rumus2^Value
. mis. Jika nilai MaxPollInterval adalah11
, maka2^11=2048sec=34minutes
. Bagi mereka yang ingin mengurangi frekuensi pembaruan tanpa menggunakan tugas yang dijadwalkan, cukup ubah entri registri ini lalu mulai ulang Windows Time Service dengannet stop w32time
itunet start w32time
./entries:300
" bukan pilihan yang tepat. Itu hanya akan menampilkan entri yang dicatat dengan kode # 300, yang tidak banyak entri sama sekali. Idenya adalah menggunakan parameter ini sebagai daftar nomor entri untuk ditampilkan, jadi "/entries:0-300
" akan menampilkan semua peristiwa yang mungkin ada dalam log.Buka Panel Kontrol> Alat Administratif> Penjadwal tugas
kiri adalah bagan folder, rentangkan: Perpustakaan penjadwal tugas> Microsoft> Windows> Sinkronisasi waktu
klik kanan tugas: SynchronizeTime> properti
Pada tab: Pemicu Anda dapat menambahkan pemicu yang Anda inginkan.
sumber
HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient
, edit DWORDSpecialPollInterval
, dalam detik (mis. Untuk satu hari: heksadesimal 15180 atau desimal 86400).Anda dapat menggunakan TimeSync untuk mengotomatiskan sinkronisasi waktu.
/auto
opsi dari folder startupKelemahan: Alat pihak ketiga dan bukan solusi bawaan
Tentu saja Anda masih dapat mendaftarkan solusi bawaan W32tm dengan
cmd.exe → W32tm /register
dan mengatur tugas terjadwal Anda untuk meneleponcmd.exe → W32tm /resync
setiap 5 menit.sumber
Anda juga dapat mencoba program ini: http://www.worldtimeserver.com/atomic-clock/ Ini memungkinkan Anda untuk mengubah pengaturan layanan waktu windows - cara mudah.
Juga memaksa sinkronisasi dengan itu berfungsi, sementara windows "perbarui sekarang" hampir tidak pernah berfungsi.
sumber
Saya menjalankan perintah ini di kios yang saya kelola.
untuk secara manual mengatur waktu tanggal:
untuk mengatur zona waktu:
sumber