Изменение счетчика активной батареи windows событие

Windows 10 1709
  • Remove From My Forums
  • Вопрос

  • Windows 10 1709

    У меня компьютер слишком часто переходит в спящий режим тогда, когда мне это совсем не надо.
    В частности, при включении и перезагрузке.

    То есть, начальная стадия загрузки проходит нормально, а вместо того, чтобы показать экран входа в систему, экран гаснет, идет очень долгий процесс (около 1 мин), после чего компьютер выключается.

    Если после этого нажать кнопку питания, то компьютер сразу показывает экран входа.

    В журнале событий при этом можно увидеть следующее:

    Событие 1, Power-Troubleshooter
    Система вышла из состояния пониженного энергопотребления.

    Время перехода в спящий режим: ‎2017‎-‎10‎-‎30T07:54:35.002890200Z
    Время выхода из спящего режима: ‎2017‎-‎10‎-‎30T07:58:04.980082400Z

    Источник выхода: Нет данных

    А также непосредственно ему предшествующее:
    Событие 521, Kernel-Power
    Изменение счетчика активной батареи.

    Также есть событие 42, Kernel-Power:

    Система переходит в спящий режим.

    Причина: Battery

    Вопрос: что бы все это значило?

Ответы

  • Ну вот мы и нашли предполагаемую причину. Для проверки отключите UPS (кабель управления).

    Если проблема после отключения пропала, то надо что то делать с UPS (отключить, использовать другой софт, заменить, обновить софт на/для UPS и т.п.).


    This posting is provided «AS IS» with no warranties, and confers no rights.

    • Помечено в качестве ответа

      3 ноября 2017 г. 12:30

I need to create a task in Task Scheduler based on battery level change

Windows doesn’t log this kind of detail as events. You can however use something like the batch file below and create a custom event.


Battery.cmd

This batch file monitors the current battery percentage charge and creates a user defined event if the charge drops below a user defined threshold value.

@echo off
setlocal EnableDelayedExpansion
rem set threshold value
set _threshold=82
:start
rem get the battery charge
rem use findstr to strip blank lines from wmic output
for /f "usebackq skip=1 tokens=1" %%i in (`wmic Path Win32_Battery Get EstimatedChargeRemaining ^| findstr /r /v "^$"`) do (
  set _charge=%%i
  echo !_charge!
  if !_charge! lss !_threshold! (
    echo threshold reached
    rem create a custom event in the application event log
    rem requires administrator privileges 
    eventcreate /l APPLICATION /t WARNING /ID 999 /D "Battery charge has dropped"
    goto :done
    ) else (
    rem wait for 10 minutes then try again
    timeout /t 600 /nobreak
    goto :start
    )
  )
:done
endlocal

Notes:

  • The Eventcreate command works on Windows XP up to and including Windows 10, it requires administrator privileges to work
  • Set _threshold as required
  • If the battery falls below this value an event with ID 999 will be generated in the APPLICATION event log with the description Battery charge has dropped
  • Modify the eventcreate command as required for your situation.
  • Modify the timeout delay as required for your situation.

Example output:

My battery currently has a charge of 81%. I set the threshold to 82. Here is what happens when I run Battery.cmd:

> battery
81
threshold reached

SUCCESS: An event of type 'WARNING' was created in the 'APPLICATION' log with 'EventCreate' as the source.

And here is the new entry in the Event Log:

enter image description here


eventcreate syntax

EVENTCREATE [/S system [/U username [/P [password]]]] /ID eventid
            [/L logname] [/SO srcname] /T type /D description

Description:
    This command line tool enables an administrator to create
    a custom event ID and message in a specified event log.

Parameter List:
    /S    system           Specifies the remote system to connect to.

    /U    [domain]user    Specifies the user context under which
                           the command should execute.

    /P    [password]       Specifies the password for the given
                           user context. Prompts for input if omitted.

    /L    logname          Specifies the event log to create
                           an event in.

    /T    type             Specifies the type of event to create.
                           Valid types: SUCCESS, ERROR, WARNING, INFORMATION.

    /SO   source           Specifies the source to use for the
                           event (if not specified, source will default
                           to 'eventcreate'). A valid source can be any
                           string and should represent the application
                           or component that is generating the event.

    /ID   id               Specifies the event ID for the event. A
                           valid custom message ID is in the range
                           of 1 - 1000.

    /D    description      Specifies the description text for the new event.

    /?                     Displays this help message.


Examples:
    EVENTCREATE /T ERROR /ID 1000
        /L APPLICATION /D "My custom error event for the application log"

    EVENTCREATE /T ERROR /ID 999 /L APPLICATION
        /SO WinWord /D "Winword event 999 happened due to low diskspace"

    EVENTCREATE /S system /T ERROR /ID 100
        /L APPLICATION /D "Custom job failed to install"

    EVENTCREATE /S system /U user /P password /ID 1 /T ERROR
        /L APPLICATION /D "User access failed due to invalid user credentials"

Further Reading

  • An A-Z Index of the Windows CMD command line — An excellent reference for all things Windows cmd line related.
  • eventcreate — Create a Custom Event in the Windows Event Viewer.
  • schtasks — Create / edit a Scheduled Job/Task. The job can be created on the local or a remote computer.
  • wmic — Windows Management Instrumentation Command.

