विंडोज 10 डेस्कटॉप को जागने से विशेष रूप से वेक टाइमर बंद करें


231

आप उपयोगकर्ता के हस्तक्षेप के बिना स्लीप / हाइबरनेटेड पावर स्थिति से जागने वाले विंडोज 10 डेस्कटॉप को कैसे रोक सकते हैं?

बहुत सारे उपयोगकर्ताओं के लिए यह एक समस्या नहीं होगी लेकिन, यदि आप अपने पीसी के समान कमरे में सोते हैं, तो अपडेट डाउनलोड करने के लिए आपकी मशीन सुबह 3:30 बजे उठती है।

जवाबों:


363

उत्तर

कई चीजें हैं जो इसे प्रभावित कर सकती हैं। मुझे पता है कि इस साइट पर सभी पोस्ट हैं जो इस मुद्दे पर पहुंचने के लिए विभिन्न तरीकों का विवरण दे रही हैं; इस पोस्ट का उद्देश्य उन्हें समेकित करना है और इस मुद्दे पर मेरी अपनी अंतर्दृष्टि जोड़ना है क्योंकि कोई स्वयं इससे प्रभावित है।

विंडोज अपडेट स्थापित करने के बाद चरण 2 में उल्लिखित फिक्स का उपयोग विंडोज 10 को मशीन को रिबूट करने से रोकने के लिए भी किया जा सकता है।

यह फिक्स फॉल अपडेट (1709) के लिए भी काम करता है। आपको फिर से 'रिबूट' कार्य को अक्षम करना होगा और सुरक्षा अनुमतियों को फिर से कॉन्फ़िगर करना होगा, हालांकि, अद्यतन प्रक्रिया इसे बदल देती है।

चरण 1: सभी पावर प्रोफाइल के लिए वेक टाइमर अक्षम करें

आलसी तकनीक-ब्लॉगर्स का मानना ​​होगा कि यह आपकी खोज का अंत है। हालांकि यह सच है कि यह कदम कुछ गलत शटडाउन को खत्म कर देगा, विशेष रूप से विंडोज 10 में कई सेटिंग्स और कॉन्फ़िगरेशन हैं, जो उपयोगकर्ता के हस्तक्षेप की परवाह किए बिना इस सेटिंग का सम्मान करने में विफल हैं। कंट्रोल पैनल> पावर ऑप्शन पर जाएं। यहां से, सूची में सबसे पहले जो भी पावर प्रोफाइल है उसे चुनें और 'वेक टाइमर्स' को अक्षम करें। सभी प्रोफाइल के माध्यम से काम करें।

पावर सेटिंग्स

( छवि के लिए StackExchange उपयोगकर्ता olee22 के लिए धन्यवाद )

विंडोज 10 पर, यह दृढ़ता से अनुशंसा की जाती है कि आप सभी पावर प्रोफाइल के लिए इस सेटिंग को ठीक करें , न कि केवल एक जिसे आपने उपयोग करने के लिए चुना है। विभिन्न विंडोज संकाय विभिन्न प्रोफाइल का उपयोग करेंगे; यह आपके जागने की संभावना को बेहतर बनाता है।

चरण 2: अनियंत्रित "रिबूट" अनुसूचित कार्य को अक्षम करें

नोट: मैंने एक PowerShell स्क्रिप्ट बनाई है जिसका उपयोग आपके विंडोज 10 सिस्टम को रिबूट करने से रोकने के लिए किया जा सकता है। आप इसे यहां पा सकते हैं: https://github.com/seagull/disable-automaticrestarts

विंडोज 10 के अपडेटऑर्केस्ट्रेटर शेड्यूल किए गए टास्क फोल्डर में "रिबूट" नामक एक कार्य है। यह कार्य आपके कंप्यूटर को अपडेट स्थापित करने के लिए जगा देगा, भले ही कोई भी उपलब्ध हो या नहीं। बस कंप्यूटर को जगाने के लिए इसकी अनुमति को हटाना पर्याप्त नहीं है; टास्क शेड्यूलर को छोड़ने के बाद विंडोज फिर से खुद को अनुमति देने के लिए इसे संपादित करेगा।

अपने नियंत्रण कक्ष से, प्रशासनिक उपकरण दर्ज करें, फिर अपना कार्य शेड्यूलर देखें। कार्य अनुसूचक में प्रवेश करना

कार्य अनुसूचक

यह वह कार्य है जो आप चाहते हैं - टास्क शेड्यूलर लाइब्रेरी के तहत> Microsoft> Windows> UpdateOrchestrator। सबसे महत्वपूर्ण चीजें आप करना चाहते हैं:

पीसी को जगाने के लिए कार्य की अनुमति निकालें कार्य अक्षम करें

