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


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

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


208
2017-09-14 20:06


मूल




जवाब:


उत्तर

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

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

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

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

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

Power settings

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

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

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

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

अपने नियंत्रण कक्ष से, व्यवस्थापकीय उपकरण दर्ज करें, फिर अपना कार्य शेड्यूलर देखें। Entering Task Scheduler

Task Scheduler

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

Remove permission for task to wake PC Disable task

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

Reboot file with only read permissions

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

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

विंडोज 170 9 के लिए नोट (पतन रचनाकारों का अद्यतन)

विंडोज स्थापना प्रक्रिया फाइलों के लिए अनुमतियों को बदलती है, इसलिए सुनिश्चित करें कि आप उन्नयन के बाद फिर से इस गाइड के माध्यम से जाएं। मैंने रिपोर्टों को सुना है कि एक नया कार्य "एसी पावर इंस्टाल" कहा जाता है, जिसके लिए उसी चरण को लागू करने की आवश्यकता होती है, लेकिन मैंने 1629 9 .1 9 2 (2018-01 मेलडाउन पैच) अपडेट को स्थापित करने के बाद इस डिवाइस को अपने डिवाइस पर नहीं देखा है। मैं पूर्ण निश्चितता के साथ सलाह नहीं दे सकता। उपरोक्त प्रदर्शन के समान कदम किसी भी कार्य पर काम करना चाहिए जो पेश किया गया है।

चरण 3: पावरशेल में वेक टाइमर की जांच करें

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

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

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

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

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

निम्न आदेश को व्यवस्थापकीय कमांड प्रॉम्प्ट में दर्ज करें:

powercfg -devicequery wake_armed

Command prompt output of command

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

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

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

Disabling Windows Update wake functionality

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

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

Disable automatic maintenance

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


337
2018-04-20 22:10



धन्यवाद! मैं विशेष रूप से स्वामित्व लेने के लिए मजबूत कठोर कठोर संकल्प की सराहना करता हूं Reboot एनटीएफएस स्तर पर कार्य परिभाषा फ़ाइल और स्नीकी स्नैकी सॉर्डिड को कम करें SYSTEM (एबी) उपयोगकर्ता केवल पढ़ने और अनुमतियों को निष्पादित करने के लिए। ध्यान में रखने के लिए एक उचित गैर-बकवास दृष्टिकोण माइक्रोसॉफ्ट को और हानिकारक शत्रुतापूर्ण हाथ-होल्डिंग मशीनों को आगे बढ़ाने का फैसला करना चाहिए। बॉस के महान गीत के रूप में, आज सुबह मैं एक खाली आकाश में जाग गया जहां रात पहले नोटपैड और आईई टैब में डेटा के सहेजे गए बादल नहीं थे। एक ओएस अद्यतन और रीबूट की वेदी पर उपयोगकर्ता डेटा बलिदान स्पष्ट रूप से अपने मिशन में विफल रहता है। - Lumi
यद्यपि आपका उत्तर बहुत व्यापक है, प्रभावी लगता है, और मैंने इसे वोट दिया है, मुझे लगता है कि यह बेहतर लिखा जा सकता था क्योंकि कई हिस्सों में बहुत अस्पष्ट और / या भ्रमित (विशेष रूप से उन लोगों के लिए जो सुपर विंडोज कंप्यूटर समझदार नहीं हैं)। मामले में मामला: लिंक पर जानकारी "स्वयं को स्वामी बनाएं" (जो कमांड लाइन आधारित है) को रीबूट कार्य पर राइट-क्लिक करने और गुणों का चयन करने के साथ क्या करना है? - martineau
विंडोज 10 होम वाले किसी भी व्यक्ति के लिए जिसमें समूह नीति संपादक नहीं है, आप रजिस्ट्री को मैन्युअल रूप से संशोधित कर सकते हैं जैसा कि वर्णन किया गया है यह जवाब एक ही चीज़ को पूरा करने के लिए। - martineau
इस उत्तर के लिए धन्यवाद। यह वही व्यवहार है जो मुझे विंडोज 10 से नफरत करता है, मेरे दिल के साथ - बदलती सेटिंग्स को वापस जो कुछ भी लगता है, वह मुझे स्पष्ट रूप से अन्यथा क्लिक करने के बावजूद अच्छा लगता है। कुंजीपटल लेआउट की तरह अन्य सामान के साथ भी होता है। - Dav
इसलिए मैंने अभी 170 9 तक अपग्रेड किया है और यह रीबूट-कार्य मरने के लिए नहीं मिल सकता है। इस कार्य के एकमात्र मालिक बनने के बाद भी और पूर्ण अनुमतियां होने के बाद भी मैं "एस -1-5-18" के लिए पासवर्ड प्रदान किए बिना कुछ भी नहीं बदल सकता - कोई विचारधारा मैं इस बदसूरत चीज़ को कैसे मार सकता हूं ?! - MFH


अब मैं इस स्क्रिप्ट का उपयोग करता हूं विंडोज 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 }
}

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


21
2017-11-18 02:33



क्या यह एक .bat स्क्रिप्ट है? - alm
ऐसा लगता है कि PowerShell .ps1 स्क्रिप्ट को व्यवस्थापकीय अनुमतियों की आवश्यकता होती है। अनुसूचित कार्यों को ठीक से अक्षम करने के लिए, अनुमतियों सहित, बैच फ़ाइल में TASKEOWN, ICACLS, और SCHTASKS के संयोजन का उपयोग करें। - psouza4
मेरे लिए काम नहीं किया :( - sergiol


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

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

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

enter image description here

enter image description here

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


7



अच्छा काम, एरिक। - seagull
तो अगर यह स्वचालित रखरखाव निर्धारित कार्य है तो रखरखाव के बाद यह बिल्ली कंप्यूटर को सोने के लिए क्यों नहीं रख सकता है ?! तब मुझे इसके साथ कोई समस्या नहीं होगी - Vitas