ข้อกำหนดด้านพลังงาน
ฉันติดตั้งฮับ USB 3.0 บนคอมพิวเตอร์เดสก์ท็อปแล้ว ฉันใช้มันเพื่อเชื่อมต่อดิสก์ USB 3.0 ภายนอกเพื่อการสำรองข้อมูลและฉันมีปัญหา: Windows 7 เปิดใช้งานโดยการประหยัดพลังงานเริ่มต้นสำหรับฮับดังกล่าวซึ่งทำให้ดิสก์จะตัดการเชื่อมต่อระหว่างการดำเนินการ I / O ที่รุนแรง
คุณแน่ใจหรือไม่ว่าไดรฟ์กำลังปิดการจัดการพลังงานไม่ใช่เพียงเพราะพยายามดึงพลังงานมากเกินไป? คุณสามารถตรวจสอบ power draw บนฮับ USB ของคุณผ่านDevice Manager (รูปที่ 1 และ 2) ตรวจสอบว่าพลังงานที่ฮับสามารถจัดเตรียมได้สำหรับพอร์ตนั้นเพียงพอสำหรับไดรฟ์ภายนอก หากไม่เป็นเช่นนั้นคุณอาจใช้อะแดปเตอร์ Y Y (รูปที่ 3 และ 4) เพื่อดึงพลังงานจากสองพอร์ต (โดยปกติแล้วไดรฟ์ภายนอกแบบดึงสูงจะมาพร้อมกับอะแดปเตอร์ Y เพื่อจุดประสงค์นี้โดยเฉพาะดังนั้นให้ตรวจสอบกล่องและคู่มือใหม่อีกครั้ง)
ติดตามโรค
ฉันสามารถปิดใช้งานการตั้งค่านี้ได้โดยทำสิ่งต่อไปนี้: ไปที่ตัวจัดการอุปกรณ์> คลิกขวาที่ฮับ> คุณสมบัติ> การจัดการพลังงาน> ยกเลิกการเลือกอนุญาตให้คอมพิวเตอร์ปิดอุปกรณ์นี้เพื่อประหยัดพลังงาน
แย่มากทุกครั้งที่ฉันรีสตาร์ทคอมพิวเตอร์จะมีการทำเครื่องหมายในช่องอีกครั้ง มีวิธีปิดใช้งานการตั้งค่านี้อย่างถาวรหรือไม่
หากการปิดใช้งานการตั้งค่านั้นช่วยแก้ปัญหาได้จริงปัญหาก็จะทำให้ติดและไม่เปลี่ยนกลับ ทางเลือกหนึ่งคือใช้บางอย่างเช่นการตรวจสอบกระบวนการที่มีตัวกรองตั้งค่าเป็นรายการรีจิสตรีที่เกี่ยวข้อง ( HcDisableSelectiveSuspend
) เพื่อดูว่าโปรแกรมเปลี่ยนแปลงไปเพื่อให้ตัวเลือกถูกปิด (ควรตั้งค่า1
เป็นปิดใช้งานการจัดการพลังงาน)
นั่นจะเป็นวิธีที่ดีเพราะจะติดตามสาเหตุที่แท้จริงของการคืนค่า น่าเสียดายที่พบสาเหตุเท่านั้น จริง ๆ แล้วการแก้ไขอาจไม่ง่ายหรือเป็นไปได้ ตัวอย่างเช่น Windows อาจย้อนกลับโดยอัตโนมัติเมื่อปิดเครื่องหรือเป็นไปได้มากขึ้นตั้งเป็นค่าเริ่มต้นในระหว่างการบูทขึ้นเมื่อตรวจพบฮาร์ดแวร์
การกำหนด“ อุปกรณ์”; ตรวจสอบพอร์ต USB
บังเอิญคุณเสียบไดรฟ์เข้ากับพอร์ต USB อื่นหรือไม่? เท่าที่เกี่ยวข้องกับ Windows“ อุปกรณ์ที่รู้จัก” คือการจับคู่ของอุปกรณ์ + พอร์ตดังนั้นหากคุณเคยเสียบอุปกรณ์เข้ากับพอร์ต A และปล่อยให้ Windows ติดตั้งไดรเวอร์สำหรับอุปกรณ์นั้นจากนั้นคุณเสียบอุปกรณ์บันทึกเข้ากับพอร์ต B ในภายหลัง Windows จะเห็นว่ามันเป็นอุปกรณ์ใหม่และ (อีกครั้ง) ติดตั้งไดรเวอร์สำหรับมันพร้อมกับการตั้งค่าเริ่มต้น. ดังนั้นคุณต้องตั้งค่าการตั้งค่าทั้งหมดใหม่เมื่อคุณเสียบเข้ากับพอร์ตใหม่ หลังจากนั้น Windows ควรจดจำการตั้งค่าสำหรับทั้งพอร์ตใหม่และพอร์ตเก่า คุณอาจต้องการเสียบไดรฟ์หนึ่งครั้งเข้ากับพอร์ต USB แต่ละพอร์ตและกำหนดค่าเพื่อให้มั่นใจได้ว่าพวกเขาจะได้รับการกำหนดค่าทั้งหมดในอนาคตไม่ว่าจะเสียบพอร์ตใดก็ตาม (เช่นเดียวกันกับตัวอักษรของไดรฟ์ แต่สิ่งเหล่านั้นมีแนวโน้มที่จะเชื่อถือได้น้อยลงเล็กน้อยเนื่องจากลักษณะของตัวอักษรไดรฟ์ชั่วคราวสำหรับไดรฟ์ข้อมูลแบบถอดได้
การรักษาอาการ
วิธีหนึ่งในการป้องกัน Windows ไม่ให้คืนค่าการตั้งค่าคือเพียงปฏิเสธการเข้าถึงการตั้งค่า สิ่งนี้ต้องการการใช้ตัวแก้ไขรีจิสทรีซึ่งอาจมีความเสี่ยงหากคุณไม่ระวังดังนั้นให้ใช้มาตรการป้องกันการสำรองข้อมูลตามปกติและตรวจสอบซ้ำก่อนที่จะทำการเปลี่ยนแปลง (โดยเฉพาะอย่างยิ่งเมื่อทำการลบสิ่งใดซึ่งคุณไม่ควรทำที่นี่)
ก่อนอื่นคุณจะต้องค้นหารหัสอุปกรณ์ที่เกี่ยวข้อง:
- เปิดกล่องโต้ตอบคุณสมบัติ USB Root HubสำหรับฮับของคุณในDevice Manager (รูปที่ 1) จากนั้นสลับไปที่แท็บการจัดการพลังงาน
- เปลี่ยนค่าของ
Allow to turn off
ช่องทำเครื่องหมาย (มันไม่สำคัญกับสิ่งที่เพียงแค่เปลี่ยนมัน) แต่ไม่ได้คลิกOK(รูปที่ 5)
- เรียกใช้ Process Manager และตั้งค่าตัวกรอง (รูปที่ 6):
- Ctrl+L
- การตั้งค่าสำหรับ
Path
, contains
, DisableSelectiveSuspend
,Include
- คลิก Add
- ตั้งค่าตัวกรองอีก
Operation
, contains
, setvalue
,Include
- Add
- คลิก OK
- ล้างการจับภาพปัจจุบัน ( Ctrl+ X) และเริ่ม ( Ctrl+ E) หากยังไม่ได้ทำงาน
- สลับกลับไปที่กล่องโต้ตอบDevice ManagerและคลิกOK
- สลับกลับไปที่การตรวจสอบกระบวนการและหยุดการบันทึก ( Ctrl+ E)
จดบันทึก ID อุปกรณ์สี่หลักหลังGUID (รูปที่ 7) ในตัวอย่างนี้0055
:
HKLM\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0055\HcDisableSelectiveSuspend
คลิกที่บรรทัดใน Process Monitor กดCtrl+ Jเพื่อเปิด Regedit และนำทางไปยังคีย์โดยตรง (หากไม่ได้ผลให้เปิด Regedit และนำทางไปยังคีย์ด้วยตนเอง)
กำหนดการตั้งค่าเป็นสิ่งที่คุณต้องการให้เป็นครั้งสุดท้าย (ยกเลิกการทำเครื่องหมายในช่องในแท็บการจัดการพลังงานและคลิกOK)
ตอนนี้ล็อคการตั้งค่าที่และป้องกันการเข้าถึงกุญแจ (รูปที่ 8):
- คลิกขวาที่คีย์ในบานหน้าต่างด้านซ้ายของ Regedit
- เลือกการอนุญาต
- คลิก Advanced
- ยกเลิกการทำ
Inherit from parent
เครื่องหมายที่ช่องจากนั้นคลิกCopyและOK
- กลับไปที่กล่องโต้ตอบการอนุญาตปกติ (ไม่ใช่ขั้นสูง) คลิกแต่ละกลุ่มและผู้ใช้ที่แสดงรายการในรายการด้านบนและสำหรับแต่ละรายการให้ยกเลิกการเลือก
Full Control
กล่องในรายการด้านล่าง
ตอนนี้ไม่มีใครไม่ใช่คุณแม้แต่ตัวระบบเองก็จะสามารถแก้ไขการตั้งค่าได้ (แต่พวกเขายังสามารถอ่านได้) ดังนั้นมันควรจะอยู่ในสิ่งที่คุณตั้งค่าไว้เสมอก่อนที่จะตั้งค่าเป็นแบบอ่านอย่างเดียว (หากจำเป็นคุณสามารถคืนค่าการเข้าถึงเพื่อเขียนได้โดยลบสิทธิ์เฉพาะรายการในกล่องโต้ตอบการตั้งค่าความปลอดภัยขั้นสูงและตรวจสอบInherit from parent
กล่องอีกครั้ง
แน่นอนคุณจะต้องรีบูตหลังจากนั้นเพื่อให้แน่ใจว่าการตั้งค่าติด
สุดท้ายรีสอร์ท
ถ้าไดรฟ์ยังคงปิดให้ลองตั้งค่าHKLM\System\CurrentControlSet\Services\usb\DisableSelectiveSuspend
ไป1
และทำให้มันเป็นแบบอ่านอย่างเดียวกับข้างต้น การตั้งค่านี้ไม่ได้อยู่ในระบบปกติและไม่มีการจัดทำเป็นเอกสารเช่นHcDisableSelectiveSuspendคือ (มีการอ้างอิงไปยังหน้าชุมชนเท่านั้น) แต่ Windows ดูเหมือนจะสืบค้นค่านี้มาก่อนHcDisableSelectiveSuspend
(รูปที่ 7) ดังนั้นจึงคุ้มค่าที่จะถ่าย
Sherlock Holmes
ณ จุดนี้ถ้าคุณต้องการคุณสามารถย้อนกลับไปและวินิจฉัยปัญหาพื้นฐานแทนการรักษาอาการ คุณสามารถใช้ตัวกรองดังกล่าวข้างต้นจะมีกระบวนการตรวจสอบบันทึกการเขียนการเข้าถึงรายการรีจิสทรีระหว่างการเริ่มต้น ( ตัวเลือก→เปิดใช้งาน Boot เข้าสู่ระบบ ) และในช่วงปิด (ซึ่งเป็นเล็กน้อย trickier ) เพื่อหาสิ่งที่มีการเปลี่ยนแปลงมัน จากนั้นคุณสามารถข้ามนิ้วของคุณและหวังว่าจะมีวิธีในการป้องกัน
ภาพประกอบ
รูปที่ 1 : ภาพหน้าจอของ USB hub ใน Device Manager
รูปที่ 2 : ภาพหน้าจอของพลังงานดึงบนฮับ USB
รูปที่ 3 : ภาพถ่ายของอะแดปเตอร์ USB Y
รูปที่ 4 : แผนภาพการใช้งานอะแดปเตอร์ USB Y
รูปที่ 5 : สกรีนช็อตของแท็บการจัดการพลังงานของฮับ USB
รูปที่ 6 : ตัวกรองการตรวจสอบกระบวนการที่จำเป็น
รูปที่ 7 : ภาพหน้าจอของรายการรีจิสทรีที่เกี่ยวข้องในผลลัพธ์การตรวจสอบกระบวนการ
รูปที่ 8 : แผนผังการไหลของการตั้งค่ารีจิสทรีคีย์เป็นแบบอ่านอย่างเดียว