यहां से, आपको कार्य के लिए अनुमतियों में फेरबदल करना होगा ताकि विंडोज उसे मोलेस्ट न कर सके। कार्य C: \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator में स्थित है । इसे फाइल एक्सटेंशन के बिना "रिबूट" कहा जाता है। इसे राइट-क्लिक करें, गुण दर्ज करें और खुद को मालिक बनाएं । अंत में, इसे कॉन्फ़िगर करें ताकि निम्नलिखित दिखाया जाए:

केवल पढ़ने की अनुमति के साथ रिबूट फ़ाइल

यहां फ़ाइल को केवल सिस्टम के लिए पठन अनुमतियों के साथ दिखाया गया है। इसे ऐसा बनाएं कि किसी भी खाते में पहुंच न हो, आपका अपना भी न हो (यदि आपको कभी आवश्यकता हो तो आप बाद में अनुमति बदल सकते हैं)। कृपया यह भी सुनिश्चित करें कि आप इस स्क्रीन पर "उन्नत" बटन से फ़ाइल के लिए किसी भी अंतर्निहित अनुमतियों को अक्षम करें, रूट फ़ोल्डर पर किसी भी मौजूदा अनुमतियों को ओवरराइड करने के लिए। यह आपके द्वारा लागू किए जाने के बाद आपके परिवर्तनों से खिलवाड़ करने से विंडोज को 100% रोक देगा।

एक बार यह सेट हो जाने के बाद, आपको उस निर्धारित कार्य के बारे में और अधिक चिंता करने की आवश्यकता नहीं होगी।

विंडोज 1709 के लिए ध्यान दें (रचनाकारों का अद्यतन करें)

विंडोज इंस्टॉलेशन प्रक्रिया फाइलों के लिए अनुमतियों को बदल देती है, इसलिए सुनिश्चित करें कि आप उन्नयन के बाद फिर से इस गाइड से गुजरें। मैंने ऐसी ख़बरें सुनी हैं कि एक नया कार्य "एसी पॉवर इंस्टाल" कहलाता है जिसके लिए उसी चरण को लागू करने की आवश्यकता होती है, लेकिन मैंने 16299.192 (2018-01 मेल्टडाउन पैच) अपडेट को स्थापित करने के बाद अपने स्वयं के डिवाइस पर निर्मित इस कार्य को नहीं देखा है। मैं निश्चितता के साथ सलाह नहीं दे सकता। जैसा कि ऊपर प्रस्तुत किया गया है, उसी चरण में काम करना चाहिए।

चरण 3: PowerShell में जागो टाइमर की जाँच करें

आपने वेक टाइमर कार्यक्षमता को अक्षम कर दिया है, लेकिन विंडोज 10 में उस सेटिंग का सम्मान नहीं करने की आदत है, इसलिए सुरक्षित होने के लिए, हम अपने पीसी को सभी कार्यों को करने के लिए पावरशेल कमांड चलाने जा रहे हैं, जो संभवत: आपके पीसी को जगा सकते हैं। एक प्रशासनिक PowerShell कमांड प्रॉम्प्ट खोलें (प्रारंभ करें, 'Powershell', Ctrl + Shift + Enter टाइप करें) और इस कमांड को विंडो में रखें:

Get-ScheduledTask | where {$_.settings.waketorun}

उन सभी कार्यों से गुजरें जो इसे सूचीबद्ध करते हैं और आपके कंप्यूटर को जगाने के लिए उनकी अनुमति को हटा देते हैं। आपको उन अनुमतियों के बारे में चिंता करने की आवश्यकता नहीं है जैसे हमने रिबूट के साथ किया था; यह एक बड़ा मामला था।

चरण 4: जाँचें कि कौन सा हार्डवेयर आपके पीसी को जगा सकता है

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

एक प्रशासनिक कमांड प्रॉम्प्ट में निम्नलिखित कमांड दर्ज करें:

powercfg -devicequery wake_armed

कमांड का कमांड प्रॉम्प्ट आउटपुट

यहां से, अपने डिवाइस मैनेजर (कंट्रोल पैनल) में डिवाइस ढूंढें और "पावर मैनेजमेंट" टैब के तहत, अपने कंप्यूटर को जगाने की उनकी क्षमता को हटा दें। यदि आपके पास नेटवर्क इंटरफ़ेस कार्ड है जिसे आप वेक-ऑन-लैन के लिए रखना चाहते हैं, तो "केवल इस डिवाइस को जागृत करें यदि यह एक जादू पैकेट प्राप्त करता है" सक्षम करें जैसा कि सभी ट्रैफ़िक के लिए जागने का विरोध किया।

चरण 5: पूरी तरह से सुनिश्चित होने के लिए समूह नीति की जाँच करें

