Co utrzymuje mój komputer w stanie uśpienia?

37

Najpierw pytanie; Jak dowiedzieć się, co uniemożliwia komputerowi z systemem Windows 7 przejście w tryb uśpienia?

Druga; trochę tła ...

Walczyłem z tym od kilku dni i jestem całkowicie zakłopotany. Kilka tygodni temu ustawiłem tryb uśpienia na komputerze z systemem Windows 7 i wszystko poszło dobrze. Komputer będzie spał zgodnie z oczekiwaniami, a ja byłem spokojny, wiedząc, że mój komputer oszczędza energię i zużycie elementów. Zacznij to).

Cóż, zauważyłem tamtej nocy, że mój system przestał spać. Ustawiłem czas snu na 1 minutę i całkowicie oddaliłem się od komputera (upewniając się, że nie wystąpią żadne błędne ruchy myszy lub klawiatury), a komputer nigdy nie pójdzie spać. Obserwowałem to również w dłuższych odstępach czasu, na przykład przez noc.

  • Oczywiście mam włączony tryb uśpienia
  • „Ustawienia multimediów - podczas udostępniania multimediów” są ustawione tak, aby komputer mógł spać.
  • „powercfg -lastwake” nie pokazuje nic interesującego, ponieważ nigdy nie idzie spać i nie może się obudzić.
  • „powercfg / Request” pokazuje 3 wpisy - wszystkie „[DRIVER]?”. Zakładam, że 2 z nich to moja mysz i klawiatura - ponieważ ostatnio używałem ich do uruchamiania polecenia powercfg. Brakuje mi jednak trzeciego.
    • Odhaczyłem wszystkie urządzenia peryferyjne USB oprócz mojej klawiatury i myszy.
  • Funkcja Wake on LAN jest wyłączona w moim systemie BIOS.
  • Wiem, że możesz wyłączyć budzenie wszystkich aplikacji / zapobieganie im - ale chcę mieć możliwość pozostania w aplikacjach, które słusznie muszą utrzymywać system w stanie czuwania.

Więc; Czy ktoś zna sposób, aby dowiedzieć się, co 3. fantom „[STEROWNIK]?” jest w PowerCFG / Requestach?

fantomdata
źródło

Odpowiedzi:

35

Bingo Znalazłem to. Uruchomione przeze mnie narzędzie do montowania ISO miało plik podłączony i otwarty w sieci. Najwyraźniej jeśli plik jest otwarty do odczytu w sieci, system Windows nie może spać.

Z innej uwagi - odkryłem małe dziwactwo z powercfgnarzędziem. Wydaje się, że robi różnicę, z jakiego typu terminala go uruchomisz. Uruchamianie w cygwin i Console2 dawało fałszywe i błędne raporty z programu (w tym could not load energy.dllbłąd uruchamiania powercfg -ENERGY). Na początku myślałem, że problemy [DRIVER] ?to po prostu kwestia braku przez program wystarczających informacji do ustalenia sterownika; ale tak naprawdę był to objaw wykonania w standardowym cmd.exeterminalu.

Jak wskazuje Emory w poniższym komentarzu, przyczyną tego dziwnego zachowania jest to, że powercfgwymaga podwyższonych uprawnień - wymagając, aby działał jako Administrator. Program nie ma wbudowanego ostrzeżenia ostrzegającego użytkownika, po prostu zwróci nieprawidłowe dane wyjściowe (i ewentualnie could not locate energy.dllw przypadku powercfg -ENERGY). Należy go uruchomić z wiersza polecenia z podwyższonymi uprawnieniami.

Sooo ... długa historia ... aby ustalić, jaki program powstrzymuje system przed uśpieniem:

  • Uruchom cmd.exez uprawnieniami administracyjnymi (jest to klucz, powercfgbędzie działał pod dowolnym plikiem, ale da niepoprawne wyniki)
  • Uruchom, powercfg -requestsaby uzyskać listę przedmiotów, które obecnie uniemożliwiają zasypianie.

Udało mi się ustalić, że pliki otwarte w sieci uniemożliwiały uśpienie w moim przypadku.

fantomdata
źródło
Chciałbym wykonać cmd.exe i powercfg - żąda kroków, które opisałeś, ale potrzebuję instrukcji krok po kroku (nie PC Whiz!). 1. Na przykład, jak uruchomić cmd.exe z uprawnieniami administratora? 2. Kiedy piszę w cmd.exe , pojawia się „C: \ Users \ Karl>”. „Karl” to ja (teoretycznie administrator). Co mam teraz wpisać? Dzięki.
1
@ user115689 Możesz uruchomić „cmd” jako administrator, otwierając menu Start. Następnie wpisz „cmd”, aby go wyszukać. Następnie możesz kliknąć go prawym przyciskiem myszy i wybrać „Uruchom jako administrator” lub nacisnąć <kbd> Ctrl </kbd> + <kbd> Shift </kbd> + <kbd> Enter </kbd>, co uruchomi wybrany program jako administrator .
Dracs
Zobacz podobne pytania i odpowiedzi na superuser.com/questions/479131/...
Dan Halbert,
8
Czy istnieje podobne polecenie? Ten pokazuje je jako „brak”, ale mój komputer nie śpi. Ściemnianie ekranu działa, ale to wszystko.
adrianTNT