मॉडर्न स्टैंडबाय (उर्फ S0 लोअर पावर आइडल) कनेक्टेड स्टैंडबाय की निरंतरता है। दोनों का उद्देश्य विंडोज डिवाइसेज पर मोबाइल जैसा अनुभव देना है, जहां डिस्प्ले बंद हो सकता है लेकिन आंतरिक घटक चालू रह सकते हैं जैसे USB पावर अन्य डिवाइसेज चार्ज करने के लिए सक्षम रह सकती है और नेटवर्क कनेक्शन विभिन्न बैकग्राउंड ऑपरेशन्स करने के लिए सक्रिय रह सकते हैं। पिछला डिफ़ॉल्ट, स्टैंडर्ड स्लीप मोड (उर्फ S3) वर्तमान सिस्टम स्टेट को RAM में स्टोर करता है।

हालांकि यह मॉडर्न स्टैंडबाय स्लीप मोड पहली नजर में शानदार लग सकता है, कुछ उपयोगकर्ताओं के लिए, यह नरक जैसा है। उनके लैपटॉप स्लीप में बैटरी बहुत तेजी से खत्म करते हैं और कभी-कभी बहुत गर्म हो जाते हैं (बैग में), हार्डवेयर विफलता के करीब।
समस्या किसी विशेष ब्रांड (जैसे Dell, HP, Lenovo, आदि) तक सीमित नहीं है। Intel Skylake प्रोसेसर इस सुविधा को रखने वाली पहली प्रोसेसर-लाइन हैं। विंडोज OS अन्य OS (macOS या Linux-distro) के साथ इस नए मानक को अपनाया है, इसलिए मॉडर्न स्टैंडबाय एक उद्योग-व्यापी घटना है।
सिस्टम के स्लीप स्टेट्स चेक करें
सबसे पहले, आइए आपके सिस्टम के स्लीप स्टेट्स चेक करें। ऐसा करने के लिए, Command Prompt को एडमिनिस्ट्रेटर के रूप में खोलें और निम्नलिखित एक्सीक्यूट करें:
powercfg /a

यदि यह रिपोर्ट करता है कि सिस्टम का फर्मवेयर S3 स्लीप स्टेट सपोर्ट नहीं करता, तो अपने सिस्टम के BIOS में चेक करें यदि S3 स्टेट वहां इनेबल किया जा सकता है। BIOS में S3 स्लीप स्टेट इनेबल करने के बाद, आप सिस्टम की रजिस्ट्री एडिट कर सकते हैं (जैसा कि बाद में चर्चा की गई) मॉडर्न स्टैंडबाय डिसेबल करने के लिए।
यदि आपके सिस्टम का BIOS S3 स्टेट सपोर्ट नहीं करता, तो आपको ACPI टेबल एडिट करनी पड़ सकती है (जैसा कि लेख में बाद में चर्चा की गई)।
सिस्टम की रजिस्ट्री एडिट करें
मॉडर्न स्टैंडबाय OS का डिफ़ॉल्ट विकल्प है और कुछ उपयोगकर्ताओं के लिए, इसे केवल सिस्टम की रजिस्ट्री एडिट करके डिसेबल किया जा सकता है।
चेतावनी: सिस्टम की रजिस्ट्री एडिट करना एक कुशल कार्य है और यदि ठीक से नहीं किया गया, तो आप अपने डेटा/सिस्टम को स्थायी नुकसान पहुंचा सकते हैं, इसलिए अपने जोखिम पर आगे बढ़ें। साथ ही, सिस्टम की रजिस्ट्री का बैकअप बनाना न भूलें।
EnableAction की डिलीट करें
- Windows पर क्लिक करें, खोजें: Registry Editor, उसके रिजल्ट पर राइट-क्लिक करें, और Run as Administrator चुनें।

- अब निम्नलिखित पथ पर नेविगेट करें:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\ModernSleep
- फिर EnableAction की और ModernSleep के अन्य सब-कीज़ डिलीट करें।

- अब अपने सिस्टम को रीस्टार्ट करें और जांचें कि मॉडर्न स्टैंडबाय डिसेबल हुआ है या नहीं।
PlatformAoAcOverride रजिस्ट्री की बनाएं
- Registry Editor को एडमिनिस्ट्रेटर के रूप में खोलें (ऊपर चर्चा के अनुसार) और निम्नलिखित पथ पर हेड करें:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
- अब, Power Key पर राइट-क्लिक करें और New>> DWORD (32-bit) value चुनें।

