Нет, не работает ничего. Принцип спящего режима основывается на том, что все устройства отключаются, кроме оперативной памяти, в которой сохраняются все процессы, но, как Вы понимаете, одно устройство в такой сложной системе как компьютер, погоды не делает :)
Из спящего режима компьютер выходит либо по прерыванию от клавиатуры, кнопки включения или внешнего устройства (включая батарею ноутбука), либо по прерыванию от таймера. Таймер этот настраивает операционная система. Как замечено, ноутбуки с Windows 10 время от времени пробуждаются и затем уходят в сон, что обычно происходит незаметно для пользователя. Однако иногда (особенно на ранних версиях Windows 10 это было) компьютер не уходит в сон и остается в активном режиме из-за какой-то проблемы, например, наличия процесса, мешающему переходу в спящий режим.
Альтернативой выключению компьютера существуют спящий режим и режим гибернации. В спящем обесточивается все оборудование компьютера кроме служебных цепей питания и памяти. В памяти сохраняется текущее состояние запущенной системы, что позволяет быстро возобновить работу. В таком режиме компьютер потребляет буквально несколько ватт электроэнергии. Однако, если по каким-то причинам питание пропадет, текущее состояние будет в памяти стерто. Альтернативой является режим гибернации, когда содержимое памяти сбрасывается на диск и компьютер выключается полностью, а при включении с диска считывается содержимое памяти с диска. В этом случае включение/выключение занимает намного больше времени, чем спящий режим (зависит от размера памяти и скорости диска), но данный режим энергонезависим, т.е. не требует питания после выключения.
Теперь о целесообразности использования данных режимов. Многочисленные циклы включения/выключения могут негативно повлиять на электронные компоненты компьютера. Все полупроводниковые компоненты остывают после выключения и разогреваются при включении, что может вывести их из строя или сократить срок службы. Наибольшая вероятность пострадать у жесткого диска, которому при каждом включении нужно раскручивать диск до высоких скоростей, а температурные колебания в процессе включения/выключения могут негативно повлиять как на радиоэлектронные компоненты, так и на сами блины. Поэтому увлекаться данными режимами не стоит однозначно. Если вам нужно отойти на 5-10 минут, то не нужно усыплять компьютер. Если опасаетесь, что кто-то за него сядет, просто используйте режим блокировки. Спящий режим и режим гибернации целесообразно применять, если предполагается простой от 30 минут и выше. Чем продолжительнее простой, тем целесообразнее усыпление. Кроме того, режим гибернации не рекомендован к использованию на компьютерах с SSD-дисками, т.к. он интенсивно сокращает срок службы данных дисков. Если в компьютере есть и SSD-диск и HDD-диск, то гибернацию нужно настроить таким образом, чтобы образ памяти сбрасывался на HDD. Это будет гораздо медленнее, но ваш SSD прослужит дольше.
При ждущем режиме компьютер не отключается, ОС не выгружает, просто отключает все лишнее, при переходе в спящий режим компьютер записывает текущее состояние в память и отключается полностью, а при включении загружает записанное состояние системы, как-то так, ждущий режим целесообразно использовать при кратковременных отлучках, а в спящий режим можно переводить, к примеру, на ночь, если не хочется с утра искать-открывать все по-новой;)
Возможные варианты (не только для Windows 7 или другого, но и для всяких разных ОС):
- Сломалась сама ОС. Тут надо либо ковырять её, посмотрев содержимое журнала событий. Для Windows 7 в данном случае нужен журнал "Система". О том, как туда добраться и о самих журналах подробно описано здесь. И здесь есть о этом же. События, связанные с входом в спящий режим и выходом из него попадают и сюда: Журналов приложений и служб → Microsoft → Windows → Diagnostics-Performance. На основании записей там можно и судить о причинах происходящего. Второй способ борьбы с этим - банальная переустановка ОС.
- Не подключен или имеет недостаточный для спящего режима файл выгрузки. Его размер, равный двум объёмам ОЗУ достаточен для любого случая. Но по факту этот размер может быть и меньшим - занимать объём занятой перед переходом в спящий режим оперативной памяти плюс занятое в файле (разделе) выгрузки пространство. Ну, чуть больше для надёжности. Если это так - то надо подключить файл (раздел) выгрузки и установить его размер достаточным для спящего режима. В Windows нужный размер этого файла по умолчании устанавливается автоматически, разрастаясь по мере необходимости. Но тут надо следить и за свободными пространством на томе, где этот файл находится.