डिफ़ॉल्ट रूप से विंडोज समय को स्वचालित रूप से सिंक करें


21

मेरे पास कुछ पीसी हैं जो समय खो रहे हैं और मैं चाहूंगा कि विंडोज उन्हें इंटरनेट समय के साथ अधिक बार सिंक करे। मुझे लगता है कि विंडोज डिफ़ॉल्ट प्रति दिन केवल एक बार अपडेट करने का प्रयास करता है, और यदि समय सर्वर उपलब्ध नहीं है (जो कि अक्सर ऐसा होता है) का अर्थ है तो अपडेट नहीं करता है, जिसका अर्थ है कि पीसी 20 या 30 सेकंड तक समाप्त हो सकता है।

मैं हर 5 मिनट में यह कहने के लिए एक निर्धारित कार्य बनाना चाहता हूं और यदि डिफ़ॉल्ट समय सर्वर उपलब्ध नहीं है तो उपयोग करें


2
क्या यह कारण निर्धारित करना आसान नहीं होगा कि प्रश्न में कंप्यूटर समय सर्वर से कनेक्ट नहीं हो सकता है?
रामहुंड

2
क्या आपने W32tm को देखा है? Technet.microsoft.com/en-us/library/cc773263(v=ws.10).aspx
जेन टी

डिफ़ॉल्ट सर्वर अक्सर मुझे भी विफल करते हैं। pool.ntp.orgइस उत्तर
-ग्लक्स

जवाबों:


14

दोस्तों, मुझे यह w32tm में निर्मित खिड़कियों और एक निर्धारित कार्य (नीचे देखें) के साथ चल रहा है।

पहला कदम कई अलग-अलग समय सर्वरों का उपयोग करने के लिए w32tm को कॉन्फ़िगर करना था (और लॉग इन करने के लिए भी हम देख सकते थे कि क्या हो रहा था)। दूसरा कदम टास्क शेड्यूलर में w32tm शेड्यूल करना था। मुझे यह समाधान पसंद आया क्योंकि इसमें किसी तीसरे भाग के उपकरण की आवश्यकता नहीं थी। यह अलग समय सर्वर स्थापित करने के लिए वास्तव में महत्वपूर्ण है क्योंकि मुझे लगता है कि वे अक्सर जवाब नहीं देते हैं।

W32tm कॉन्फ़िगर करें

ओपन कमांड प्रॉम्प्ट (निम्न व्यवस्थापक के रूप में चलाएँ)

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

एनटीपी सर्वर सूची को सही ढंग से अद्यतन करने के लिए जाँच करें अर्थात यह आपके द्वारा दर्ज की गई सहकर्मी सूची को दर्शाता है

w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300

निर्देशिका में ब्राउज़ करें और देखें कि लॉग बनाया गया है या नहीं

सिस्टम समय को मैन्युअल रूप से बदलें (ताकि समय अब ​​सिंक से बाहर हो जाए), फिर कमांड प्रॉम्प्ट पर जाएं और रेसक्यू कमांड को चलाएं

w32tm /resync

चेक सिस्टम समय अपडेट किया गया है। ** यदि आपको समय सेवा शुरू नहीं होने के बारे में एक त्रुटि मिलती है तो आप कमांड का उपयोग कर सकते हैं, net start w32timeफिर एक और पुन: प्रयास करें

यदि आपको निम्न त्रुटि मिलती है: The compter did not resync because the required time change was too big.तो इस कमांड का उपयोग resync के लिए करें:w32tm /resync /force

यदि यह सफलतापूर्वक काम करता है तो आपको बस इतना करना होगा कि आप जितनी बार चाहें उतनी बार चलने के लिए निम्न शेड्यूल किए गए कार्य को कॉन्फ़िगर करें (यह ऊपर कॉन्फ़िगर की गई आपकी सहकर्मी सूची का उपयोग करेगा)।

अनुसूची w32tm

कार्यक्रम / स्क्रिप्ट तर्क

%windir%\system32\sc.exe start w32time task_started
%windir%\system32\w32tm.exe /resync

1
डिफ़ॉल्ट रूप से, विंडोज टाइम को कम से कम हर 9.1 घंटे में अपडेट समय मिलता है । यह MaxPollIntervalउस लिंक पर चर्चा की गई रजिस्ट्री प्रविष्टि द्वारा नियंत्रित किया जाता है। इस प्रविष्टि का डेटा सूत्र के साथ सेकंड में परिवर्तित हो जाता है 2^Value। उदाहरण यदि MaxPollInterval का मान है 11, तो 2^11=2048sec=34minutes। जो लोग अद्यतन आवृत्ति को कम करने के लिए बिना एक निर्धारित कार्य का उपयोग कर, बस इस रजिस्ट्री प्रविष्टि को बदलने तो साथ Windows समय सेवा को पुनः आरंभ net stop w32timeतो net start w32time
मैं कहता हूं कि मोनिका

