Windows 10 спить перед встановленим часом


39

Мій комп’ютер засинає поза екраном і час сну, який я встановив. Я переконався, що заставку екрана встановлено на ні, і що параметри живлення та додаткові налаштування відповідають налаштуванням сну. Незважаючи на те, що хоч я встановив сон на 1 годину, він ляже спати приблизно через 2-4 хвилини. Якщо я перезавантажуюсь, це тимчасово вирішить проблему, поки комп'ютер не спить нормально або не ініціює сну. Після цього він повертається до скороченого режиму сну. Це почалося з того моменту, коли я встановив Windows 10. Крім того, я використовую бездротову мишу та клавіатуру (Microsoft & Logitech), що вимкнув опцію "дозволити цьому пристрою розбудити ваш ПК", але відбувається те саме.

Цей комп'ютер був зроблений третьою стороною, але я перевірив командний рядок, а материнська плата - це MicroATX Intel Desktop DP55WB Media Series.

Будь-які підказки щодо того, де я повинен почати шукати?


Це допоможе, якщо ви вкажете тип комп'ютера та модель, про яку ви говорите. навіть материнські плати настільних ПК можуть мати деяке програмне забезпечення, яке працює з або змінює плани живлення. superuser.com/questions/984881/… було задано подібне до цього питання.
Psycogeek

У мене немає марки та моделі, але я розібрався з материнською платою і додав її до питання. Сподіваємось, це допомагає.
користувач2168046

1
перевірте також цих старших: superuser.com/questions/556883/… & superuser.com/questions/124772/…, оскільки вони принаймні мають відповіді, і на що потрібно звернути увагу, навіть якщо це старший ос. Іншою ідеєю було б створити свій власний профіль живлення, починаючи з того, що вони називають високопродуктивним, який помістить новий елемент у реєстр, і почати з профілю без сну. Перевірте, який профіль потужності застосовується, коли він виникає
Psycogeek

1
@Facebook Присуджуючи існуючу відповідь
Martheen Cahya Paulo

1
@MartheenCahyaPaulo дякую за нагороду, яка була приємною несподіванкою :)
Користувач

Відповіді:


47

Час очікування режиму сну без нагляду

На Power Optionsпанелі керування є прихована настройка System unattended sleep timeout. За замовчуванням він встановлений на дві хвилини і його не видно на панелі керування. Наскільки я знаю, потрібен налаштування реєстру, щоб зробити його видимим.

Налаштування включає зміну значення ключа "Атрибути" з 1 на 2 у такому місці:

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Power \ PowerSettings \ 238C9FA8-0AAD-41ED-83F4-97BE242C8F20 \ 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0]

Зміна значення назад на 1 знову приховує параметр живлення.

Після виправлення вищезазначеного реєстру відкрийте панель керування Параметри живлення і тепер має бути System unattended sleep timeoutвстановлено:

введіть тут опис зображення

Перезавантаження може бути хорошою ідеєю після.

Ви можете прочитати більше про це тут (а також завантажити файл .reg patch, якщо хочете): http://www.sevenforums.com/tutorials/246364-power-options-add-system-unattended-sleep-timeout.html

Час вимкнення дисплея блокування консолі

Існує також дещо пов'язане налаштування, Console lock display off timeoutяке також потребує налаштування реєстру, щоб увімкнути його. Я не знайшов цю проблему необхідною для вирішення своєї проблеми, але, можливо, ви можете. Налаштування знову включає зміну значення ключа "Атрибути" з 1 на 2, на цей раз у такому місці:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Power \ PowerSettings \ 7516b95f-f776-4464-8c53-06167f40cc99 \ 8EC4B3A5-6868-48c2-BE75-4F3044BE88A7

Більше про це можна прочитати тут: http://www.eightforums.com/tutorials/8267-power-options-add-console-lock-display-off-timeout.html



1
Я можу спробувати їх, якщо не знайду іншого рішення. Здається, вони вирішують іншу проблему, ніж те, з чим я маю справу. Це не монітор, і я відключив екран блокування. Що стосується першого підключення, комп'ютер не прокидається в режимі очікування, він просто перейде в режим сну в будь-якому випадку простою. Відтворення засобів масової інформації запобігає цьому, тому я знаю, що налаштування потужності все ще працює.
користувач2168046

6
Важко зрозуміти, що мотивує Microsoft мати приховані налаштування "2 хвилини без нагляду". Насправді, також важко зрозуміти, чому параметри живлення настільки складні (і розподіляються між різними поколіннями віджетів конфігурації MS та правки реєстру). Мені здається, що подібні речі неймовірно дратівливі і нудно розгадати. Налаштування Apple змінилися дуже мало за останні 10 років. І я підозрюю, що налаштування живлення Linux також більш прості.
JL Peyret

1
Це вирішило мою проблему. Спасибі. Це те, що наштовхує мене на Windows. Я нічого не змінив, все ж це відбувається. Чому? Не знаю. Чи станеться це знову? Можливо. Чи згадаю це незрозуміле виправлення? Напевно, ні. Гах.
Філ