अपना स्टार्ट मेनू राइट-क्लिक करें और 'रन' चुनें। GPEdit.MSC में टाइप करें। कंप्यूटर कॉन्फ़िगरेशन> एडमिनिस्ट्रेटिव टेम्प्लेट्स> विंडोज कंपोनेंट्स> विंडोज अपडेट्स> विंडोज अपडेट पावर मैनेजमेंट के तहत निम्न सेटिंग को स्वचालित रूप से सिस्टम को जाग्रत करने के लिए शेड्यूल किए गए अपडेट्स को जाग्रत करें। इसे डबल क्लिक करें और इसे अक्षम पर सेट करें।

Windows अद्यतन वेक कार्यक्षमता अक्षम करना

चरण 6: स्वचालित रखरखाव के लिए अपनी मशीन को जागने में अक्षम करें

Microsoft में किसी को इसके लिए हास्य की भावना है। यदि आप अपने पीसी द्वारा रात में जागते हैं, तो एक चीज जिसे आप कुछ और सुनना चाहते हैं वह है हार्ड ड्राइव क्रंच करना और पीसना क्योंकि यह एक रात का डीफ़्रैग्मेन्टेशन करता है। नियंत्रण कक्ष के "सुरक्षा और रखरखाव" अनुभाग को खोजकर इस सुविधा को अक्षम करें। वहां से, "रखरखाव" का विस्तार करें और "रखरखाव सेटिंग बदलें" के लिंक की तलाश करें।

स्वचालित रखरखाव अक्षम करें

कुछ और अधिक मिलनसार करने के लिए समय निर्धारित करें (7PM ठीक है) और कार्य के लिए मशीन की क्षमता को जगाने के लिए अक्षम करें।


15
धन्यवाद! मैंने विशेष रूप Rebootसे एनटीएफएस स्तर पर टास्क डेफिनिशन फ़ाइल के स्वामित्व को लेने के लिए मजबूत बीहड़ निर्मम संकल्प की सराहना की और SYSTEMकेवल पढ़ने और निष्पादित करने के लिए चुपके चुपके sordid (ab) उपयोगकर्ता को कम किया । ध्यान में रखने के लिए एक उपयुक्त नहीं-बकवास दृष्टिकोण Microsoft को और अधिक हानिकारक शत्रुतापूर्ण हाथ पकड़ने वाली मशीन को रोल आउट करने का निर्णय लेना चाहिए। जैसा कि बॉस के महान गीत में, आज सुबह मैं एक खाली आकाश में जागा, जहां रात पहले नोटपैड और आईई टैब में डेटा के बिना सहेजे बादल थे। अपडेट एंड रिबूट की वेदी पर उपयोगकर्ता डेटा का त्याग करने वाला एक ओएस अपने मिशन को स्पष्ट रूप से विफल करता है।
लुमी

8
यद्यपि आपका उत्तर बहुत व्यापक है, प्रभावी लगता है, और मैंने इसे वोट दिया है, मुझे लगता है कि यह बेहतर लिखा जा सकता था क्योंकि कई हिस्से बहुत अस्पष्ट और / या भ्रामक हैं (विशेषकर उन लोगों के लिए जो सुपर विंडोज कंप्यूटर प्रेमी नहीं हैं)। बिंदु में मामला: लिंक पर जानकारी "अपने आप को मालिक बनाते हैं" (जो कमांड-लाइन आधारित है) को रिबूट कार्य पर राइट-क्लिक करने और प्रॉपर्टीज़ का चयन करने के साथ क्या करना है?
13

7
इस उत्तर के लिए धन्यवाद। यह बिल्कुल उसी तरह का व्यवहार है जिसके लिए मैं विंडोज 10 से अपने पूरे दिल से नफरत करता हूं - सेटिंग बदलकर जो मुझे लगता है कि मेरे द्वारा अन्यथा स्पष्ट रूप से क्लिक करने के बावजूद अच्छा है। कीबोर्ड लेआउट जैसे अन्य सामानों के साथ भी होता है।
डेव

13
इसलिए मैं सिर्फ 1709 में अपग्रेड हुआ और इस रिबूट-टास्क को मरने के लिए नहीं मिला। इस कार्य के एकमात्र स्वामी बनने और पूर्ण अनुमति होने के बाद भी, मैं "S-1-5-18" के लिए पासवर्ड प्रदान किए बिना कुछ भी नहीं बदल सकता हूं - कोई भी विचार कैसे मैं इस लानत चीज को मार सकता हूं ?!
एमएफएच

5
@MFH मुझे लगता है कि समस्या अपने आप को थी और मैं समाधान नहीं मिला, देख superuser.com/a/1285419/118910
ohaal

26