I need to create a task in Task Scheduler based on battery level change

Windows doesn’t log this kind of detail as events. You can however use something like the batch file below and create a custom event.


Battery.cmd

This batch file monitors the current battery percentage charge and creates a user defined event if the charge drops below a user defined threshold value.

@echo off
setlocal EnableDelayedExpansion
rem set threshold value
set _threshold=82
:start
rem get the battery charge
rem use findstr to strip blank lines from wmic output
for /f "usebackq skip=1 tokens=1" %%i in (`wmic Path Win32_Battery Get EstimatedChargeRemaining ^| findstr /r /v "^$"`) do (
  set _charge=%%i
  echo !_charge!
  if !_charge! lss !_threshold! (
    echo threshold reached
    rem create a custom event in the application event log
    rem requires administrator privileges 
    eventcreate /l APPLICATION /t WARNING /ID 999 /D "Battery charge has dropped"
    goto :done
    ) else (
    rem wait for 10 minutes then try again
    timeout /t 600 /nobreak
    goto :start
    )
  )
:done
endlocal

Notes:

  • The Eventcreate command works on Windows XP up to and including Windows 10, it requires administrator privileges to work
  • Set _threshold as required
  • If the battery falls below this value an event with ID 999 will be generated in the APPLICATION event log with the description Battery charge has dropped
  • Modify the eventcreate command as required for your situation.
  • Modify the timeout delay as required for your situation.

Example output:

My battery currently has a charge of 81%. I set the threshold to 82. Here is what happens when I run Battery.cmd:

> battery
81
threshold reached

SUCCESS: An event of type 'WARNING' was created in the 'APPLICATION' log with 'EventCreate' as the source.

And here is the new entry in the Event Log:

enter image description here


eventcreate syntax

EVENTCREATE [/S system [/U username [/P [password]]]] /ID eventid
            [/L logname] [/SO srcname] /T type /D description

Description:
    This command line tool enables an administrator to create
    a custom event ID and message in a specified event log.

Parameter List:
    /S    system           Specifies the remote system to connect to.

    /U    [domain]user    Specifies the user context under which
                           the command should execute.

    /P    [password]       Specifies the password for the given
                           user context. Prompts for input if omitted.

    /L    logname          Specifies the event log to create
                           an event in.

    /T    type             Specifies the type of event to create.
                           Valid types: SUCCESS, ERROR, WARNING, INFORMATION.

    /SO   source           Specifies the source to use for the
                           event (if not specified, source will default
                           to 'eventcreate'). A valid source can be any
                           string and should represent the application
                           or component that is generating the event.

    /ID   id               Specifies the event ID for the event. A
                           valid custom message ID is in the range
                           of 1 - 1000.

    /D    description      Specifies the description text for the new event.

    /?                     Displays this help message.


Examples:
    EVENTCREATE /T ERROR /ID 1000
        /L APPLICATION /D "My custom error event for the application log"

    EVENTCREATE /T ERROR /ID 999 /L APPLICATION
        /SO WinWord /D "Winword event 999 happened due to low diskspace"

    EVENTCREATE /S system /T ERROR /ID 100
        /L APPLICATION /D "Custom job failed to install"

    EVENTCREATE /S system /U user /P password /ID 1 /T ERROR
        /L APPLICATION /D "User access failed due to invalid user credentials"

Further Reading

  • An A-Z Index of the Windows CMD command line — An excellent reference for all things Windows cmd line related.
  • eventcreate — Create a Custom Event in the Windows Event Viewer.
  • schtasks — Create / edit a Scheduled Job/Task. The job can be created on the local or a remote computer.
  • wmic — Windows Management Instrumentation Command.

Обновлено: 05.02.2023

На любом ноутбуке (или планшете) под управлением Windows, щелкнув значок батареи в меню панели задач или просто наведя указатель мыши на него, вы должны отобразить оценку оставшегося использования. То есть, как долго ваш ноутбук должен работать от аккумулятора. Если в аккумуляторном отсеке вашего ноутбука с Windows не отображается оценка «оставшегося времени», значит, где-то есть проблема, и мы покажем вам два способа ее решения.

Хотя индикатор оценки заряда батареи не всегда точен и на самом деле это всего лишь «оценка», это довольно полезная функция. По умолчанию он всегда включен на устройстве Windows. Некоторые факторы могут заставить его исчезнуть на вашем ноутбуке. При обновлении ОС вашего устройства до глючной или бета-версии (инсайдерской) сборки / версии Windows индикатор оценки заряда батареи может быть скрыт. Эта ошибка была в обновлении Windows 10 Creators Update. Неправильное или неполное обновление ОС также может сломать индикатор заряда батареи вашего ноутбука.

Как бы то ни было, проблема с оставшимся / расчетным временем автономной работы решаема. Иногда отстойно забывать о том, сколько времени проработает ноутбук, прежде чем потребуется подзарядка. Если у вас возникли проблемы с оценкой заряда батареи ноутбука с Windows, любое из приведенных ниже исправлений должно помочь навести порядок.

Обновите Windows 10

На вашем ноутбуке может быть установлена ​​версия ОС Windows 10 с ошибками, что приводит к неправильной оценке оставшегося времени работы от батареи. Если это так, обновление ОС вашего ноутбука может помочь решить проблему.

