Как да разберете защо вашият компютър се събужда и как да го спрете

Превръщането на вашия компютър в режим на заспиване ръчно или автоматично може да има няколко предимства. Технически това е режим с ниска мощност, а режимът на заспиване, спиране или готовност се отнасят към един и същ режим.

Това, което се случва на заден план, е, че последното състояние на системата се съхранява в RAM, преди захранването да се прекъсне на всички устройства и системи, които не са необходими за този минимален режим на работа.

Състоянието се възобновява, когато натиснете бутона за събуждане или когато клавиатурата или мишката са преместени.

Понякога компютърът излиза от режим на заспиване, без да правите нищо. Това може да има няколко причини и това ръководство обсъжда няколко от тях.

Част 1: Събуждане на диагноза

Първото нещо, което трябва да направите, е да опитате да определите източника или устройството, което събужда вашия компютър. Windows се доставя с няколко инструмента, които можете да използвате за целта и тази част от ръководството обяснява как можете да ги използвате, за да разберете повече за източника.

Обърнете внимание, че макар да ви разкрива информация, това не винаги е така. Може да се случи диагностичните програми да не връщат никакви източници или само неизвестни източници.

И все пак е добра идея да започнете тук, тъй като хит ще ви предостави необходимата информация, за да предотвратите автоматичното събуждане, докато е в режим на заспиване.

Диагностика на командния ред

Първото нещо, което може да искате да направите, е да проверите дали устройствата са отговорни за автоматично събуждане на компютъра. Направете следното, за да разберете това:

  1. Ако използвате Windows 7, щракнете върху бутона на менюто за старт, въведете cmd, щракнете с десния бутон върху cmd.exe и изберете Изпълни като администратор.
  2. Ако използвате Windows 8.x, използвайте Windows-X за показване на командно меню и изберете Команден ред (Администратор) от наличния списък.
  3. Въведете powercfg -lastwake и като втора команда powercfg -devicequery wake_armed.
  4. Устройствата, които са отговорни за събуждането на компютъра, могат да бъдат изброени тук.
  5. Можете също така да искате да стартирате powercfg -waketimers, за да разберете дали някое време за събуждане е конфигурирано да върне компютъра, когато той влезе в режим на заспиване.
  6. Понякога тук може да се покаже името на програма. Ако случаят е такъв, може да искате да преминете през опциите за приложения, за да измислите начин да предотвратите събуждането на компютъра.

Диагноза на Windows Event Viewer

Докато все още сте в командния ред, въведете eventvwr.msc, за да стартирате Windows Event Viewer.

  1. Изберете Windows Logs> System от менюто в страничната лента.
  2. След като дневникът се покаже, изберете Филтриране на текущия дневник от менюто Действия.
  3. Отваря се нов прозорец, който използвате, за да персонализирате това, което се показва в избрания дори дневник.
  4. Намерете източници на събития там и изберете Power-Troubleshooter от контекстното меню. Списъкът е сортиран по азбучен ред и не трябва да имате проблеми с намирането на филтърния елемент в менюто.
  5. Всички записи са изброени по ниво, дата и час и идентификационен номер на събитието.
  6. Отворете записите, затворени в дата и час, за да се събудите на компютъра и проверете за списъка с източник на събуждане. Може да разкрие какво събуди компютъра.

Част 2: Фиксиране на режим на събуждане

Това е частта, в която прилагаме корекцията, за да предотвратим автоматичния режим на заспиване. Ако сте открили какво е отговорно за това във вашата система, пропуснете всички предложения, с изключение на това, което съответства на проблема ви.

Ако не знаете конкретния източник, опитайте ги всички, за да разберете повече за него. Предлагам ви да опитате едно решение, да поставите компютъра си в режим на заспиване и да видите дали той се възстановява автоматично от това. Ако това стане, това не беше решението на проблема ви и трябва да преминете към следващото предложено поправяне и да опитате това.

Фиксиране на мишката

Компютърната мишка може да е отговорна за извеждането на компютъра от режим на заспиване. Можете да разберете дали това е така и да деактивирате функцията по следния начин:

  • Докоснете клавиша на Windows и въведете мишката тук.
  • Трябва да видите мишка с етикет на контролен панел, ако използвате Windows 7. Ако използвате Windows 8, въведете мишка, натиснете връщане, изберете, за да видите всички настройки, и изберете резултата, който е обозначен Мишка и нищо друго.
  • Това отваря свойствата на мишката на работния плот.
  • Преминете към раздела Хардуер тук и изберете Свойства в него.
  • Щракнете върху бутона Промяна на настройките, когато се отвори новият прозорец.
  • Превключете в раздела Управление на захранването тук и премахнете отметката от „Разрешете на това устройство да буди компютъра“.

Освен това отворете диспечера на устройства от контролния панел на работния плот, намерете списъка с мишки и други посочващи устройства тук и щракнете с десния бутон върху изброените под него устройства, за да изберете свойствата там. Или просто щракнете двукратно върху въпросното устройство.

Тук получавате директно опциите за управление на мощността, без да се налага да преминавате през дългия процес, описан по-горе.

Фиксиране на таймери за събуждане

Ако таймерът за събуждане е отговорен за събуждането на вашия компютър, може да искате да проверите приложението, което е отговорно за това, за да не му се събуди компютъра.