अब मैं इस स्क्रिप्ट का उपयोग विंडोज 10 डेस्कटॉप को जाग्रत करने से विशेष रूप से वेक टाइमर्स को रोकने के लिए करता हूं :

# disable wake for enabled scheduled tasks that are allowed to wake
Get-ScheduledTask |
?{ $_.Settings.WakeToRun -eq $true -and $_.State -ne 'Disabled' } |
%{
    write-host $_
    $_.Settings.WakeToRun = $false;
    Set-ScheduledTask $_
}

# disable wake for devices that are allowed to wake (list of wake capable devices: powercfg -devicequery wake_from_any)
powercfg -devicequery wake_armed |
%{
    write-host $_
    if ($_ -notmatch '^(NONE)?$')
    { powercfg -devicedisablewake $_ }
}

# disable wake timers for all power schemes
powercfg -list | Select-String 'GUID' |
%{
    write-host $_
    $guid = $_ -replace '^.*:\s+(\S+?)\s+.*$', '$1'
    powercfg -setdcvalueindex $guid SUB_SLEEP RTCWAKE 0
    powercfg -setacvalueindex $guid SUB_SLEEP RTCWAKE 0
}

# disable wake for automatic updates and for automatic maintenance
'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\AUPowerManagement', 
'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance\WakeUp' |
%{
    write-host $_
    $key = split-path $_
    $name = split-path $_ -leaf
    $type = 'DWORD'
    $value = 0
    if (!(Test-Path $key))
    { New-Item -Path $key -Force | Out-Null }
    if ((Get-ItemProperty $key $name 2>$null).$name -ne $value)
    { Set-ItemProperty $key $name $value -type $type }
}

जैसा कि आप देख सकते हैं, यह निर्धारित कार्य फ़ाइल अनुमतियों को छोड़कर इस उत्तर में वर्णित सभी चरणों को कम या ज्यादा संबोधित करता है । हालाँकि, चूंकि मैं इस स्क्रिप्ट को हर अनलॉक / लॉगऑन पर चुपचाप चलाने का इरादा रखता हूं , मुझे उम्मीद है कि यह बिल्कुल भी समस्या नहीं होगी।


क्या यह एक .bat स्क्रिप्ट है?
alm

6
एक PowerShell .ps1 स्क्रिप्ट की तरह दिखता है, जिसके लिए व्यवस्थापक अनुमति की आवश्यकता होती है। अनुमतियों सहित अनुसूचित कार्यों को ठीक से अक्षम करने के लिए, बैच फ़ाइल में TASKEOWN, ICACLS और SCHTASKS के संयोजन का उपयोग करें।
Psouza4

मेरे लिए काम नहीं किया :(
सर्जियोल

Get-ScheduledTaskस्क्रिप्ट का हिस्सा विफल हो जाता है जब वह ऐसे कार्यों को पाता है। किसी भी विचार यह कैसे हल करने के लिए?
यहवादवाद

2
@mousio को उन लोगों से मुठभेड़ करने के लिए मुझे एक एडमिन टर्मिनल में स्क्रिप्ट को चलाना पड़ा। समाधान यह था कि उनका स्वामित्व लिया जाए और प्रशासकों को पूरी पहुँच प्रदान की जाए। जैसा Set-ScheduledTaskकि यह नहीं लगता कि यह एक ScheduledTaskवस्तु को एक पैरामीटर के रूप में लेता है । क्या यह वास्तव में आपके लिए कार्यों को संशोधित करने के लिए काम करता है? यहाँ किसी अन्य व्यक्ति द्वारा इसे रिपोर्ट करने का संदर्भ दिया गया है: social.technet.microsoft.com/Forums/en-US/…
itismydesign

10

मुझे अन्य उत्तर अविश्वसनीय रूप से मददगार लगे, और अगर मैं कर सकता हूं, तो मैं सिर्फ टिप्पणी करूंगा, लेकिन मैं सॉफ्टवेयर का एक टुकड़ा योगदान करना चाहता था जिसे मैंने जल्दी ही यहां पाए गए चरणों 3 और 4 के साथ मदद करने के लिए लिखा था:

https://github.com/Omniru/System-Wake-Manager/wiki/Home-&-Download

उम्मीद है कि यह कुछ लोगों के लिए कुछ उपयोग की है।

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

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

आप इस पॉप को देख सकते हैं और "अधिक जानकारी" और फिर "वैसे भी चलाएं" पर क्लिक करना होगा (यदि आप इसके बारे में निश्चित नहीं हैं, तो स्रोत कोड की जांच करने के लिए स्वतंत्र महसूस करें, यह जीथब के बाद है): यहां छवि विवरण दर्ज करें


1
अच्छा काम, एरिक।
सीगल

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