Шаг 1: Нажмите одновременно клавиши Windows + I, чтобы открыть меню настроек Windows,

Шаг 2: Выберите «Обновления и безопасность».

Шаг 3: Если в разделе «Центр обновления Windows» на странице доступны какие-либо обновления, нажмите кнопку «Загрузить», чтобы установить.

Заметка: Убедитесь, что ваш компьютер подключен к Интернету.

После установки обновления проверьте, отображается ли теперь расчетное время автономной работы вашего ноутбука, когда вы наводите курсор или щелкаете значок аккумулятора на панели задач. Пока вы это делаете, вам следует открыть диспетчер устройств и обновить драйверы основных компонентов, таких как процессор, набор микросхем и графика.

Если все это не устранило проблему, попробуйте второй способ ниже. Хотя это немного технически и утомительно, оценка оставшегося времени батареи вашего ПК снова будет работать.

Настройка реестра Windows

Если эти две записи включены, ваш ноутбук не сможет отображать расчетное время использования, которое вы можете получить от аккумулятора вашего ноутбука. Хакерство состоит в том, чтобы удалить эти записи и создать новую запись, которая отображает оценку заряда батареи. На самом деле, это все просто. Просто следуйте инструкциям ниже.

Шаг 1: Печатать regedit в поле поиска Windows.

Шаг 2: Запустите редактор реестра Windows, нажав «Запуск от имени администратора», или просто нажмите кнопку «Ввод» на клавиатуре.

Следующее, что нужно сделать, это перейти в этот каталог (Компьютер HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Power) в редакторе реестра. Мы проведем вас через это, выполнив следующие действия.

Шаг 3: Разверните папку HKEY_LOCAL_MACHINE, нажав на стрелку раскрывающегося списка рядом с ней.

Шаг 4: Затем разверните папку SYSTEM.

Шаг 5: В этой папке разверните папку CurrentControlSet.

Шаг 6: Теперь разверните папку Control.

Шаг 7: И, наконец, прокрутите вниз и найдите папку с надписью Power. Теперь коснитесь папки.

Шаг 8: Найдите запись с именем UserBatteryDischargeEstimator, щелкните его правой кнопкой мыши и выберите Удалить.

Будет отображено предупреждение о том, что удаление записи системного реестра может привести к нестабильности системы. Нажмите Да, чтобы продолжить.

Шаг 9: Найдите EnergyEstimationDisabled запись, щелкните ее правой кнопкой мыши и выберите Удалить.

Нажмите Да во всплывающем окне, чтобы подтвердить удаление записи.

Теперь создайте новую запись с именем EnergyEstimationEnabled в папке Power. Эта запись отвечает за отображение оценки заряда батареи (или того, что некоторые называют «оставшееся время работы батареи») на компьютере с Windows. Для этого выполните следующие действия.

Шаг 10: Щелкните правой кнопкой мыши папку Power на левой панели редактора реестра.

Шаг 11: В контекстном меню (меню, вызываемое правой кнопкой мыши) наведите указатель мыши на «Создать» и выберите параметр «Значение DWORD (32-бит)».

Шаг 12: Переименуйте вновь созданную запись в EnergyEstimationEnabled и нажмите кнопку Enter.

Шаг 13: Теперь щелкните правой кнопкой мыши EnergyEstimationEnabled запись и выберите Изменить.

Шаг 14: Измените данные значения записи на 1 и коснитесь ОК.

Шаг 15: Закройте редактор реестра и перезагрузите компьютер. После перезапуска вы должны увидеть приблизительное количество часов или минут использования, которое может обеспечить ваш текущий уровень заряда батареи (в процентах).

Получите правильную оценку

Следующий:

Вы ненавидите навести курсор мыши на значок питания, чтобы проверить оставшийся заряд батареи вашего ноутбука? Если это так, ознакомьтесь с двумя классными приложениями, которые должны сделать вашу жизнь намного проще, в статье, указанной ниже.

В Windows 10 пользователи, как правило, работают с несколькими приложениями. В результате программы, которые работают в фоновом режиме, потребляют значительное количество энергии.

Чтобы оптимизировать энергопотребление, в начиная с Windows 10 (версия 1709) компания Microsoft представила новую функцию Power Throttling (регулирование энергопотребления или регулирование мощности), которая использует технологии энергосбережения современных процессоров для ограничения ресурсов для фоновых процессов.

Используя данную технологию, система Windows может автоматически определять, какие приложения вы активно используете, и и ограничивать ресурсы для процессов, которые неважными. Функция регулирования мощности позволяет увеличить автономную работу устройства до 11 процентов.

Однако, распознавание процессов может работать не так, как ожидается. В этих случаях пользователь может самостоятельно контролировать, каким приложениям нужно ограничить потребление ресурсов, а каким нужно предоставить всю доступную мощность.

Как посмотреть, какие процессы регулируются

Как посмотреть, какие процессы регулируются

