Lệnh đồng bộ hóa máy trạm hoặc máy chủ Windows với nguồn thời gian được cấu hình của nó là gì?
Lệnh đồng bộ hóa máy trạm hoặc máy chủ Windows với nguồn thời gian được cấu hình của nó là gì?
Câu trả lời:
Như Kyle nói w32tm /resync
là cách hiện đại để làm điều này. Xem Liên kết này với Microsoft kiến thức (KB 307897) để biết thêm thông tin về lệnh w32tm.
Ngoài ra còn net time
có phiên bản cũ hơn nhưng có lẽ dễ dàng hơn.
w32tm /resync
cho biết "Máy tính không đồng bộ lại vì thời gian thay đổi yêu cầu quá lớn." vì pin CMOS của tôi đã hết và đồng hồ máy tính của tôi đặt lại trên mỗi lần khởi động vào 1/1/2000 12:00 AM. Có ai giúp đỡ không?
net stop W32Time
sau đó thử lạiw32tm /resync
w32tm /resync /force
. Nhưng nếu bạn không có dịch vụ bắt đầu, hãy chạy net start w32time
. Cả hai từ một dấu nhắc nâng cao.
Đối với những người vẫn còn hỏi câu hỏi này.
Để cập nhật, sử dụng lệnh bên dưới (tương thích với máy chủ 2008 và 2012)
w32tm /config /manualpeerlist:"ntp_server" /syncfromflags:manual /reliable:yes /update
thay đổi ntp_server với nguồn của bạn
Khởi động lại dịch vụ thời gian
net stop w32time
net start w32time
Đồng bộ lại thời gian
w32tm /resync
Xác minh trạng thái đồng bộ hóa của bạn
w32tm /query /status
Các lệnh ở trên sẽ ổn nếu nguồn của bạn hoạt động chính xác và / hoặc kết nối của bạn vẫn ổn (tường lửa hoặc Microsoft Premfront cũng có thể là một vấn đề). Các lệnh dưới đây có thể giúp khắc phục sự cố
Để liệt kê ra
w32tm /query /peers
Để liệt kê các nguồn NTP:
w32tm /query /source
w32tm /monitor /computers:time.windows.com
Bạn có thể sử dụng lệnh sau:
w32tm /resync
Bạn có thể dùng:
w32tm /resync
Ngoài ra, việc sử dụng w32tm /resync /rediscover
cũng sẽ "buộc tái cấu trúc lại nguồn trước khi đồng bộ hóa lại."
Hoặc sử dụng:
net time /set
Sẽ nhắc bạn đặt thời gian cho DC. (Hoạt động cho các phiên bản Windows cũ hơn)
w32tm /resync
không làm việc cho tôi nhưng net time /SET /Y
đã làm. Tôi đã từng /Y
cho net time
vì nó dường như không đọc stdin đúng cách khi đi qua sshd từ Cygwin.
w32tm /resync
tôi nhận được thông báo The computer did not resync because no time data was available.
ngay cả sau khi khởi động lại dịch vụ nhưng net time /SET
hoạt động đúng với tôi.
HĐH: MS Windows 7
Tất cả các ý tưởng trên đã được thử nhưng không giúp được gì. Vấn đề ban đầu vẫn tồn tại: " Máy tính không đồng bộ lại vì thời gian thay đổi yêu cầu quá lớn. "
Giải pháp được tìm thấy trong sổ đăng ký: HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ services \ w32time \ Config
(sử dụng Google để biết thêm chi tiết)
Tôi sử dụng win_clock_sync.bat
tệp đơn giản này từ Start Menu StartUp:
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
Thưởng thức! :-)
MaxNegPhaseCorrection
và MaxPosPhaseCorrection
thay vì gợi ý rằng chúng nên bị vô hiệu hóa một cách mù quáng. Đó là những gì tập lệnh này làm bằng cách đặt dữ liệu của họ thành 0xFFFFFFFF .
MaxNegPhaseCorrection
và MaxPosPhaseCorrection
các giá trị. Tôi vẫn khuyến khích bao gồm giải thích về những gì hai cài đặt này làm vì chúng là tính năng chính trong câu trả lời của bạn và điều quan trọng là quản trị viên phải biết rằng họ nên đặt các cài đặt này vĩnh viễn, họ sẽ định cấu hình hệ thống của họ để chấp nhận thay đổi thời gian, bất kể lớn đến đâu, có thể phá vỡ Kerberos và các dịch vụ mạng quan trọng khác.
Powershell một lớp lót nếu máy chủ ntp được cấu hình:
gsv w32time | sasv; w32tm /resync /force
Bạn có thể đặt tệp .bat này vào phần khởi động nếu bạn batery không thành công để nó có thể đồng bộ lại khi khởi động hệ điều hành:
@powrshell -NoProfile -Command 'gsv w32time | sasv; w32tm /resync /force'
/force
không phải là một tùy chọn dòng lệnh tài liệu cho w32tm /resync
.
net start w32time
w32tm /resync
Hãy thử theo thứ tự này. Hoạt động mọi lúc.
w32tm /unregister
w32tm /register
net stop w32time
net start w32time
w32tm /resync
Hầu như không có giải pháp nào (ngoại trừ @Akos) hoạt động nếu máy chủ là Bộ điều khiển miền Active Directory (ADDC) của Windows Server 2016, vì nó tự coi là nguồn "đáng tin cậy" không thể thay đổi thời gian lớn.
w32tm /resync /force
không hoạt động, vì /force
không xuất hiện trong máy chủ 2016.
net time /SET /Y
cũng không hoạt động, bởi vì nó sẽ hỏi:
Bạn có muốn đặt thời gian của máy tính cục bộ để khớp với thời gian
\AD.example.net
không? (Y / N) [Y]
Tất nhiên, nó sẽ không hoạt động nếu bạn tiếp tục AD.example.net
, /Y
chỉ ẩn câu hỏi.
Các bước làm việc với tôi bằng PowerShell:
w32tm /config /reliable:no /syncfromflags:manual /update
Tùy chọn /syncfromflags:manual
có nghĩa là đồng bộ hóa với NTP được liệt kê trong danh sách ngang hàng (tức là NTP bên ngoài), /update
để thông báo cho dịch vụ thời gian mà cấu hình đã thay đổi.
Stop-Service w32time
Start-Service w32time
w32tm /resync
Điều này nên làm việc.
w32tm /config /reliable:yes /update
Stop-Service w32time
Start-Service w32time
Tôi có một hình ảnh Win10 mà tôi có thể khôi phục lại một ảnh chụp nhanh trong đó thông báo lỗi này luôn có thể tái tạo: "The computer did not resync because the required time change was too big."
Tôi đã cố gắng để kịch bản một giải pháp cho vấn đề này nhưng không có kết quả:
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
Không /reliable:no
phải MaxPosPhaseCorrection
cài đặt cũng như bất kỳ lệnh nào khác được chỉ ra ở đây đều hoạt động ngay lập tức theo cách có thể lặp lại.
Sau khi cập nhật sổ đăng ký, khởi động dịch vụ, cập nhật cấu hình và khởi động lại dịch vụ, tôi vẫn phải đợi nhiều phút trước khi tôi w32tm /resync /rediscover
thành công.
Đồng bộ hóa thời gian cuối cùng cũng thành công, chỉ là không kịp thời và đáng tin cậy.