Ngăn Windows 7 không cho phép tiết kiệm năng lượng trên trung tâm USB 3.0


14

Tôi đã cài đặt một trung tâm USB 3.0 trên máy tính để bàn của mình.

Tôi sử dụng nó để kết nối đĩa USB 3.0 bên ngoài cho mục đích sao lưu và tôi gặp một vấn đề: Windows 7 cho phép tiết kiệm năng lượng theo mặc định cho trung tâm đã nói, khiến cho đĩa bị ngắt kết nối trong các hoạt động I / O cường độ cao (ví dụ: sao lưu theo lịch trình của tôi ở 8 buổi chiều).

Tôi có thể tắt cài đặt này bằng cách thực hiện các thao tác sau:
Chuyển đến Trình quản lý thiết bị> Nhấp chuột phải vào trung tâm> Thuộc tính> Quản lý nguồn> Bỏ chọn Cho phép máy tính tắt thiết bị này để tiết kiệm năng lượng

Quá tệ, mỗi lần tôi khởi động lại máy tính, hộp lại được kiểm tra. Có cách nào để tắt cài đặt này vĩnh viễn không?

EDIT : Tôi đã chỉnh sửa câu hỏi của mình bằng tên tiếng Anh thực tế cho các cài đặt ở trên (trước đây không rõ lắm).

EDIT : Câu trả lời của Peter Fitzgerald mô tả chính xác những gì tôi đã làm cho đến nay. Mỗi lần tôi khởi động lại hộp kiểm được đánh dấu lại, tôi đang tìm cách vô hiệu hóa nó vĩnh viễn.

EDIT : sau khi đọc câu trả lời của Synetech , tôi đã có thể theo dõi mục đăng ký được thay đổi khi tôi thay đổi cài đặt, đó là:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\5&f0b5d82&1\Device Parameters\WDF\IdleInWorkingState (DWORD)

Khóa này được thay đổi bởi Bảng điều khiển quản lý bất cứ khi nào tôi bỏ chọn hộp kiểm và cả khi tôi tắt và kích hoạt lại thiết bị theo quy trình Hệ thống. Quá tệ, bất kỳ cài đặt nào trong ủy quyền đều bị bỏ qua và thậm chí bằng cách từ chối mọi đặc quyền cho mọi người, khóa luôn được đặt thành 1.

Tôi đã thử tìm kiếm trực tuyến và tôi tìm thấy hướng dẫn này của Microsoft . Cố gắng đặt mọi khóa duy nhất mà họ mô tả không có ích, có vẻ như các phím này bị bỏ qua. Tôi thậm chí đã cố gắng sao chép đúng đường dẫn cho các khóa từ .INF hiện có trên mạng (phím nào được đặt bên dưới /WDFvà phím nào được đặt bên dưới cha mẹ), như thế này , nhưng tôi không nhận được gì.

Thông tin hữu ích khác:

  • bên dưới HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\, tôi cũng có hai giọng nói này: 5&f0b5d82&05&21f33a01&0, dường như phản ánh cấu hình của khóa ở trên. IdleInWorkingStateTuy nhiên, sự thay đổi duy nhất là mô tả ở trên.
  • Khi tôi chỉnh sửa thủ công thanh ghi, giá trị của hộp kiểm trong Trình quản lý thiết bị không thay đổi, nó phải được lưu vào bộ nhớ cache ở đâu đó.


@ and31415: không, không phải vậy. Tôi đã phải vô hiệu hóa điều đó khá lâu trước đây, nhưng nó vẫn như vậy sau khi khởi động lại.
scristalli

Được đặt thành Đã tắt: Bảng điều khiển -> Tùy chọn nguồn -> Thay đổi cài đặt gói -> Thay đổi cài đặt nguồn nâng cao -> Cài đặt USB -> Cài đặt tạm dừng chọn lọc USB.
harrymc

@harrymc, nếu bạn đọc 2 bình luận ở trên, bạn sẽ thấy rằng tôi đã vô hiệu hóa nó.
scristalli

Điều gì làm cho USB3 của bạn? Của tôi hoàn toàn không có tab "Quản lý năng lượng" và nó không bao giờ tắt hoàn toàn.
harrymc

Câu trả lời:


6

Yêu cầu về năng lượng

Tôi đã cài đặt một trung tâm USB 3.0 trên máy tính để bàn của mình. Tôi sử dụng nó để kết nối đĩa USB 3.0 bên ngoài cho mục đích sao lưu và tôi gặp một vấn đề: Windows 7 cho phép tiết kiệm năng lượng theo mặc định cho trung tâm đã nói, khiến cho đĩa bị ngắt kết nối trong các hoạt động I / O cường độ cao

