Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีปิดการใช้งาน Modern Standby ใน Windows?

Modern Standby (หรือที่เรียกว่า S0 Lower Power Idle) คือความต่อเนื่องของ Connected Standby ทั้งสองมีจุดมุ่งหมายเพื่อให้รู้สึกเหมือนกับอุปกรณ์พกพาบนอุปกรณ์ Windows ซึ่งจอแสดงผลอาจถูกปิด แต่ส่วนประกอบภายในอาจเปิดอยู่เช่นพลังงาน USB อาจเปิดใช้งานเพื่อชาร์จอุปกรณ์อื่น ๆ และการเชื่อมต่อเครือข่ายยังคงใช้งานได้เพื่อดำเนินการพื้นหลังที่แตกต่างกัน ค่าเริ่มต้นก่อนหน้า โหมดสลีปมาตรฐาน (aka S3) จะเก็บสถานะระบบปัจจุบันไว้ที่ RAM

วิธีปิดการใช้งาน Modern Standby ใน Windows?

แม้ว่าโหมดสลีปสแตนด์บายสมัยใหม่นี้อาจรู้สึกหรูหราในตอนแรก แต่สำหรับผู้ใช้บางคน กลับกลายเป็นว่าทั้งหมดนั้นแย่มาก แล็ปท็อปของพวกเขาใช้พลังงานแบตเตอรี่หมดเร็วมากในสลีป และบางครั้งอาจร้อนเกินไป (ในกระเป๋า) ซึ่งใกล้กับฮาร์ดแวร์ที่ขัดข้อง

ปัญหานี้ไม่ได้จำกัดเฉพาะบางยี่ห้อ (เช่น Dell, HP, Lenovo เป็นต้น) โปรเซสเซอร์ Intel Skylake เป็นโปรเซสเซอร์กลุ่มแรกที่มีคุณสมบัตินี้ ระบบปฏิบัติการ Windows และ OS อื่นๆ (macOS หรือ Linux-distros) ได้นำมาตรฐานใหม่นี้มาใช้ ดังนั้นการสแตนด์บายที่ทันสมัยจึงเป็นปรากฏการณ์ที่เกิดขึ้นทั่วทั้งอุตสาหกรรม

ตรวจสอบสถานะสลีปของระบบ

ประการแรก ให้เราตรวจสอบสถานะการนอนหลับของระบบของคุณ ในการดำเนินการดังกล่าว ให้เปิดพรอมต์คำสั่ง เป็นผู้ดูแลระบบ และ ดำเนินการ ดังต่อไปนี้:

powercfg /a
วิธีปิดการใช้งาน Modern Standby ใน Windows?

หากแจ้งว่าเฟิร์มแวร์ของระบบ ไม่รองรับสถานะสลีป S3 จากนั้นตรวจสอบ ไบออสของระบบ หากสามารถเปิดใช้งานสถานะ S3 ได้ หลังจากเปิดใช้งานสถานะสลีป S3 ใน BIOS แล้ว คุณสามารถแก้ไขรีจิสทรีของระบบ (ตามที่อธิบายในภายหลัง) เพื่อปิดใช้งานโหมดสแตนด์บายที่ทันสมัย

หาก BIOS ของระบบไม่รองรับสถานะ S3 จากนั้นคุณอาจต้องแก้ไขตาราง ACPI (ตามที่อธิบายในบทความต่อไป)

แก้ไขรีจิสทรีของระบบ

Modern Standby เป็นตัวเลือกเริ่มต้นของระบบปฏิบัติการ และสำหรับผู้ใช้บางคน สามารถปิดใช้งานได้โดยการแก้ไขรีจิสทรีของระบบเท่านั้น

คำเตือน :การแก้ไขรีจิสตรีของระบบเป็นงานที่เชี่ยวชาญ และหากทำไม่ถูกต้อง คุณอาจสร้างความเสียหายให้กับข้อมูล/ระบบของคุณตลอดไป ดังนั้น คุณต้องยอมรับความเสี่ยงเอง นอกจากนี้ อย่าลืมสร้างข้อมูลสำรองของรีจิสทรีของระบบ

ลบคีย์ EnableAction

  1. คลิก Windows , ค้นหา:ตัวแก้ไขรีจิสทรี , คลิกขวา ในผลลัพธ์ และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . วิธีปิดการใช้งาน Modern Standby ใน Windows?
  2. ตอนนี้ นำทาง ไปยังเส้นทางต่อไปนี้:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\ModernSleep
  3. จากนั้น ลบ EnableAction คีย์และ คีย์ย่อยอื่นๆ ของ ModernSleep วิธีปิดการใช้งาน Modern Standby ใน Windows?
  4. ตอนนี้ เริ่มต้นใหม่ ระบบของคุณและตรวจสอบว่าโหมดสแตนด์บายสมัยใหม่ถูกปิดใช้งานหรือไม่