Чтобы посмотреть, какие процессы регулируются функцией Power Throttling можно воспользоваться Диспетчером задач.

  1. Щелкните правой кнопкой мыши по панели инструментов и выберите пункт “Диспетчер задач”.
  2. Перейдите на вкладку “Подробности”.
  3. Щелкните правой кнопкой мыши по заголовку любого столбца и выберите пункт “Выбрать столбцы”.
  4. Прокрутите вниз и отметьте галочку Регулирование энергопотребления.
  5. Нажмите ОК.

После выполнения данных шагов появится новый столбец “Регулирование мощности”, показывающий, какие процессы находятся в энергосберегающем режиме.

На ноутбуках, планшетах или других портативных устройствах с аккумулятором у некоторых процессов будет указан статус «Регулирование энергопотребления» – “Включено”, а у остальных – “Выключено”.

Наглядно посмотреть новую функцию в действии можно открыв приложение, а затем свернув его. Когда вы активно используете приложение в Диспетчере задач будет показываться статус регулирования энергопотребления “Выключено”, но после сворачивания статус изменится на “Включено”.

Если все процессы имеют статус “Выключено”, значит ваше устройство подключено к источнику питания или используются режим Максимальная производительность.

Как отключить регулирование мощности в настройках электропитания

Как отключить регулирование мощности в настройках электропитания

Power Throttling активируется автоматически, когда портативное устройство не заряжается, а это означает, что самый быстрый способ отключить эту функцию – подключить устройство к источнику питания.

Вы также можете управлять регулированием мощности в вашей системе, щелкнув значок питания в области уведомлений и используя слайдер, чтобы изменить режим питания.

  • Экономия заряда – регулирование мощности включается
  • Улучшенная батарея – регулирование мощности включается
  • Оптимальная производительность – регулирование мощности включается, но в щадящем режиме
  • Максимальная производительность – регулирование мощности отключается

Как отключить регулирование мощности с помощью редактора групповых политик

Если вы используете Windows 10 Pro, то отключить Power Throttling можно с помощью редактора групповых политик.

Как отключить регулирование мощности с помощью редактора групповых политик

  1. Используйте сочетание клавиша Windows + R , чтобы открыть окно команды “Выполнить”.
  2. Введите gpedit.msc и нажмите ОК, чтобы открыть редактор локальной групповой политики.
  3. Перейдите по пути: Конфигурация компьютера > Административные шаблоны > Система > Управление электропитанием > Параметры регулирования мощности
  4. Щелкните дважды по политике Выключить регулирование мощности.
  5. Выберите опцию “Включено”, нажмите “Применить” и “ОК”.
  6. Перезагрузите компьютер.

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

В любое время вы можете снова активировать регулирование мощности, выполните те же шаги, но в пункте 5 выберите опцию “Не задано”.

Как отключить регулирование мощности с помощью системного реестра

Редактор групповых политик недоступен в Windows 10 Домашняя, но вы можете сделать то же самое с помощью редактора реестра.

Примечание

Некорректное изменение реестра может привести к серьезным проблемам. Рекомендуется создать резервную копию реестра Windows перед тем, как выполнить данные шаги. В меню редактора реестра выберите Файл > Экспорт для сохранения резервной копии.

Как отключить регулирование мощности с помощью системного реестра

  1. Используйте сочетание клавиша Windows + R , чтобы открыть окно команды “Выполнить”.
  2. Введите regedit и нажмите ОК, чтобы открыть редактор реестра.
  3. Перейдите по следующему пути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPower
  4. Щелкните правой кнопкой мыши по папке “Power”, выберите Создать > Раздел.
  5. Назовите раздел PowerThrottling и нажмите Enter.
  6. Щелкните дважды по созданному разделу и выберите Создать > Параметр DWORD (32 бита).
  7. Назовите параметр PowerThrottlingOff и нажмите Enter.
  8. Щелкните дважды по созданному ключу и установите значение 1, затем нажмите ОК.
  9. Перезагрузите компьютер.

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

В любое время вы можете снова активировать регулирование мощности, выполните те же шаги, но в пункте 4 удалите раздел PowerThrottling.

Как отключить регулирование мощности для отдельных процессов

Windows 10 используется интеллектуальный подход, чтобы определить какие процессы нужно ограничивать для экономии заряда и продления времени автономной работы. Тем не менее, иногда ограничение приложения может быть ошибочным и может привести к нежелательным проблемам с производительностью.

В этих ситуациях можно отключить Power Throttling для каждого приложения без необходимости полностью отключать эту функцию.

  1. Откройте приложение Параметры.
  2. Перейдите в раздел Система > Батарея.
  3. Выберите ссылку Просмотрите, какие приложения влияют на время работы батареи.
  4. Выберите приложение, настройки которого хотите изменить. Энергопотребление приложений, которые помечены Под управлением Windows контролируются Windows. Если отмечено Под управлением пользователя, то пользователь вручную настроил эти приложения.
  5. Уберите галочку “Разрешить Windows решать, когда это приложение может выполняться в фоновом режиме”.
  6. Уберите галочку “Уменьшить объем задач, которые может выполнять приложение, когда оно находится в фоновом режиме”.

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