" /entries:300" सही विकल्प नहीं है। यह केवल कोड # 300 के साथ लॉग की गई प्रविष्टियाँ दिखाएगा, जो कि कई प्रविष्टियाँ नहीं हैं। विचार इस पैरामीटर को दिखाने के लिए प्रविष्टि संख्याओं की सूची के रूप में उपयोग करने के लिए है, इसलिए " /entries:0-300" लॉग में सभी संभावित घटनाओं को दिखाएगा।
15

10

कंट्रोल पैनल> एडमिनिस्ट्रेटिव टूल्स> टास्क शेड्यूलर पर जाएं

बाईं ओर एक फ़ोल्डर ट्री है, विस्तृत करें: टास्क शेड्यूलर लाइब्रेरी> Microsoft> विंडोज> टाइम सिंक्रोनाइजेशन

कार्य पर राइट क्लिक करें: सिंक्रोनाइज़ टाइम> गुण

टैब पर: ट्रिगर आप इच्छित ट्रिगर्स जोड़ सकते हैं।


ओपी ने 20-30 के समय के अंतराल अंतराल के लिए कहा। यह केवल कई ट्रिगर्स
nixda

2
आम ग़लतफ़हमी, लेकिन आपको वास्तव में दोषी नहीं ठहराया जा सकता है! यह शेड्यूल किया गया कार्य केवल यह सुनिश्चित करता है कि Windows टाइम सर्विस चल रही है ... इस प्रकार, भले ही आप कार्य को अधिक बार ट्रिगर करते हों, यह अभी भी वह सेवा है जो निर्णय लेती है कि कब सिंक्रनाइज़ करना है, जो कि स्पष्ट रूप से साप्ताहिक है।
ग्रास डबल

6
मतदान की आवृत्ति बदलने के लिए: रजिस्ट्री कुंजी HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient, SpecialPollIntervalसेकंड में DWORD संपादित करें (एक दिन के लिए: हेक्साडेसिमल 15180 या दशमलव 8642)।
ग्रास डबल

महान! इस तरकीब ने मेरे लिए मेरे W7 OS
razor7

2
समय सिंक्रनाइज़ेशन SO DAMN COMPLICATED जैसे सरल लगने वाले कार्य करने के लिए धन्यवाद Microsoft। एकमात्र समझदारी से समाधान नियमित रूप से तृतीय-पक्ष की उपयोगिता को चलाना है।
ग्रास डबल

4

टाइम सिंक को स्वचालित करने के लिए आप TimeSync का उपयोग कर सकते हैं ।

  • उल्टा: W32tm (जो आपके पास है, जब आप W32tm का उपयोग करते हैं) जैसी पूरी सेवा को पंजीकृत नहीं करते हैं
  • उल्टा: इसके पोर्टेबल और /autoस्टार्टअप फ़ोल्डर से विकल्प के साथ चलाया जा सकता है
  • डाउनसाइड: थर्ड-पार्टी टूल और बिल्ड-इन समाधान नहीं

    यहाँ छवि विवरण दर्ज करें

TimeSync को NIST सर्वर से वर्तमान समय मिलता है , और यदि आवश्यक हो तो पीसी घड़ी को समायोजित करता है। सटीकता आमतौर पर एक सेकंड के भीतर होती है। [...] TimeSync वैकल्पिक सर्वरों की कोशिश करेगा, यदि समय पसंदीदा सर्वर से प्राप्त नहीं किया जा सकता है।

StartUp फ़ोल्डर से TimeSync चलाने के लिए विकल्प / ऑटो प्रदान किया जाता है। इस मोड में TimeSync विंडो नहीं दिखाएगी यदि घड़ी की ऑफसेट किसी दिए गए न्यूनतम के तहत है।


बेशक, आप अभी भी बिल्ड-इन समाधान W32tm को पंजीकृत कर सकते हैं cmd.exe → W32tm /registerऔर cmd.exe → W32tm /resyncहर 5 मिनट में कॉल करने के लिए अपना निर्धारित कार्य सेट कर सकते हैं ।


2

आप इस कार्यक्रम को भी आज़मा सकते हैं: http://www.worldtimeserver.com/atomic-clock/ यह आपको विंडोज़ समय सेवा सेटिंग्स को बदलने की अनुमति देता है - आसान तरीका।

इसके साथ सिंक करने के लिए भी काम करता है, जबकि विंडोज़ "अपडेट अब" लगभग कभी काम नहीं करता है।


-1

मैं इस आदेश को कियोस्क पर चलाता हूं जिसे मैं प्रबंधित करता हूं।

net start w32time 
w32tm /resync /force

दिनांक समय को मैन्युअल रूप से सेट करने के लिए:

date 5/24/2017
time 18:37:00

समय क्षेत्र सेट करने के लिए:

tzutil/s Pacific Standard Time

1
पहले कोड ब्लॉक में कमांड क्या करते हैं? क्या दूसरे और तीसरे कोड ब्लॉक का इस सवाल से कोई लेना-देना है?
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.