2
@JLPeyret Відповідно до Документації Microsoft , час безперервного часу очікування може бути використаний замість звичайного часу очікування, якщо система прокидається сама, а не користувач її прокидає. Наприклад, якщо систему розбудить запланована подія, вона заснує через дві хвилини за замовчуванням. Однак чомусь здається, що це значення використовується навіть для ініційованих користувачами пробуджень на деяких комп’ютерах.
Ваелюс

4

Для подальшої ґрунтовності рішення, якщо всі інші надані рішення не працюють, щоб перешкодити машині Windows перейти в режим енергозбереження або сну, я запропоную рішення для вирішення проблеми, яке спрацювало для мене, коли для вирішення цього питання не вдалося встановити жодних інших налаштувань. інакше.


Не дозволяйте Windows спати

Примітка: Ви все одно можете встановити будь-які інші налаштування запобігання енергозбереженню, які я не згадую, якщо ви хочете .

Створення каталогу сценаріїв

  1. Створіть папку C:\Scriptsта C:\Scripts\Tempзмініть ScriptDirзначення змінної, щоб воно було чимось іншим, якщо ви хочете, і використовуйте наведену нижче логіку командного рядка, щоб зробити це для вас

    • Скопіюйте та вставте це в командний рядок, щоб створити папку таким чином

      SET ScriptDir=C:\Scripts
      IF NOT EXIST "%ScriptDir%" MD "%ScriptDir%"
      
    • Пакетний сценарій нижче потрібно скопіювати у корінь C:\Scriptsпапки


Створення пакетного сценарію

  1. Це пакетний скрипт, який ви створите та / або скопіюєте в каталог скриптів, який ви вирішили використовувати, щоб ви могли автоматизувати виконання сценарію за допомогою планувальника завдань .

    • По суті, цей скрипт використовує sendkeys, щоб імітувати натискання пробілу 8 разів, але я поставив логіку FOR / L, щоб зменшити необхідну логіку сценарію.

    • @ECHO ON
      
      IF NOT EXIST "%~dp0Temp" MD "%~dp0Temp"
      SET TempVBSFile=%~dp0Temp\~tmpSendKeysTemp.vbs
      IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
      
      FOR /L %%A IN (1,1,9) DO (
        IF %%A==1 ECHO Set WshShell = WScript.CreateObject^("WScript.Shell"^)>>"%TempVBSFile%"
        IF NOT %%A==9 ECHO Wscript.Sleep 500 >>"%TempVBSFile%" & ECHO WshShell.SendKeys " ">>"%TempVBSFile%"
      )
      EXIT
      
    • Запланувати завдання з планувальником завдань , використовуючи налаштування , як зазначено в Планування пакетного сценарію розділу


Сценарій пакетного планування