Регулирование энергопотребления / мощности – функция, предназначенная для оптимизации срока службы батареи на портативных устройствах, поэтому не рекомендуется изменять настройки данной функции, если у вас нет проблем с работой приложений, когда функция активна.

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Конфигурация компьютера
Процессор: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
Материнская плата: Asus P8Z77-V LX
Память: DIMM DDR3 4096MBx2 PC12800 1600MHz Corsair XMS3 9-9-9-24 XMP [CMX8GX3M2A1600C9]
HDD: WDC WD10EALS-002BA0 & WDC WD6400AAKS-22A7B2
Видеокарта: ASUS GTX 770
Звук: Creative x-fi xtreme audio
Блок питания: Chieftec 750W
Монитор: Samsung SyncMaster S24B370
ОС: Windows 10 x64

Советую ещё посмотреть в сторону настройки сетевой карты : там есть пункт ,типа: разрешать пробуждать устройство , эту галочку нужно убрать.
Галочки убраны везде в диспетчере устройств в том числе и с клавиатуры и мышки

Конфигурация компьютера
Процессор: i5-3470 3.2 ГГц
Материнская плата: ASUS P8B75-M LE
Память: 16GB, Kingston KVR16N11/8G x2, DDR III.
HDD: SB120GB-IGNT-25SAT3; WD10EZEX
Видеокарта: Intel HD Graphics 2500 (650Mhz)
Звук: VIA VT1708S
Блок питания: FOXLINE ATX-400OPRS, 400 ватт
CD/DVD: NEC AD-5280S-0B SATA
Монитор: LG Flatron E2210T-BN
ОС: Win 7 SP1 x64 ru MSDN
Индекс производительности Windows: 6,4
Прочее: Корпус Foxline FL-911

В разделе про Вин 7 найдите компнды cmd для проверки железа и програм, мешающих уснуть или запустить скринсейвер .
Если не поможет, то выдерните мышь и посмотрите на результат. Дефектная мышь может создавать ложную активность. Никакие настройки не помогают, только замена на другую

——-
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.

Конфигурация компьютера
Процессор: i5-3470 3.2 ГГц
Материнская плата: ASUS P8B75-M LE
Память: 16GB, Kingston KVR16N11/8G x2, DDR III.
HDD: SB120GB-IGNT-25SAT3; WD10EZEX
Видеокарта: Intel HD Graphics 2500 (650Mhz)
Звук: VIA VT1708S
Блок питания: FOXLINE ATX-400OPRS, 400 ватт
CD/DVD: NEC AD-5280S-0B SATA
Монитор: LG Flatron E2210T-BN
ОС: Win 7 SP1 x64 ru MSDN
Индекс производительности Windows: 6,4
Прочее: Корпус Foxline FL-911

У себя нашёл. Запустите командную строку от имени админа, и последовательно выполните
powercfg /requests
Powercfg -devicequery wake_armed

——-
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.

Просыпается примерно через 2 минуты сам. Но экран черный. Пока не нажмешь пробел или кликнешь мышкой. Ну если выключать их то не помогает. Подробности команд в командной строке на скриншоте
В Хроме какая то вкладка работает — либо с музыкой, либо ютуб, посмотри. Можно методом исключения. У меня например когда один форум открыт — не уходит совсем в спящий

Конфигурация компьютера
Процессор: i5-3470 3.2 ГГц
Материнская плата: ASUS P8B75-M LE
Память: 16GB, Kingston KVR16N11/8G x2, DDR III.
HDD: SB120GB-IGNT-25SAT3; WD10EZEX
Видеокарта: Intel HD Graphics 2500 (650Mhz)
Звук: VIA VT1708S
Блок питания: FOXLINE ATX-400OPRS, 400 ватт
CD/DVD: NEC AD-5280S-0B SATA
Монитор: LG Flatron E2210T-BN
ОС: Win 7 SP1 x64 ru MSDN
Индекс производительности Windows: 6,4
Прочее: Корпус Foxline FL-911

——-
Win 7 SP1 x64 ru MSDN. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.

Конфигурация компьютера
Процессор: AMD A10-5800K APU with Radeon(tm) HD Graphics 3.80 GHz
Материнская плата: MSI A78M-E45
Память: 16GB
Видеокарта: GeForce GT-610
ОС: Windows 10 Pro 1709 16299.19 x64

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

То есть, начальная стадия загрузки проходит нормально, а вместо того, чтобы показать экран входа в систему, экран гаснет, идет очень долгий процесс (около 1 мин), после чего компьютер выключается.
Если после этого нажать кнопку питания, то компьютер сразу показывает экран входа.

В журнале событий при этом можно увидеть следующее:

Событие 1, Power-Troubleshooter
Система вышла из состояния пониженного энергопотребления.

Источник выхода: Нет данных

А также непосредственно ему предшествующее:
Событие 521, Kernel-Power
Изменение счетчика активной батареи.

Если вы когда-либо сталкивались с неожиданным отключением ноутбука, даже если, казалось бы, у вас осталось достаточно батареи, это поможет вам решить проблему.

Аккумуляторы для ноутбуков не вечны

Не каждый аккумулятор ноутбука создан равным. Аккумулятор ноутбука имеет установленную емкость, определяемую в миллиампер-часах (мАч) . Проще говоря, чем выше значение мАч, тем больше энергии может удерживать аккумулятор. Для более дорогих ноутбуков характерны более качественные батареи, но если вы не уверены, проверьте спецификации вашего производителя.

управление питанием ноутбука