Bạn có chắc chắn ổ đĩa đang ngừng hoạt động để quản lý năng lượng và không chỉ đơn giản vì nó đang cố gắng tiêu thụ quá nhiều năng lượng? Bạn có thể kiểm tra mức tiêu thụ điện trên bộ chia USB của mình thông qua Trình quản lý thiết bị (hình 1 và 2). Xác minh rằng nguồn điện mà trung tâm có thể cung cấp cho mỗi cổng là đủ cho ổ đĩa ngoài. Nếu không, bạn có thể sử dụng bộ chuyển đổi USB Y (hình 3 và 4) để lấy nguồn từ hai cổng. (Các ổ đĩa ngoài có độ vẽ cao thường đi kèm với bộ chuyển đổi Y dành riêng cho mục đích này, vì vậy hãy kiểm tra kỹ hộp và hướng dẫn sử dụng.)

Theo dõi bệnh

Tôi có thể tắt cài đặt này bằng cách thực hiện các thao tác sau: Chuyển đến Trình quản lý thiết bị> Nhấp chuột phải vào trung tâm> Thuộc tính> Quản lý nguồn> Bỏ chọn Cho phép máy tính tắt thiết bị này để tiết kiệm năng lượng

Quá tệ, mỗi lần tôi khởi động lại máy tính, hộp lại được kiểm tra. Có cách nào để tắt cài đặt này vĩnh viễn không?

Nếu vô hiệu hóa cài đặt đó thực sự giải quyết được vấn đề trong tay, thì vấn đề bây giờ là làm cho nó bị dính và không hoàn nguyên. Một tùy chọn là sử dụng một cái gì đó như Process Monitor với bộ lọc được đặt thành mục đăng ký có liên quan ( HcDisableSelectiveSuspend) để xem chương trình nào thay đổi để tùy chọn bị tắt (nên đặt thành tắt1 để quản lý nguồn).

Đó sẽ là phương pháp lý tưởng vì nó theo dõi nguyên nhân thực tế của cài đặt hoàn nguyên. Thật không may rằng chỉ tìm thấy nguyên nhân; thực sự sửa chữa nó có thể không dễ dàng hoặc thậm chí có thể. Ví dụ: Windows có thể tự động hoàn nguyên nó khi tắt máy, hoặc nhiều khả năng, đặt nó thành mặc định trong khi khởi động khi phát hiện phần cứng.

Xác định thiết bị trên mạng; Kiểm tra cổng USB