- फिर की को PlatformAoAcOverride नाम दें और इसका मान डिफ़ॉल्ट 0 पर सेट रहने दें।

- अब एडिटर बंद करें और अपने PC को रीस्टार्ट करें।
- रीस्टार्ट पर, जांचें कि मॉडर्न स्टैंडबाय समस्या हल हुई है या नहीं।
- यदि वह काम नहीं करता, तो जांचें कि CsEnabled मान को मान 0 के साथ जोड़ने से समस्या हल होती है या नहीं।

PowerShell (Admin) का उपयोग करके PlatformAoAcOverride जोड़ें
यदि आप सीधे रजिस्ट्री एडिट करने में सहज नहीं हैं, तो Windows PowerShell (Admin) का उपयोग करके आप इसे बिना किसी परेशानी के कर सकते हैं।
- Windows पर राइट-क्लिक करें और PowerShell (Admin) चुनें।

- अब निम्नलिखित एक्सीक्यूट करें:
reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0

- फिर रजिस्ट्री में की जोड़ने के लिए कन्फर्म करें और PowerShell बंद करें।
- अब अपने PC को रीस्टार्ट करें और रीस्टार्ट पर, जांचें कि मॉडर्न स्टैंडबाय समस्या हल हुई है या नहीं। भविष्य में, यदि आप उपरोक्त की को डिलीट करना चाहते हैं, तो PowerShell (Admin) में निम्नलिखित एक्सीक्यूट करें:
reg delete "HKLM\System\CurrentControlSet\Control\Power" /v PlatformAoAcOverride
- यदि आप मॉडर्न स्टैंडबाय स्टेटस कन्फर्म करना चाहते हैं, तो PowerShell (Admin) में निम्नलिखित एक्सीक्यूट करें:
powercfg /a

PowerSettings की एडिट करें
- PowerShell (Admin) में निम्नलिखित एक्सीक्यूट करें:
powercfg /setacvalueindex scheme_current sub_none F15576E8-98B7-4186-B944-EAFA664402D9 0

- अब Registry Editor में निम्नलिखित Registry की पर नेविगेट करें:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\F15576E8-98B7-4186-B944-EAFA664402D9
- फिर, दाएं पेन में, Attributes पर डबल-क्लिक करें और इसका मान 0 सेट करें।

- अब अपने डिवाइस को रीस्टार्ट करें और रीस्टार्ट पर, जांचें कि मॉडर्न स्टैंडबाय समस्या हल हुई है या नहीं।
BIOS ACPI टेबल एडिट करें
यदि आपके सिस्टम का BIOS S3 स्लीप स्टेट सपोर्ट नहीं करता, तो आपको सिस्टम की ACPI टेबल एडिट करनी पड़ सकती है।
चेतावनी:
अपने जोखिम पर आगे बढ़ें क्योंकि ACPI टेबल पैच करने के लिए आवश्यक चरण कुछ जोखिम भरे हैं और इन चरणों को एक्सीक्यूट करने से OS करप्ट हो सकता है या सिस्टम ब्रिक हो सकता है।
- निम्नलिखित GitHub पेज पर जाएं:
https://github.com/ElectronicElephant/Modern-Standby-Byby
- अब S3 स्लीप स्टेट इनेबल करने के लिए ACPI टेबल पैच करने के लिए टूल डाउनलोड और उपयोग करें।
- फिर सिस्टम की रजिस्ट्री एडिट करें (ऊपर चर्चा के अनुसार) और उम्मीद है कि यह मॉडर्न स्टैंडबाय समस्या हल कर सकता है।
यदि उपरोक्त काम नहीं करता, तो जांचें कि कमांड प्रॉम्प्ट में निम्नलिखित उपयोग करने से मॉडर्न स्टैंडबाय के कारण हीटिंग और बैटरी ड्रेनिंग समस्या हल होती है या नहीं:
shutdown /s /f /t 0
यदि हां, तो आप कमांड की बैच फाइल बना सकते हैं और इसे अपने डेस्कटॉप पर सेव कर सकते हैं। जब भी आपको सिस्टम शट डाउन करना हो (मॉडर्न स्टैंडबाय के किक इन के बिना), बैच फाइल पर डबल-क्लिक करें।