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 timedaha 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 W32Timesonra 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 /rediscoverda 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 /resyncbenim için işe yaramadı ama net time /SET /Yyaptı. Kullandığım /Yiçin net timecygwin gelen sshd geçiyor zaman görünüşte stdin'nin düzgün okumuyor nedeniyle.
w32tm /resyncmesaj aldım The computer did not resync because no time data was available.ama net time /SETbenim 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.batdosyayı 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! :-)
MaxNegPhaseCorrectionve MaxPosPhaseCorrectiondeğerlerin işlevinin bir açıklamasını kullanabilir . Bu komut dosyası, verilerini 0xFFFFFFFF olarak ayarlayarak bunu yapar .
MaxNegPhaseCorrectionve MaxPosPhaseCorrectiondeğ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'
/forceiç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ü /forcesunucuda 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, /Ysadece 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:manualeş 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:node MaxPosPhaseCorrectionayarları, 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 /rediscoverbaş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.