Ngẫu nhiên, bạn đang cắm ổ đĩa vào các cổng USB khác nhau? Như xa như Windows là có liên quan, một “thiết bị nổi tiếng” là một cặp đôi của thiết bị + cổng , vì vậy nếu trước đó bạn đã cắm một thiết bị vào cổng A và cho phép Windows cài đặt trình điều khiển cho nó, sau đó bạn cắm tiết kiệm thiết bị vào cổng B, Windows sẽ xem nó như một thiết bị mới và (cài đặt lại) trình điều khiển cho nó cùng với các cài đặt mặc định. Do đó, bạn phải đặt lại tất cả các cài đặt khi bạn cắm nó vào một cổng mới. Sau đó, Windows nên nhớ các cài đặt cho cả cổng mới và cổng cũ. Bạn có thể muốn cắm (các) ổ đĩa của mình một lần vào mỗi cổng USB và định cấu hình chúng để bạn có thể chắc chắn rằng tất cả chúng đều được định cấu hình trong tương lai cho dù bạn cắm chúng vào cổng nào. (Tương tự đối với các ký tự ổ đĩa, nhưng chúng có xu hướng kém tin cậy hơn một chút do tính chất phù du của các ký tự ổ đĩa cho các ổ đĩa di động.

Điều trị triệu chứng

Một cách để ngăn Windows hoàn nguyên cài đặt là chỉ cần từ chối quyền truy cập vào cài đặt. Điều này đòi hỏi phải sử dụng trình chỉnh sửa sổ đăng ký có thể gây rủi ro nếu bạn không cẩn thận, vì vậy hãy thực hiện các biện pháp phòng ngừa sao lưu thông thường và kiểm tra kỹ trước khi thực hiện thay đổi (đặc biệt là khi xóa bất cứ điều gì mà bạn không nên làm ở đây).

  1. Trước tiên, bạn sẽ cần tìm ID thiết bị có liên quan:

    1. Mở hộp thoại Thuộc tính Hub USB cho trung tâm của bạn trong Trình quản lý thiết bị (hình 1), sau đó chuyển sang tab Quản lý nguồn
    2. Thay đổi giá trị của Allow to turn offhộp kiểm (không quan trọng bằng cái gì, chỉ thay đổi nó), nhưng không nhấp OK(hình 5)
    3. Chạy Trình quản lý quy trình và đặt bộ lọc (hình 6):
      1. Ctrl+L
      2. Đặt cho Path, contains, DisableSelectiveSuspend,Include
      3. Nhấp chuột Add
      4. Đặt bộ lọc khác cho Operation, contains, setvalue,Include
      5. Add
      6. Nhấp chuột OK
    4. Xóa bản chụp hiện tại ( Ctrl+ X) và bắt đầu ( Ctrl+ E) nếu nó chưa chạy
    5. Quay trở lại hộp thoại Trình quản lý thiết bị và nhấpOK
    6. Quay trở lại Process Monitor và dừng chụp ( Ctrl+ E)
    7. Lưu ý ID thiết bị gồm bốn chữ số sau GUID (hình 7); trong ví dụ này , 0055:

      HKLM\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0055\HcDisableSelectiveSuspend
      
  2. Nhấp vào dòng trong Trình giám sát quy trình, nhấn Ctrl+ Jđể mở Regedit và điều hướng trực tiếp đến phím (nếu điều đó không hoạt động, sau đó mở Regedit và điều hướng thủ công đến phím)

  3. Định cấu hình cài đặt thành thứ bạn muốn là lần cuối cùng (bỏ chọn hộp trong tab Quản lý nguồn và nhấp OK)

  4. Bây giờ hãy khóa cài đặt đó và chặn truy cập vào khóa (hình 8):

    1. Bấm chuột phải vào khóa trong ngăn bên trái của Regedit
    2. Chọn Quyền
    3. Nhấp chuột Advanced
    4. Bỏ chọn Inherit from parenthộp, sau đó nhấp CopyOK
    5. Quay lại hộp thoại cấp phép thông thường (không nâng cao), nhấp vào từng nhóm và người dùng được liệt kê trong danh sách trên cùng và cho mỗi nhóm, bỏ chọn Full Controlhộp trong danh sách dưới cùng

Bây giờ không ai, không phải bạn, thậm chí chính hệ thống sẽ không thể sửa đổi cài đặt (nhưng họ vẫn có thể đọc nó), vì vậy nó phải luôn giữ nguyên những gì bạn đặt trước khi đặt thành chỉ đọc. (Nếu cần, bạn có thể khôi phục quyền truy cập ghi bằng cách xóa các quyền cụ thể của mục trong hộp thoại Cài đặt bảo mật nâng cao và kiểm tra lại Inherit from parenthộp.

Tất nhiên, bạn sẽ cần khởi động lại sau đó để đảm bảo thanh cài đặt.

Khu nghỉ dưỡng cuối cùng

Nếu ổ đĩa vẫn tắt, hãy thử cài đặt HKLM\System\CurrentControlSet\Services\usb\DisableSelectiveSuspendđể 1và làm cho nó chỉ đọc như trên. Cài đặt này không có trong một hệ thống bình thường, cũng không được ghi lại như HcDisableSelectiveSuspend (tham chiếu duy nhất đến nó trên các trang cộng đồng), nhưng Windows dường như truy vấn giá trị này trước đó HcDisableSelectiveSuspend(hình 7), vì vậy nó đáng để thử.

Sherlock Holmes

Tại thời điểm này, nếu bạn muốn, bạn có thể quay lại và chẩn đoán vấn đề tiềm ẩn thay vì chỉ điều trị triệu chứng. Bạn có thể sử dụng bộ lọc ở trên để có quyền truy cập ghi nhật ký của Trình giám sát quy trình vào mục đăng ký trong khi khởi động ( Tùy chọn → Bật Ghi nhật ký khởi động ) và trong khi tắt máy ( hơi phức tạp hơn ) để tìm hiểu chính xác điều gì đang thay đổi. Sau đó, bạn có thể vượt qua các ngón tay của bạn và hy vọng có một cách để ngăn chặn nó.


Minh họa

Hình 1 : Ảnh chụp màn hình của hub USB trong Trình quản lý thiết bị

Ảnh chụp màn hình của trung tâm USB trong Trình quản lý thiết bị

Hình 2 : Ảnh chụp màn hình của nguồn điện trên bộ chia USB

Ảnh chụp màn hình của nguồn điện trên một trung tâm USB

Hình 3 : Ảnh của bộ chuyển đổi USB Y

Ảnh của bộ chuyển đổi USB Y

Hình 4 : Sơ đồ sử dụng bộ chuyển đổi USB Y

Sơ đồ sử dụng bộ chuyển đổi USB Y

Hình 5 : Ảnh chụp màn hình của tab Quản lý nguồn của hub USB

Ảnh chụp màn hình của tab Quản lý nguồn của trung tâm USB

Hình 6 : Bộ lọc giám sát quy trình cần thiết

Ảnh chụp màn hình của các bộ lọc Process Monitor cần thiết

Hình 7 : Ảnh chụp màn hình của mục đăng ký có liên quan trong kết quả của Monitor Monitor

Ảnh chụp màn hình của mục đăng ký có liên quan trong kết quả Giám sát quy trình

Hình 8 : Sơ đồ quy trình thiết lập khóa đăng ký thành chỉ đọc

Sơ đồ quy trình thiết lập khóa đăng ký thành chỉ đọc


Trước hết, cảm ơn câu trả lời tuyệt vời của bạn, nó chắc chắn đang ở vị trí cực cho tiền thưởng. Tôi đã làm theo lời khuyên của bạn, và mặc dù tôi đã phát hiện ra các chi tiết bổ sung, vấn đề vẫn chưa được giải quyết. Tôi đã chỉnh sửa câu hỏi của mình cho phù hợp, tôi hy vọng bạn có thể có được thông tin bổ sung từ chỉnh sửa của tôi.
scristalli

2

Đi vào Trình quản lý thiết bị, mở rộng danh sách cây trong "Bộ điều khiển bus nối tiếp vạn năng", nhấp chuột phải vào mục nhập cho thiết bị và chọn thuộc tính.

nhập mô tả hình ảnh ở đây

Chuyển đến tab "Quản lý nguồn" trong hộp thoại thuộc tính và bỏ chọn hộp "Cho phép máy tính tắt thiết bị này để tiết kiệm điện".

nhập mô tả hình ảnh ở đây

Nếu bạn đang sử dụng máy tính xách tay, bạn cũng có thể cần phải đi vào cài đặt gói điện nâng cao và tắt tùy chọn cho phép Windows cắt điện cho các thiết bị khi không sử dụng.


Cảm ơn câu trả lời của bạn. Tôi xin lỗi nếu câu hỏi của tôi không rõ ràng (tôi sử dụng Win 7 bằng tiếng Ý và tôi đã cố gắng dịch khi đang di chuyển), nhưng đó chính xác là những gì tôi đã làm cho đến nay.
scristalli

Tôi đã chỉnh sửa câu hỏi của tôi. Cảm ơn một lần nữa, nhưng có vẻ như giải pháp này không dễ dàng.
scristalli

2

Vì không có giải pháp nào khác có hiệu quả, tôi đã giải quyết bằng cách giải quyết sau:

Tập lệnh Powershell để tắt cài đặt

Chỉnh sửa một tập lệnh được tìm thấy trên Internet, tôi đã xây dựng nó:

C: \ powerMgmt.ps1

$hubs = Get-WmiObject Win32_USBHub
$powerMgmt = Get-WmiObject MSPower_DeviceEnable -Namespace root\wmi | where {$_.InstanceName.Contains($hubs.PNPDeviceID)}

foreach ($p in $powerMgmt)
{
    $p.Enable = $False
    $p.psbase.Put()
}

Thực hiện khi khởi động với các đặc quyền nâng cao

Tập lệnh trên yêu cầu các đặc quyền nâng cao, vì vậy tôi đã tạo một tác vụ trong Trình lập lịch tác vụ của Windows 7 để chạy tập lệnh sau (với tư cách Quản trị viên người dùng) khi tôi đăng nhập với người dùng của mình:

C: \ powerMgmt.cmd

powershell -file C:\powerMgmt.ps1

Toàn bộ điều này là một chút của một hack; nó không thanh lịch và nó không giúp tôi hiểu vấn đề, nhưng nó giải quyết nó.


0

Bạn sẽ muốn chỉnh sửa sổ đăng ký của bạn.

  1. mở regedit.exe và chạy với tư cách quản trị viên.

    a) nhấp bắt đầu> sau đó nhập regedit vào hộp tìm kiếm> nhấp chuột phải vào regedit.exe> ​​chọn "chạy với tư cách quản trị viên

  2. Uncollapse [HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \

    a) nhấp chuột phải vào dịch vụ> di chuột qua "mới" và chọn "phím"

    b) nhập "USB"

    c) Điều hướng đến "USB"> nhấp chuột phải vào USB

    d) di chuột qua "mới" và chọn Giá trị "DWORD (32-bit)

    e) thay đổi giá trị defaut thành "DisableSelectiveSuspend"

    f) Chọn DisableSelectiveSuspend> nhấp vào "Chỉnh sửa"> "Sửa đổi"

    g) trong "Dữ liệu giá trị:"> thay đổi 0 thành 1> nhấp vào được.

  3. Khởi động lại máy tính của bạn. Vấn đề của bạn nên được giải quyết.