Ако не искате да се използват никакви таймери за събуждане, е възможно функцията да се деактивира напълно.

  1. Натиснете клавиша за Windows и напишете powercfg.cpl, за да отворите опциите за захранване на компютъра.
  2. Кликнете върху настройките за промяна на плана до текущия план и повторете описания по-долу процес за всички други планове, които използвате.
  3. Кликнете върху промяна на разширените настройки на захранването на следващата страница. Това отваря нов прозорец, който показва разширените опции за захранване на избрания план.
  4. Изберете Спящ> Разреши таймери за събуждане и променете настройката от активиране за деактивиране, като щракнете върху нея.
  5. Кликнете върху Приложи, за да запазите промените.

Уверете се, че сте направили промяната за всички налични профили на мощност.

Фиксиране на мрежови карти

Мрежовите адаптери могат също да събудят компютъра. Можете да проверите как са конфигурирани инсталираните адаптери, като изпълните следните команди:

  1. Докоснете клавиша за Windows, въведете мениджъра на устройства и изберете резултата от списъка с предложения.
  2. Изберете Мрежови адаптери и щракнете двукратно върху основния мрежов адаптер. Ако тук имате изброени множество, повторете процеса за всеки, който се използва.
  3. Превключете в раздела за управление на захранването в новия прозорец, който се отваря и премахнете отметката от „Позволете на това устройство да събуди компютъра“.
  4. Освен това преминете към Разширено и намерете свойствата „Събуди се по образец на съвпадение“ и „Събуди се върху магически пакет“ и ако те са активирани, деактивирайте ги.

Страничен съвет: Можете също така да проверите вашата BIOS конфигурация за настройки „събуждане на звънене“ и „събуждане в локална мрежа“, ако има такива, и да ги деактивирате.

Планирана задача за рестартиране

В Windows 10 ще откриете, че задача за рестартиране може да събуди компютъра, за да инсталира актуализации за системата и ще събуди компютъра, дори ако няма налични актуализации по това време.

За да деактивирате задачата, направете следното:

  1. Докоснете клавиша на Windows, въведете Task Scheduler и натиснете Enter.
  2. Отворете следния раздел: Планировчик на задачи (локален)> Библиотека със задачи за планиране> Microsoft> Windows> UpdateOrchestrator
  3. Намерете задачата за рестартиране там, щракнете с десния бутон върху нея и изберете Деактивиране от контекстното меню.

Това обаче не е достатъчно, тъй като Microsoft ще го активира отново в бъдеще. За да се избегне това, е необходимо да промените разрешенията на задачата на ниво операционна система.

  1. Отворете повишен команден ред с натискане на клавиша на Windows, напишете cmd.exe, задръжте клавишите Shift и Ctrl и натиснете клавиша Enter.
  2. Изпълнете следната команда: takeown / f C: \ Windows \ System32 \ Задачи \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot
  3. Отворете File Explorer и отидете на C: \ Windows \ System32 \ Задачи \ Microsoft \ Windows \ UpdateOrchestrator
  4. Намерете там файла, наречен рестартиране (той няма разширение на файла), щракнете с десния бутон върху него и изберете Properties.
  5. Превключете към раздела за сигурност.
  6. Изберете акаунта "Система" и премахнете достъпа му за запис към файла.

Автоматична поддръжка

Някои версии на Windows са конфигурирани да изпълняват задачи за автоматизирана поддръжка. Въпреки че може да не искате да ги деактивирате напълно, има смисъл да ги настроите на време на деня, което работи за вас.

  1. Отворете прозорец на File Explorer, щракнете върху адресното поле в горната му част и поставете следното в него: Контролен панел \ Всички елементи на контролния панел \ Защита и поддръжка \ Автоматична поддръжка
  2. След като натиснете Enter, ще бъдете взети на върха на аплета на автоматичния контролен панел за поддръжка.
  3. Там можете да зададете време за ежедневната задача и да конфигурирате дали задачата е разрешена да събуди компютъра в планираното време.
  4. Деактивирайте „позволете на планираната поддръжка да събуди компютъра ми в планираното време“, за да го блокирам да събуди компютъра.

Команден ред Fu

Ето списък с полезни команди, които могат да ви помогнат да разберете повече за режима на сън на вашия компютър и да се събудите конфигурация:

  • powercfg -a показва списък на наличните състояния на сън на компютъра.
  • powercfg -devicequery wake_armed изброява всички устройства, които могат да събудят компютъра
  • powercfg -devicequery wake_programmable изброява всички устройства, които могат да бъдат програмирани да събудят компютъра.
  • powercfg -devicedisablewake "точно име на устройството" деактивира функцията за събуждане на избраното устройство.
  • powercfg -deviceenablewake "точното име на устройството" ще активира това устройство отново.
  • powercfg -lastwake показва последното устройство, което събуди компютъра.
  • powercfg -waketimers изброява всички активни таймери за събуждане.

Powershell

Пуснете командния панел от командния ред, за да го активирате.

  • Get-ScheduledTask | където {$ _. settings.waketorun} изброява всички задачи и тяхното състояние по отношение на будни операции.

Полезни ресурси

Ако искате да знаете повече за функцията за сън и събуждане, използвайте следните ресурси като отправна точка:

  • Как да накарате вашия компютър да се събуди автоматично от сън [Как да Geek]
  • Мотиви на събуждане обясни [Ukleja]
  • Отстраняване на проблеми с режим на заспиване на Vista или Windows 7 [Vistax64]
  • Преглед на режим на заспиване [Wikipedia]