สร้างคีย์รีจิสทรี PlatformAoAcOverride

  1. เปิดตัวแก้ไขรีจิสทรี ในฐานะผู้ดูแลระบบ (ตามที่กล่าวไว้ข้างต้น) และ หัวหน้า ไปยังเส้นทางต่อไปนี้:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
  2. ตอนนี้ คลิกขวา บน พลัง คีย์และเลือกค่า ใหม่>> DWORD (32 บิต) . วิธีปิดการใช้งาน Modern Standby ใน Windows?
  3. ตามด้วย ชื่อ คีย์เป็น PlatformAoAcOverride และปล่อยให้คุ้มค่า ตั้งค่าเริ่มต้นเป็น 0 . วิธีปิดการใช้งาน Modern Standby ใน Windows?
  4. ตอนนี้ ปิด ตัวแก้ไขและ รีสตาร์ท พีซีของคุณ
  5. เมื่อรีสตาร์ท ให้ตรวจสอบว่าปัญหา Modern Standby ได้รับการแก้ไขหรือไม่
  6. หากไม่ได้ผล ให้ตรวจสอบว่า กำลังเพิ่ม CsEnabled มีค่าด้วย ค่า 0 แก้ปัญหา วิธีปิดการใช้งาน Modern Standby ใน Windows?

ใช้ PowerShell (ผู้ดูแลระบบ) เพื่อเพิ่ม PlatformAoAcOverride

หากคุณไม่สะดวกที่จะแก้ไขรีจิสทรีโดยตรง การใช้ Windows PowerShell (ผู้ดูแลระบบ) อาจช่วยให้คุณแก้ไขได้โดยไม่ยุ่งยาก

  1. คลิกขวาที่ Windows และเลือก PowerShell (ผู้ดูแลระบบ) . วิธีปิดการใช้งาน Modern Standby ใน Windows?
  2. ตอนนี้ ดำเนินการ ต่อไปนี้:
    reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
    วิธีปิดการใช้งาน Modern Standby ใน Windows?
  3. จากนั้น ยืนยัน เพื่อเพิ่มคีย์ลงในรีจิสทรีและ ปิด PowerShell .
  4. ตอนนี้ เริ่มต้นใหม่ พีซีของคุณและเมื่อรีสตาร์ท ให้ตรวจสอบว่าปัญหา Modern Standby ได้รับการแก้ไขแล้วหรือไม่ ในอนาคต หากคุณต้องการ ลบคีย์ด้านบน จากนั้น ดำเนินการ สิ่งต่อไปนี้ใน PowerShell (ผู้ดูแลระบบ):
    reg delete "HKLM\System\CurrentControlSet\Control\Power" /v PlatformAoAcOverride
  5. หากคุณต้องการยืนยัน สถานะสแตนด์บายที่ทันสมัย จากนั้นดำเนินการต่อไปนี้ใน PowerShell (ผู้ดูแลระบบ) :
    powercfg /a
    วิธีปิดการใช้งาน Modern Standby ใน Windows?

แก้ไขคีย์การตั้งค่าพลังงาน

  1. ดำเนินการ สิ่งต่อไปนี้ใน PowerShell (ผู้ดูแลระบบ):
    powercfg /setacvalueindex scheme_current sub_none F15576E8-98B7-4186-B944-EAFA664402D9 0
    วิธีปิดการใช้งาน Modern Standby ใน Windows?
  2. ตอนนี้ นำทาง ไปยัง รหัสรีจิสทรี . ต่อไปนี้ ใน ตัวแก้ไขรีจิสทรี :
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\F15576E8-98B7-4186-B944-EAFA664402D9
  3. จากนั้น ในบานหน้าต่างด้านขวา ดับเบิลคลิก ใน แอตทริบิวต์ และกำหนดค่า เป็น 0 . วิธีปิดการใช้งาน Modern Standby ใน Windows?
  4. ตอนนี้ เริ่มต้นใหม่ อุปกรณ์ของคุณและเมื่อรีสตาร์ท ให้ตรวจสอบว่าปัญหา Modern Standby ได้รับการแก้ไขหรือไม่

แก้ไขตาราง BIOS ACPI

หาก BIOS ของระบบไม่รองรับสถานะสลีป S3 คุณอาจต้องแก้ไขตาราง ACPI ของระบบ

คำเตือน :

ดำเนินการตามความเสี่ยงของคุณเอง เนื่องจากขั้นตอนที่จำเป็นในการแก้ไขตาราง ACPI นั้นค่อนข้างเสี่ยง และการทำตามขั้นตอนเหล่านี้อาจทำให้ระบบปฏิบัติการเสียหายหรือปิดระบบ

  1. ไปที่ หน้า GitHub following ต่อไปนี้ :
    https://github.com/ElectronicElephant/Modern-Standby-Byby
  2. ดาวน์โหลดและใช้เครื่องมือเพื่อ แก้ไขตาราง ACPI  เพื่อเปิดใช้งานสถานะสลีป S3
  3. จากนั้นแก้ไขรีจิสทรีของระบบ (ตามที่กล่าวไว้ข้างต้น) และหวังว่าจะสามารถแก้ปัญหาการสแตนด์บายสมัยใหม่ได้

หากวิธีข้างต้นใช้ไม่ได้ผล ให้ตรวจสอบว่าการใช้คำสั่งต่อไปนี้ในพรอมต์คำสั่งแก้ปัญหาความร้อนและแบตเตอรี่หมดเนื่องจากการสแตนด์บายที่ทันสมัยหรือไม่:

shutdown /s /f /t 0

ถ้าเป็นเช่นนั้น คุณสามารถสร้างแบตช์ไฟล์ของคำสั่งและบันทึกลงในเดสก์ท็อปของคุณได้ เมื่อใดก็ตามที่คุณต้องปิดระบบ (โดยไม่ต้องเปิดโหมดสแตนด์บายที่ทันสมัย) ให้ดับเบิลคลิกที่ไฟล์แบตช์