Примітка: Open Task Scheduler або введіть Taskschd.mscз Run і натисніть Enter .

  1. На вкладці Загальні ви хочете бути впевнені, що запускається, чи користувач увійшов чи ні, встановлено прапорець, Запустити з найвищими привілеями , і що ви також можете виконати завдання з обліковим записом, який має права місцевого адміністратора.

    • введіть тут опис зображення
  2. На вкладці " Тригери" визначте новий тригер і обов'язково встановіть параметри:

    • Почніть завдання: зі значеннямOn a schedule
    • Початок: зі значенням часу12:00:00 AM
    • Налаштування: з Dailyвідміченим значенням
    • Повторюйте кожен: із 1значенням дня
    • Повторіть завдання кожен: зі 10 minutesзначенням
    • Тривалістю: зі Indefinitelyзначенням
    • EnabledОпція повинна бути включена

    • введіть тут опис зображення

  3. На вкладці " Дії" визначте нову дію та обов'язково встановіть параметри:

    • Дія: зі значеннямStart a program
    • Програма / скрипт: зі значенням повного шляху до пакетного сценарію, тобтоC:\Scripts\WakeUpWindows.cmd
    • Почніть з (необов'язково): зі значенням каталогу скриптів, тобто C:\Scripts

    • введіть тут опис зображення

  4. На вкладці Умови обов'язково встановіть та / або встановіть прапорець, щоб увімкнути параметри:

    • Почніть завдання лише в тому випадку, якщо комп'ютер у режимі очікування: слід перевірити і мати значення10 minutes

      • Виконайте сценарій лише в тому випадку, якщо комп'ютер не працював протягом 10 хвилин. Якщо комп'ютер не працює в режимі очікування протягом 10 хвилин, швидше за все, хтось ним користувався, і процес ще не повинен працювати.
    • Зачекайте на холостому ході : зі значенням5 minutes

      • Якщо умова очікування протягом 10 хвилин не відповідає дійсності, це говорить про те, що він продовжує перевіряти на додаткові 5 хвилин і все ще виконувати сценарій, якщо 10-хвилинний режим очікування стане справжнім протягом цього 5-хвилинного вікна.
    • Stop if the computer ceases to be idleОпція повинна бути включена

      • Якщо для завдання обрано функцію " Стоп", якщо комп'ютер перестає працювати в режимі очікування, і завдання виконується, коли комп'ютер знаходиться в режимі очікування, воно припиняється, коли комп'ютер перестає працювати в режимі очікування.

        джерело

    • Wake the computer to run this taskОпція повинна бути включена

    • введіть тут опис зображення

    Комп’ютер вважається в режимі очікування, коли працює заставка. Якщо заставка не працює, комп'ютер вважається в режимі очікування, якщо використовується 0% використання процесора та 0% введення або виведення диска протягом 90% за останні п'ятнадцять хвилин і якщо немає клавіатури чи миші протягом цього періоду часу. Як тільки служба Планувальник завдань виявить, що комп'ютер перебуває в режимі очікування, служба лише чекає, коли користувач введе позначку кінця стану очікування.

    джерело


Додаткові налаштування енергозбереження

  1. З підвищеного командного рядка запустіть, POWERCFG -H OFFщоб вимкнути сплячку на випадок, якщо вона вже не відключена.

  2. Скопіюйте control /name Microsoft.PowerOptionsу Run і натисніть Enter.

    введіть тут опис зображення

  3. Клацніть на Змінити налаштування плану, залежно від того, який параметр " Переважний план" встановлено, щоб відкрити екран Змінити налаштування плану .

    введіть тут опис зображення

  4. Будьте впевнені , що Пута комп'ютер в сплячому значення встановлюються в Невір , а потім натисніть на Змінити додаткові настройки живлення опції

    введіть тут опис зображення

  5. У розширених налаштуваннях знайдіть і розгорніть Жорсткий диск , а потім встановіть Вимкнути жорсткий диск після встановлення (хвилин) значення Ніколи

    Примітка. Обов’язково застосуйте та збережіть зміни, де це можливо

    введіть тут опис зображення

  6. Відкрийте диспетчер пристроїв або введіть devmgmt.mscіз пункту Запуск і натисніть Enter .

  7. У диспетчері пристроїв розгорніть мережеві адаптери , клацніть правою кнопкою миші основний NIC (або всі, якщо ви хочете один за одним) і виберіть " Властивості" . На вкладці " Управління живленням" зніміть прапорець Дозволити комп'ютеру вимкнути пристрій для економії енергії .

введіть тут опис зображення


Подальші ресурси


Отже, це б утримувало комп'ютер завжди правильно? Що мені подобається у відповіді, яку я нагородив щедротою, це те, що вони вказали на те , чому і ПК все ще може спати, коли залишається бездіяльним (принаймні до наступного сезону оновлення з більш незрозумілими ключами реєстру). Кофеїн використовує аналогічний підхід з вашим, вони використовують F15 замість пробілу, щоб зменшити вторгнення, і вони згадали, що це навіть може заважати Google Docs & Putty. Але кудо вам за таку детальну відповідь.
Martheen Cahya Paulo

@MartheenCahyaPaulo Якщо все інше не вдасться, просто скористайтеся цим, і, можливо, це вирішить вашу проблему, використовуючи 100% рідне рішення Windows як вирішення. Ти прав, що стосується ключів реєстру, проте те, що сьогодні може бути чимось інакше, або в поєднанні з завтрашнім днем, і, таким чином, це рішення вирішувалось детально. Знову ж таки, у мене є ще дві відповіді з подібним змістом, які я найближчим часом буду оновлювати і частиною цієї інформації - я радий, що я наткнувся на це питання незалежно.
Pimp Juice IT

0

Тільки для повноти, іноді основою цієї проблеми є налаштовані налаштування плану електроживлення.

Щоб виправити це шляхом скидання та повторного налаштування параметрів живлення, потрібно:

  1. Меню Пуск -> Установки -> Система -> Живлення та сон у лівій області.
  2. На правій панелі натисніть Додаткові параметри живлення .
  3. Виберіть Вибрати, коли вимкнути дисплей .
  4. Клацніть на Змінити розширені настройки живлення .
  5. Клацніть на Відновити стандартні параметри плану .

Засіб усунення несправностей із живленням також може допомогти, доступ до якого здійснюється за допомогою:
меню "Пуск" -> Усунення несправностей -> Покращення використання енергії -> Енергія .


-2

Поміщуючи це тут для наступної людини, як я, шукаю відповідь, і повертається сюди .... Відредагуйте реєстр, щоб увімкнути налаштування "Сон безперебійного режиму сну" (як згадувалося вище), а потім змінивши це налаштування на той самий час очікування режиму сну, як правило використання працювало для мене. Тут я знайшов докладні інструкції: https://appuals.com/windows-10-sleeps-after-1-4-minutes-of-inactivity/


4
Ви повинні навести і посилатись на своє посилання, тому ВСІ релевантні відомості містяться в тілі вашої відповіді.
Рамхаунд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.