Nếu bạn không thoải mái chỉnh sửa sổ đăng ký của bạn. Bạn có thể mở notepad và cắt và dán văn bản bên dưới vào notepad và lưu tệp với bất kỳ tên nào, giả sử "temp.reg" nó phải có phần mở rộng ".reg" chứ không phải phần mở rộng ".txt". Nếu bạn lưu tệp trong thư mục "Tài liệu" thì bạn cần nhấp đúp vào tệp từ windows explorer và các giá trị đăng ký sẽ được tạo cho bạn. Đây là văn bản để dán vào notepad, bao gồm mọi thứ giữa các dòng.


Windows Registry Editor Phiên bản 5,00

[HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ services \ USB] "DisableSelectiveSuspend \" "= dword: 00000001


Nếu bạn sử dụng phương pháp tệp .reg, hãy khởi động lại máy tính của bạn và vấn đề của bạn sẽ được giải quyết.


Cảm ơn bạn đã cố gắng, nhưng nó không hoạt động.
scristalli

0

Bạn có thể cố gắng xóa hoàn toàn trình điều khiển và xóa thông tin USB cũ:

  1. Trình quản lý thiết bị Goto, mở "Bộ điều khiển bus nối tiếp vạn năng", nhấp chuột phải vào USB Root Hub và chọn Gỡ cài đặt.

  2. Sử dụng regedit để xóa HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB.
    Trong trường hợp có quyền, hãy xem Cách kiểm soát hoàn toàn các khóa Windows Registry (bao gồm cả các nhận xét). Tiện ích miễn phí RegOwnit có thể giúp đỡ ở đây (bản thân tôi chưa bao giờ sử dụng nó).

  3. Khởi động lại.