Время работы вашего ноутбука без дополнительной зарядки зависит от того, как вы используете ноутбук. Наличие полной яркости экрана, просмотр видео и запуск множества программ — все это быстрее разряжает батарею.

Вы можете использовать чтобы лучше понять, как работает аккумулятор.

Оставшееся время работы батареи — это прогноз

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

Оценка времени работы от батареи, предоставленная Windows, является оценочной. Он основан на том, что ваш ноутбук в настоящее время делает, и предполагает, что он продолжит делать это.

Если вы смотрите видео, играете в игру или делаете что-то интенсивное, Windows не оценит оставшиеся часы.

Уровень заряда батареи ноутбука

Однако если вы прекратите играть в игру, уменьшите яркость экрана и откроете только документ Word, количество часов, оставшихся на батарее, увеличится.

Эта цифра также может измениться, если вы ничего не делаете активно, например, если программа устанавливает обновления в фоновом режиме.

Так что, если количество оставшихся часов сильно меняется, это может быть нормально. Но если ваш ноутбук неожиданно выключается при 30-процентном заряде, это проблема.

Откалибруйте батарею вашего ноутбука

Если индикатор батареи вашего ноутбука отображает неправильную цифру, наиболее вероятный способ решить эту проблему — откалибровать батарею. Здесь вы разряжаете аккумулятор от полного заряда до полного разряда, а затем снова заряжаете.

Этот процесс не даст вашей батарее больше энергии и не продлит срок ее службы, но вместо этого позволит Windows обеспечить точные показания.

1. Настройте свой план питания

Планы управления питанием Windows 10

  1. Чтобы начать, щелкните правой кнопкой мышизначок батареи на панели задач. Нажмите « Параметры электропитания» , затем нажмите « Изменить», когда компьютер спит из левого меню.
  2. Обратите внимание на существующие настройки здесь, потому что вам нужно будет вернуть их позже. Измените все раскрывающиеся списки на Никогда и нажмите Сохранить изменения .
  3. Нажмите Изменить дополнительные параметры питания . Разверните Battery , затем раскройте Критический уровень заряда батареи . Обратите внимание на текущий процент на потом. Нажмите на процент заряда батареи и установите его как можно ниже.
  4. Разверните Критическое действие батареи и убедитесь, что для батареи установлено значение Hibernate . Если это не так, нажмите, чтобы изменить его.
  5. После этого нажмите кнопку ОК, чтобы сохранить изменения.

2. Зарядите свой ноутбук

Подключите ноутбук и зарядите аккумулятор до 100 процентов. Вы все еще можете использовать свой ноутбук при этом.

Когда он достигнет 100 процентов, перестаньте пользоваться ноутбуком и подождите пару часов. Вы хотите, чтобы аккумулятор остыл. Он также учитывает любую дополнительную зарядку, которая может потребоваться, если 100-процентное считывание является неточным.

3. Отключите ноутбук

Отключите ноутбук и дайте аккумулятору разрядиться. Опять же, вы можете использовать свой ноутбук в течение этого времени. Вам нужно подождать, пока ноутбук полностью разрядится и выключится. Когда это произойдет, оставьте на пару часов.

4. Зарядите свой ноутбук снова

Подключите ноутбук к электросети и зарядите аккумулятор до 100 процентов. Вернитесь в настройки схемы электропитания Windows, следуя предыдущим инструкциям, и верните все как было. (Или настройте их на что-то новое, если хотите.)

Процент батареи, предоставленный Windows, теперь должен быть точным. Если это не так, попробуйте другие шаги ниже.

Переустановите драйверы батареи

Драйверы батареи могут отсутствовать или быть повреждены, что может привести к неправильному показанию процента. Давайте переустановим их.

Нажмите клавишу Windows + X и нажмите Диспетчер устройств . Разверните Батареи, и вы должны увидеть Адаптер переменного тока Microsoft и Батарею, совместимую с Microsoft ACPI .

Драйверы батареи для диспетчера устройств Windows 10

Щелкните правой кнопкой мыши Microsoft ACPI-совместимый метод управления Battery и выберите « Удалить устройство» . Подождите, пока это не завершится.

После этого в верхнем меню выберите « Действие»> «Сканировать изменения оборудования» . Это переустановит драйвер. Перезагрузите компьютер, когда он будет закончен.

Обновить Windows

Проверьте наличие обновлений в Windows 10

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

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

Чтобы убедиться, что на вашем ноутбуке установлена ​​последняя версия Windows, нажмите клавишу Windows + I, чтобы открыть «Настройки», нажмите « Обновление и безопасность» и нажмите « Проверить наличие обновлений» . Любые доступные обновления будут автоматически загружены и установлены.

Оптимизируйте время автономной работы

Если батарея вашего ноутбука стареет и не дает много сока, вам следует ознакомиться с нашим руководством о том, как оптимизировать Windows 10 для увеличения срока службы батареи. срока службы

Читайте также:

      

  • Отключение слежки windows 10 утилита
  •   

  • Linux поиск справочных страниц
  •   

  • Редактор локальной групповой политики windows 10 как открыть
  •   

  • Логи сетевых подключений linux
  •   

  • Сколько процентов персональных компьютеров используют операционные системы windows macos и linux

Мне нужно создать задачу в планировщике задач на основе изменения уровня заряда батареи

