Na komputerze stacjonarnym zainstalowałem koncentrator USB 3.0.
Używam go do podłączania zewnętrznego dysku USB 3.0 w celu wykonania kopii zapasowej i mam problem: Windows 7 domyślnie włącza oszczędzanie energii dla tego koncentratora, co powoduje odłączenie dysku podczas intensywnych operacji we / wy (np. Moja zaplanowana kopia zapasowa o 8 po południu).
Mogę wyłączyć to ustawienie, wykonując następujące czynności:
Przejdź do Menedżera urządzeń> Kliknij prawym przyciskiem myszy koncentrator> Właściwości> Zarządzanie energią> Odznacz Pozwól komputerowi wyłączyć to urządzenie w celu oszczędzania energii
Szkoda, za każdym razem, gdy ponownie uruchamiam komputer, pole jest ponownie zaznaczane. Czy istnieje sposób na trwałe wyłączenie tego ustawienia?
EDYCJA : Zredagowałem moje pytanie z rzeczywistymi angielskimi nazwami dla powyższych ustawień (wcześniej nie było to bardzo jasne).
EDIT : Peter Fitzgerald „s odpowiedź opisuje dokładnie to, co robiłem do tej pory. Za każdym razem, gdy uruchamiam ponownie, pole wyboru jest ponownie zaznaczone, szukam sposobu na trwałe wyłączenie.
EDIT : po przeczytaniu Synetech „s odpowiedź , udało mi się wyśledzić wpis rejestru, który jest zmieniany, kiedy zmienić ustawienie, które jest:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\5&f0b5d82&1\Device Parameters\WDF\IdleInWorkingState (DWORD)
Ten klucz jest zmieniany przez konsolę zarządzania za każdym razem, gdy odznaczam pole wyboru, a także kiedy dezaktywuję i ponownie aktywuję urządzenie przez proces systemowy. Szkoda, że każde ustawienie autoryzacji jest tajemniczo ignorowane, a nawet przez odmawianie każdemu przywilejowi każdemu kluczowi jest zawsze ustawiona wartość 1.
Próbowałem wyszukać online i znalazłem ten przewodnik firmy Microsoft . Próbowanie ustawienia każdego opisanego klucza nie pomogło, wydaje się, że klucze te są ignorowane. Próbowałem nawet skopiować właściwą ścieżkę do kluczy z istniejącego pliku .INF znalezionego online (które klucze umieścić /WDF
i które klucze umieścić pod rodzicem), w ten sposób , ale nic nie dostałem.
Inne przydatne informacje:
- poniżej
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB\ROOT_HUB_FL30\
mam te dwa głosy:5&f0b5d82&0
i5&21f33a01&0
, które wydają się odzwierciedlać konfigurację powyższego klucza. JedynąIdleInWorkingState
zmianą jest jednak ta opisana powyżej. - kiedy ręcznie edytuję rejestr, wartość pola wyboru w Menedżerze urządzeń nie zmienia się, należy go gdzieś zapisać w pamięci podręcznej.
źródło
Odpowiedzi:
Wymagania dotyczące zasilania
Czy na pewno dysk zamyka się w celu zarządzania energią, a nie tylko dlatego, że próbuje pobierać zbyt dużo mocy? Pobór mocy przez koncentrator USB można sprawdzić za pomocą Menedżera urządzeń (ryc. 1 i 2). Sprawdź, czy moc zapewniana przez koncentrator na port jest wystarczająca dla dysku zewnętrznego. Jeśli nie, możesz użyć adaptera Y USB (rys. 3 i 4), aby pobierać energię z dwóch portów. (Dyski zewnętrzne o wysokim poborze energii są zwykle dostarczane z adapterem Y specjalnie do tego celu, dlatego należy dwukrotnie zaznaczyć pole i instrukcję).
Śledzenie choroby
Jeśli wyłączenie tego ustawienia faktycznie rozwiązuje dany problem, wówczas problem polega na tym, że problem się utrzymuje i nie przywraca. Jedną z opcji jest użycie czegoś takiego jak Monitor procesu z filtrem ustawionym na odpowiedni wpis rejestru (
HcDisableSelectiveSuspend
), aby zobaczyć, który program to zmienia, aby opcja była wyłączona (należy ustawić,1
aby wyłączyć zarządzanie energią).Byłaby to idealna metoda, ponieważ śledzi rzeczywistą przyczynę cofnięcia ustawienia. Niestety to tylko znajduje przyczynę; naprawienie go może nie być łatwe, a nawet możliwe. Na przykład system Windows może automatycznie przywrócić go podczas zamykania lub, co bardziej prawdopodobne, ustawia go na domyślny podczas uruchamiania po wykryciu sprzętu.
Definiowanie „urządzenia”; Sprawdź port USB
Nawiasem mówiąc, czy podłączasz dysk do różnych portów USB? O ile dotyczy systemu Windows, „znane urządzenie” jest parowanie z urządzeniem + porcie , więc jeśli wcześniej podłączone urządzenie do portu A i niech Okna zainstalować sterowniki do niej, to później podłączyć Zapisz urządzenia do portu B, Windows zobaczy go jako nowe urządzenie i (ponownie) zainstaluje dla niego sterowniki wraz z ustawieniami domyślnymi. Dlatego należy ponownie skonfigurować wszystkie ustawienia po podłączeniu go do nowego portu. Następnie system Windows powinien zapamiętać ustawienia zarówno nowego, jak i starego portu. Możesz podłączyć dyski raz do każdego portu USB i skonfigurować je, aby mieć pewność, że wszystkie zostaną skonfigurowane w przyszłości, bez względu na port, do którego je podłączasz. (To samo dotyczy liter dysków, ale te wydają się być nieco mniej niezawodne ze względu na efemeryczny charakter liter dysków dla woluminów wymiennych.
Leczenie objawu
Jednym ze sposobów zapobiegania cofnięciu ustawienia przez system Windows jest po prostu odmowa dostępu do ustawienia. Wymaga to użycia edytora rejestru, co może być ryzykowne, jeśli nie będziesz ostrożny, więc zachowaj zwykłe środki ostrożności podczas tworzenia kopii zapasowej i sprawdź dwukrotnie przed dokonaniem zmiany (szczególnie podczas usuwania czegokolwiek - czego i tak nie powinieneś robić tutaj).
Najpierw musisz znaleźć odpowiedni identyfikator urządzenia:
Allow to turn off
pola wyboru (nie ma znaczenia, po prostu zmień ), ale nie klikaj OK(rysunek 5)Path
,contains
,DisableSelectiveSuspend
,Include
Operation
,contains
,setvalue
,Include
Zanotuj czterocyfrowy identyfikator urządzenia po identyfikatorze GUID (rysunek 7); w tym przykładzie
0055
:Kliknij linię w Monitorze procesów, naciśnij Ctrl+, Jaby otworzyć Regedit i przejść bezpośrednio do klucza (jeśli to nie zadziała, otwórz Regedit i ręcznie przejdź do klucza)
Skonfiguruj ustawienie tak, aby miało być po raz ostatni (odznacz pole na karcie Zarządzanie energią i kliknij OK)
Teraz zablokuj to ustawienie i zablokuj dostęp do klucza (rysunek 8):
Inherit from parent
pole, a następnie kliknij CopyiOKFull Control
pole w dolnej listyTeraz nikt, nie ty, nawet sam system nie będzie w stanie zmodyfikować tego ustawienia (ale nadal będzie mógł je odczytać), więc zawsze powinien pozostać na tym, co ustawiłeś, przed ustawieniem go jako tylko do odczytu. (W razie potrzeby możesz przywrócić dostęp do zapisu, usuwając uprawnienia specyficzne dla elementu w oknie dialogowym Zaawansowane ustawienia zabezpieczeń i ponownie zaznaczając
Inherit from parent
pole.Oczywiście musisz później ponownie uruchomić komputer, aby upewnić się, że ustawienie się nie zmieniło.
Ostatnia deska ratunku
Jeśli napęd jest nadal zamykanie, spróbuj ustawić
HKLM\System\CurrentControlSet\Services\usb\DisableSelectiveSuspend
się1
i uczynienie go tylko do odczytu jak wyżej. To ustawienie nie jest obecne w normalnym systemie, ani nie jest udokumentowane tak, jak HcDisableSelectiveSuspend (jedyne odniesienia do niego znajdują się na stronach społeczności), ale Windows wydaje się wcześniej sprawdzać tę wartośćHcDisableSelectiveSuspend
(rysunek 7), więc warto spróbować.Sherlock Holmes
W tym momencie, jeśli chcesz, możesz wrócić i zdiagnozować podstawowy problem, a nie tylko leczyć objaw. Możesz użyć powyższego filtru, aby mieć dostęp do zapisu rejestru Monitora procesu do wpisu rejestru podczas uruchamiania ( Opcje → Włącz rejestrowanie rozruchu ) i podczas zamykania (co jest nieco trudniejsze ), aby dowiedzieć się dokładnie, co go zmienia. Następnie możesz trzymać kciuki i mieć nadzieję, że istnieje sposób, aby temu zapobiec.
Ilustracje
Rysunek 1 : Zrzut ekranu koncentratora USB w Menedżerze urządzeń
Rysunek 2 : Zrzut ekranu przedstawiający pobór mocy przez koncentrator USB
Rysunek 3 : Zdjęcie adaptera USB typu Y.
Rysunek 4 : Schemat użycia adaptera Y USB
Rysunek 5 : Zrzut ekranu karty zarządzania energią koncentratora USB
Rysunek 6 : Niezbędne filtry monitorowania procesu
Rysunek 7 : Zrzut ekranu odpowiedniego wpisu rejestru w wynikach Process Monitor
Rysunek 8 : Schemat blokowania ustawiania klucza rejestru na „tylko do odczytu”
źródło
Przejdź do Menedżera urządzeń, rozwiń listę drzew w obszarze „Kontrolery uniwersalnej magistrali szeregowej”, kliknij prawym przyciskiem myszy pozycję urządzenia i wybierz właściwości.
Przejdź do karty „Zarządzanie energią” w oknie dialogowym właściwości i odznacz pole „Zezwalaj komputerowi na wyłączanie tego urządzenia w celu oszczędzania energii”.
Jeśli używasz laptopa, może być konieczne przejście do ustawień zaawansowanego planu zasilania i wyłączenie opcji, która pozwala systemowi Windows na odcięcie zasilania urządzeń, gdy nie są one używane.
źródło
Ponieważ żadne z pozostałych rozwiązań nie zadziałało, rozwiązałem następujące obejście:
Skrypt PowerShell, aby wyłączyć ustawienie
Edytując skrypt znaleziony w Internecie, zbudowałem to:
C: \ powerMgmt.ps1
Wykonanie przy starcie z podwyższonymi uprawnieniami
Powyższy skrypt wymaga podwyższonych uprawnień, dlatego utworzyłem zadanie w Harmonogramie zadań Windows 7, aby uruchomić następujący skrypt (jako administrator użytkownika) podczas logowania do mojego użytkownika:
C: \ powerMgmt.cmd
To wszystko jest trochę hack; nie jest elegancki i nie pomaga mi zrozumieć problemu, ale rozwiązuje go.
źródło
Będziesz chciał edytować swój rejestr.
otwórz regedit.exe i uruchom jako administrator.
a) kliknij Start> wpisz regedit w polu wyszukiwania> kliknij regedit.exe prawym przyciskiem myszy> wybierz „uruchom jako administrator
Uncollapse [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \
a) kliknij prawym przyciskiem myszy na usługi> najedź kursorem na „nowy” i wybierz „klucz”
b) wpisz „USB”
c) Przejdź do „USB”> kliknij USB prawym przyciskiem myszy
d) najedź kursorem na „nowy” i wybierz „Wartość DWORD (32-bit)”
e) zmień wartość defaut na „DisableSelectiveSuspend”
f) Wybierz DisableSelectiveSuspend> kliknij „Edytuj”> „Zmień”
g) w sekcji „Dane wartości:”> zmień 0 na 1> kliknij OK.
Zrestartuj swój komputer. Twój problem powinien zostać rozwiązany.
Jeśli nie możesz wygodnie edytować rejestru. Możesz otworzyć notatnik, wyciąć i wkleić poniższy tekst do notatnika i zapisać plik pod dowolną nazwą, powiedz „temp.reg”, musi on mieć rozszerzenie „.reg”, a nie rozszerzenie „.txt”. Jeśli zapiszesz plik w folderze „Dokumenty”, musisz dwukrotnie kliknąć plik w Eksploratorze Windows, a wartości rejestru zostaną utworzone dla Ciebie. Oto tekst do wklejenia do notatnika, zawiera wszystko między wierszami.
Edytor rejestru systemu Windows w wersji 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ USB] „DisableSelectiveSuspend \” ”= dword: 00000001
Jeśli używasz metody pliku .reg, uruchom ponownie komputer i problem powinien zostać rozwiązany.
źródło
Możesz spróbować całkowicie usunąć sterownik i usunąć nieaktualne informacje USB:
Idź do Menedżera urządzeń, otwórz „Kontrolery uniwersalnej magistrali szeregowej”, kliknij prawym przyciskiem myszy główny koncentrator USB i wybierz Odinstaluj.
Użyj regedit, aby usunąć
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FLUSB
.W przypadku błędu uprawnień zobacz Jak przejąć pełną kontrolę nad kluczami rejestru systemu Windows (w tym komentarze). Bezpłatne narzędzie RegOwnit może tu pomóc (sam nigdy go nie użyłem).
Restart.
Na wszelki wypadek utwórz najpierw punkt przywracania systemu.
Innym rozwiązaniem byłoby użycie starszego sterownika, który można połączyć z powyższą procedurą.
Oto dwa, które znalazłem:
3.5.36.0, A01
Fresco Logic USB 3.0 Driver 3.5.93.0
źródło
Możesz skonfigurować wiele różnych schematów zarządzania energią, ale masz jeden wybrany (np. „Zrównoważony” lub „Wysoka wydajność”). System Windows prawdopodobnie ładuje wybrany schemat zarządzania energią i tam prawdopodobnie nie wyłączono zarządzania energią USB.
W menu Start wpisz „edytuj plan zasilania” i wybierz opcję dla tego, co znajdzie menu Start. Istnieją również inne sposoby przejścia do tego okna, na przykład poprzez ustawienia personalizacji, w których ustawiasz wygaszacz ekranu.
Gdy już tam będziesz, musisz „Zmienić zaawansowane ustawienia zasilania”.
Następnie przejdź do „Ustawień USB”, a następnie do „Ustawienia wstrzymania selektywnego USB” i zmień ustawienie tutaj .
Oto artykuł, który ktoś napisał o twoim problemie. W nim są podobne instrukcje i zdjęcia.
źródło