Tạo đầu tiên một điểm khôi phục hệ thống, chỉ trong trường hợp.

Một giải pháp khác là sử dụng trình điều khiển cũ hơn, có thể kết hợp với quy trình trên.

Đây là hai cái mà tôi tìm thấy:
3.5.36.0, A01
Fresco Logic USB 3.0 Driver 3.5.93.0


0

Bạn có thể thiết lập nhiều sơ đồ quản lý năng lượng khác nhau, nhưng bạn có một sơ đồ được chọn (chẳng hạn như "Cân bằng" hoặc "Hiệu suất cao"). Windows có thể đang tải sơ đồ quản lý nguồn của bạn mà bạn đã chọn và ở đó bạn có thể không tắt chức năng quản lý nguồn USB.

Trong menu bắt đầu, nhập "chỉnh sửa gói điện" và chọn tùy chọn cho menu bắt đầu tìm thấy. Có một số cách khác để đến cửa sổ này, chẳng hạn như thông qua cài đặt cá nhân hóa nơi bạn đặt trình bảo vệ màn hình.

Khi bạn đã ở đó, bạn cần "Thay đổi cài đặt nguồn nâng cao".

Sau đó chuyển xuống "Cài đặt USB", sau đó đến "Cài đặt tạm dừng chọn lọc USB" và thay đổi cài đặt tại đây .

Đây là một bài viết mà người khác đã viết về vấn đề của bạn. Trong đó là những hướng dẫn và hình ảnh tương tự.


Cảm ơn bạn đã trả lời, nhưng mặc dù tôi không chắc là tôi đã đề cập ở đây, đó là điều đầu tiên tôi đã thử. Nó không hoạt động. Hiện tại giải pháp duy nhất hoạt động là giải pháp tôi đã đăng, với tập lệnh Powershell vô hiệu hóa cài đặt khi đăng nhập.
scristalli 2/2/2015
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.