Windows не регистрирует такие детали как события. Однако вы можете использовать что-то вроде командного файла ниже и создать собственное событие.


Battery.cmd

Этот пакетный файл отслеживает текущий процент заряда батареи и создает пользовательское событие, если заряд падает ниже определенного пользователем порогового значения.

@echo off
setlocal EnableDelayedExpansion
rem set threshold value
set _threshold=82
:start
rem get the battery charge
rem use findstr to strip blank lines from wmic output
for /f "usebackq skip=1 tokens=1" %%i in (`wmic Path Win32_Battery Get EstimatedChargeRemaining ^| findstr /r /v "^$"`) do (
  set _charge=%%i
  echo !_charge!
  if !_charge! lss !_threshold! (
    echo threshold reached
    rem create a custom event in the application event log
    rem requires administrator privileges 
    eventcreate /l APPLICATION /t WARNING /ID 999 /D "Battery charge has dropped"
    goto :done
    ) else (
    rem wait for 10 minutes then try again
    timeout /t 600 /nobreak
    goto :start
    )
  )
:done
endlocal

Заметки:

  • Команда Eventcreate работает в Windows XP до Windows 10 включительно, для работы требуются права администратора
  • Установите _threshold как требуется
  • Если уровень заряда батареи падает ниже этого значения, в журнале событий ПРИЛОЖЕНИЙ будет сгенерировано событие с идентификатором 999 с описанием Battery charge has dropped
  • Измените команду eventcreate как требуется для вашей ситуации.
  • Измените задержку timeout в соответствии с вашей ситуацией.

Пример вывода:

Моя батарея в настоящее время имеет заряд 81%. Я установил порог на 82 . Вот что происходит, когда я запускаю Battery.cmd:

> battery
81
threshold reached

SUCCESS: An event of type 'WARNING' was created in the 'APPLICATION' log with 'EventCreate' as the source.

И вот новая запись в журнале событий:


синтаксис события

EVENTCREATE [/S system [/U username [/P [password]]]] /ID eventid
            [/L logname] [/SO srcname] /T type /D description

Description:
    This command line tool enables an administrator to create
    a custom event ID and message in a specified event log.

Parameter List:
    /S    system           Specifies the remote system to connect to.

    /U    [domain]user    Specifies the user context under which
                           the command should execute.

    /P    [password]       Specifies the password for the given
                           user context. Prompts for input if omitted.

    /L    logname          Specifies the event log to create
                           an event in.

    /T    type             Specifies the type of event to create.
                           Valid types: SUCCESS, ERROR, WARNING, INFORMATION.

    /SO   source           Specifies the source to use for the
                           event (if not specified, source will default
                           to 'eventcreate'). A valid source can be any
                           string and should represent the application
                           or component that is generating the event.

    /ID   id               Specifies the event ID for the event. A
                           valid custom message ID is in the range
                           of 1 - 1000.

    /D    description      Specifies the description text for the new event.

    /?                     Displays this help message.


Examples:
    EVENTCREATE /T ERROR /ID 1000
        /L APPLICATION /D "My custom error event for the application log"

    EVENTCREATE /T ERROR /ID 999 /L APPLICATION
        /SO WinWord /D "Winword event 999 happened due to low diskspace"

    EVENTCREATE /S system /T ERROR /ID 100
        /L APPLICATION /D "Custom job failed to install"

    EVENTCREATE /S system /U user /P password /ID 1 /T ERROR
        /L APPLICATION /D "User access failed due to invalid user credentials"

Дальнейшее чтение

  • Индекс AZ командной строки Windows CMD — Отличный справочник по всем вопросам, связанным с командной строкой Windows.
  • eventcreate — Создать пользовательское событие в средстве просмотра событий Windows.
  • schtasks — Создание / редактирование запланированного задания / задачи. Задание может быть создано на локальном или удаленном компьютере.
  • wmic — команда инструментария управления Windows.

Windows предупреждает вас, когда уровень заряда батареи достигает низкого, резервного и критического уровня. Однако вы можете изменить уведомления о низком, резервном и критическом уровне заряда батареи в Windows 10/8/7 через панель управления.

Низкий, резервный и критический уровни в батарее

Когда заряд становится низким, значок батареи в области уведомлений указывает на низкий уровень заряда батареи . Значение по умолчанию составляет 10%.

Когда уровень заряда батареи достигает резервного уровня, Windows уведомляет вас о том, что вы используете резервный источник питания . Значение по умолчанию составляет 7%. В этот момент вам нужно сохранить свою работу, а затем найти альтернативный источник питания или прекратить использование компьютера.

Когда ваша батарея почти разряжена, значок батареи показывает уровень критической батареи , а затем ваш ноутбук переходит в спящий режим. Значение по умолчанию составляет 5%.

Если у вас недостаточно времени, чтобы действовать после просмотра низкого уровня, вы можете увеличить процент оставшегося заряда батареи для этих настроек. Это может быть особенно полезно для старых батарей, которые могут не иметь такой большой емкости.

