Windows iş istasyonunu veya sunucuyu yapılandırılmış zaman kaynağına eşitleme komutu nedir?
Windows iş istasyonunu veya sunucuyu yapılandırılmış zaman kaynağına eşitleme komutu nedir?
Yanıtlar:
Kyle'ın dediği gibi w32tm /resync
, bunu yapmanın modern yolu. W32tm komutu hakkında daha fazla bilgi için, bkz . Microsoft Bilgi Bankası'na Bağlantı (KB 307897) .
Aynı zamanda net time
daha eski bir sürüm var ama belki daha kolay.
w32tm /resync
"Bilgisayar zaman uyumuyor, çünkü gerekli zaman değişikliği çok büyüktü." CMOS pili bitmiş ve bilgisayar saatim 1/1/2000 12:00 AM'de her açılışta sıfırlanıyor. Herhangi bir yardım?
net stop W32Time
sonra tekrar deneyinw32tm /resync
w32tm /resync /force
. Ancak servisi başlatmadıysanız, çalıştırın net start w32time
. Her ikisi de yükseltilmiş bir bilgi isteminden.
Hala bu soruyu soranlar için.
Güncellemek için aşağıdaki komutu kullanın (2008 ve 2012 sunucusu uyumlu)
w32tm /config /manualpeerlist:"ntp_server" /syncfromflags:manual /reliable:yes /update
ntp_server'ı kaynağınızla değiştirin
Zaman servisini tekrar başlatın
net stop w32time
net start w32time
Zamanı yeniden senkronize et
w32tm /resync
Senkronizasyon durumunuzu doğrulayın
w32tm /query /status
Kaynaklarınız doğru çalışıyorsa ve / veya bağlantınız uygunsa yukarıdaki komutlar iyi olmalıdır (güvenlik duvarı veya Microsoft Forefront da sorun olabilir). Aşağıdaki komutlar sorun gidermeye yardımcı olabilir
Eşleri listelemek için
w32tm /query /peers
NTP Kaynaklarını listelemek için:
w32tm /query /source
w32tm /monitor /computers:time.windows.com
Aşağıdaki komutu kullanabilirsiniz:
w32tm /resync
Kullanabilirsiniz:
w32tm /resync
Ayrıca, kullanan w32tm /resync /rediscover
da olacak "resenkronizasyonu önce imkanlara sahip ağın redetection zorlamak."
Veya kullanarak:
net time /set
Sizden saati DC'ye ayarlamanızı isteyecektir. (Windows'un eski sürümleri için çalışır)
w32tm /resync
benim için işe yaramadı ama net time /SET /Y
yaptı. Kullandığım /Y
için net time
cygwin gelen sshd geçiyor zaman görünüşte stdin'nin düzgün okumuyor nedeniyle.
w32tm /resync
mesaj aldım The computer did not resync because no time data was available.
ama net time /SET
benim için düzgün çalıştı.
İşletim Sistemi: MS Windows 7
Yukarıdaki fikirlerin tümü denenmiş ancak yardımcı olmamıştır. Asıl sorun hala var: " Gereken zaman değişimi çok büyük olduğu için bilgisayar yeniden senkronize edilemedi. "
Çözüm kayıt defterinde bulundu: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ w32time \ Config
(daha fazla ayrıntı için Google’ı kullanın)
Bu basit win_clock_sync.bat
dosyayı Başlat Menüsünden Başlat:
echo off
echo Sync computer time from internet
echo.
echo Back-up registry w32time\Config
reg export HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\w32time\Config exported_w32time.reg /y
rem changing the registry keys temporarly:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxNegPhaseCorrection /d 0xFFFFFFFF /t REG_DWORD /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxPosPhaseCorrection /d 0xFFFFFFFF /t REG_DWORD /f
echo.
echo w32tm /config /update
w32tm /config /update
echo.
echo w32tm /resync /rediscover
w32tm /resync /rediscover
echo.
echo Restore registry w32time\Config
reg import exported_w32time.reg
Keyfini çıkarın! :-)
MaxNegPhaseCorrection
ve MaxPosPhaseCorrection
değerlerin işlevinin bir açıklamasını kullanabilir . Bu komut dosyası, verilerini 0xFFFFFFFF olarak ayarlayarak bunu yapar .
MaxNegPhaseCorrection
ve MaxPosPhaseCorrection
değerlerinde yapılan değişiklikleri geri aldığına dikkat çekerek geri çekildi . Bu iki ayarın, cevabınızın kilit bir özelliği olduğu için ne yaptıklarının bir açıklamasını da dahil etmeyi hala teşvik ediyorum ve bir yöneticinin, bu ayarları kalıcı olarak yerine koymaları gerektiğinde sistemlerini herhangi bir zaman değişikliğini kabul edecek şekilde yapılandırmaları gerektiğini bilmeleri önemlidir. ne kadar büyük olursa olsun, hangi Kerberos ve diğer önemli ağ servislerini kırabilir.
Ntp sunucusu yapılandırılmışsa Powershell bir liner:
gsv w32time | sasv; w32tm /resync /force
CMOS batery başarısız olursa, işletim sistemi başlangıcında yeniden senkronize edebilmek için bu .bat dosyasını başlangıçta koyabilirsiniz:
@powrshell -NoProfile -Command 'gsv w32time | sasv; w32tm /resync /force'
/force
için belgelenmiş bir komut satırı seçeneği değil w32tm /resync
.
net start w32time
w32tm /resync
Bu sırayla dene. Her zaman işe yarar.
w32tm /unregister
w32tm /register
net stop w32time
net start w32time
w32tm /resync
Ana bilgisayar bir Windows Server 2016 Active Directory Etki Alanı Denetleyicisi (ADDC) ise, çözümlerin neredeyse hiçbiri (@Akos hariç), büyük zaman değişikliği yapamayan "güvenilir" bir kaynak olarak gördüğü için çalışır.
w32tm /resync /force
çalışmıyor, çünkü /force
sunucuda 2016 görünmüyor.
net time /SET /Y
ya da işe yaramadı, çünkü şöyle olurdu:
Yerel bilgisayarın saatini, saatine göre ayarlamak ister misiniz
\AD.example.net
? (E / H) [Y]
Tabii ki, eğer açıksa işe yaramaz AD.example.net
, /Y
sadece soruyu gizler.
Bu adımlar benim için PowerShell kullanarak çalışıyor:
w32tm /config /reliable:no /syncfromflags:manual /update
Seçenek , yapılandırmanın değiştiği zaman hizmetini bildirmek için /syncfromflags:manual
eş listede (örneğin harici NTP) listelenen NTP ile senkronizasyon anlamına gelir /update
.
Stop-Service w32time
Start-Service w32time
w32tm /resync
Bu çalışmalı.
w32tm /config /reliable:yes /update
Stop-Service w32time
Start-Service w32time
Bu hata mesajının her zaman yeniden üretilebildiği anlık görüntüye geri yükleyebileceğim bir Win10 resmim var: "The computer did not resync because the required time change was too big."
Bu soruna bir çözüm getirerek boşuna uğraşmayı denedim:
reg import nettime.reg # updates MaxPosPhaseOffset and MaxNegPhaseOffset
net start w32time
w32tm.exe /config /manualpeerlist:"pool.ntp.org",0x8 /syncfromflags:manual /reliable:no /update
w32tm.exe /query /configuration
w32tm.exe /resync /rediscover
w32tm.exe /resync /force
Ne /reliable:no
de MaxPosPhaseCorrection
ayarları, ne de burada belirtilen herhangi bir başka komutlar bir tekrarlanabilir bir şekilde hemen çalıştı.
Kayıt defterini güncelledikten, servisi başlattıktan, konfigürasyonu güncelledikten ve servisi yeniden başlattıktan sonra w32tm /resync /rediscover
başarılı olabilmem için birkaç dakika beklemek zorunda kaldım .
Zaman senkronizasyonu zamanında ve güvenilir bir şekilde değil, sonunda başarılı olur.