Уведомление об изменении уровня заряда батареи

  1. Откройте «Параметры электропитания», нажав кнопку «Пуск», затем «Панель управления», «Система и безопасность», а затем «Параметры электропитания».
  2. На странице выбора плана электропитания рядом с планом, который вы хотите изменить, нажмите Изменить параметры плана.
  3. На странице «Изменение параметров для плана» нажмите «Изменить дополнительные параметры питания».
  4. На вкладке «Дополнительные настройки» разверните «Батарея», «Низкий уровень заряда батареи», «Резервный уровень заряда батареи» и «Критический уровень заряда батареи». Измените процент оставшегося заряда батареи для каждого уровня и нажмите кнопку ОК.

Надеюсь, это поможет!

Как изменить действие критического и низкого уровня заряда батареи в Windows 10/8/7 также может вас заинтересовать. Таким образом, вы можете изменить то, что делает Windows, после того, как уровень заряда ее батареи упадет ниже определенного уровня.

В прошлом уже спрашивал насчёт этого, но до сих пор не удаётся найти решение.

Суть проблемы: незапланированное самопробуждение Windows 10 через некоторое время после перехода в спящий режим (как правило, через несколько часов). То есть пробуждение скорее всего запланированное, но не с моей стороны.
Записи из системного журнала Windows:

@
Имя журнала: System
Источник: Microsoft-Windows-Kernel-General
Дата: 19.10.2018 1:24:42
Код события: 1
Категория задачи:(5)
Уровень: Сведения
Ключевые слова:Time
Пользователь: Н/Д
Компьютер: DESKTOP
Описание:
Системное время изменено с ‎2018‎-‎10‎-‎18T16:24:43.929897300Z на ‎2018‎-‎10‎-‎18T19:24:42.500000000Z.

Причина изменения: System time synchronized with the hardware clock.
@

Имя журнала: System
Источник: Microsoft-Windows-Kernel-Power
Дата: 19.10.2018 1:24:42
Код события: 131
Категория задачи:(33)
Уровень: Сведения
Ключевые слова:(1024),(4)
Пользователь: Н/Д
Компьютер: DESKTOP
Описание:
Значения времени встроенного ПО для S3. ResumeCount: 1, FullResume: 664, AverageResume: 664
@

Имя журнала: System
Источник: Microsoft-Windows-Kernel-Power
Дата: 19.10.2018 1:24:43
Код события: 105
Категория задачи:(100)
Уровень: Сведения
Ключевые слова:(1024),(4)
Пользователь: Н/Д
Компьютер: DESKTOP
Описание:
Смена источника питания.
@

Имя журнала: System
Источник: Microsoft-Windows-Power-Troubleshooter
Дата: 19.10.2018 1:24:44
Код события: 1
Категория задачи:Отсутствует
Уровень: Сведения
Ключевые слова:
Пользователь: LOCAL SERVICE
Компьютер: DESKTOP
Описание:
Система вышла из состояния пониженного энергопотребления.
@

Имя журнала: System
Источник: Microsoft-Windows-Kernel-Power
Дата: 19.10.2018 1:24:45
Код события: 42
Категория задачи:(64)
Уровень: Сведения
Ключевые слова:(1024),(4)
Пользователь: Н/Д
Компьютер: DESKTOP
Описание:
Система переходит в спящий режим.

Причина: Hibernate from Sleep — Fixed Timeout
@

Имя журнала: System
Источник: Microsoft-Windows-Kernel-Power
Дата: 19.10.2018 1:24:46
Код события: 107
Категория задачи:(102)
Уровень: Сведения
Ключевые слова:(1024),(64),(4)
Пользователь: Н/Д
Компьютер: DESKTOP
Описание:
Система возобновила работу после режима сна.
@

Как пробовал решать проблему:
1. Отключение таймеров пробуждения: Электропитание — Изменение параметров схемы — Изменить дополнительные параметры питания — Сон — Разрешить таймеры пробуждения — Отключено.
2. Отключение быстрого запуска: Электропитание — Действие кнопок питания — Включить быстрый запуск (рекомендуется) — Отключено.
3. Запрет устройствам будить компьютер (powercfg -devicequery wake_armed — ни одного устройства).
4. Отключение автообновления времени (синхронизация с сервером Windows)

Говорят, ещё может помочь отключение задач в планировщике, которые выводятся по команде: powercfg /waketimers
То есть это те таймеры пробуждения, которые я уже отключал в разделе Электропитание.
Вчера в списке была задача по запуску службы UpdateOrchestrator, которая, как я понял, отвечает за автообновление Windows 10 и создается автоматически, но сегодня в списке powercfg /waketimers только:
C:Windowssystem32>powercfg /waketimers
Таймер, установленный [PROCESS] DeviceHarddiskVolume3WindowsSystemAppsShellExperienceHost_cw5n1h2txyewyShellExperienceHost.exe, действителен до 0:00:00

Скопировал всё, что вывелось.

В общем, есть ли ещё какие-то варианты решения?

P.S. БИОС, точнее в UEFI, тоже полный порядок. Нет ничего, что могло бы выводить из спящего режима.

Понравилась статья? Поделить с друзьями:
  • Изменение списка приложений автоматически запускаемых при начальной загрузке windows 7
  • Изменение сочетания клавиш переключения языка windows 10
  • Изменение сочетания клавиш для смены языка windows 10
  • Изменение скорости сетевой карты windows 10
  • Изменение скорости обновления дисплея в windows