Что означает ошибка 0x8007045D
Ошибка 0x8007045D (ACCESS_DENIED) появляется, когда вы пытаетесь изменить или сохранить настройки питания в Windows 10/11, а система отказывает в доступе. Настройки могут быть недоступны (серые) или сохраняться частично, что приводит к неработоспособности спящих режимов, управления яркостью и других энергосберегающих функций.
Причины возникновения
- Недостаточные права учетной записи – работающий пользователь не является администратором.
- Поврежденные системные файлы – поврежденные файлы
powercfg.dllилиwinpowermanagement. - Повреждение реестра – сбой в разделе
CurrentSettingsили связанных ключах. - Сбой службы управления WMI – «Windows Management Instrumentation» не может собирать данные о питании.
Способы решения
Способ 1: Запустить «Исправление проблем с питанием»
- Откройте Настройки (
Win + I). - Перейдите в Обновление и безопасность → Сервис и поддержка.
- Прокрутите вниз до раздела «Сервис» и нажмите «Запустить средство устранения неполадок» для Электропитания.
- Дайте системе закончить диагностику; выполните предложенные исправления.
💡 Совет: Если средство устранения неполадок не находит проблем, вернитесь к следующему способу.
Способ 2: Убедиться в правах администратора и целостности учетной записи
- Нажмите Win + R, введите
control userpasswords2и нажмите ОК. - В окне «Учетные записи пользователей» выберите пользователя, который сейчас используется.
- Проверьте, что под именем стоит метка «Этот пользователь должен иметь права администратора».
- Нажмите ОК, перезагрузите компьютер.
Способ 3: Восстановить раздел реестра питания
- Нажмите Win + R, введите
regeditи нажмите ОК. - Перейдите к следующему пути в левой панели:\n
text\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Power\\CurrentSettings\n - Нажмите Файл → Экспорт, сохраните копию раздела в безопасном месте (на случай, если что-то пойдет не так).
- Удалите раздел, выделив его и нажав Shift + Del.
- Закройте редактор реестра и перезагрузите систему. Windows автоматически пересоздаст раздел с настройками по умолчанию.
Способ 4: Переустановить компоненты службы питания
- Запустите PowerShell от имени администратора (
Win + X→ Windows PowerShell (Администратор)). - Выполните следующую последовательность команд:
# Остановить службу WMI
Stop-Service -Name "Winmgmt" -Force
# Перерегистрировать службы WMI (требуется .NET Framework SDK, но команда работает в PowerShell от имени администратора)
Unregister-Object -Name "Winmgmt" -Force
Register-Object -Name "Winmgmt" -Force
# Запустить службу WMI
Start-Service -Name "Winmgmt"
- После завершения перезагрузите компьютер.
- Проверьте панель управления питанием – настройки должны быть активными.
Способ 5: Выполнить SFC и DISM для исправления поврежденных файлов
- Откройте PowerShell от имени администратора.
- Выполните:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
- Перезагрузите систему после завершения сканирования.
Профилактика
- Используйте учетную запись с правами администратора для всех изменений системы.
- Регулярно выполняйте
sfc /scannowиDISM /RestoreHealth, чтобы предотвращать повреждение системных файлов. - Создавайте точки восстановления системы перед серьезными изменениями (например, редактированием реестра).
- Обновляйте драйверы – особенно драйверы видеокарты и чипсета, которые влияют на управление питанием.
Часто задаваемые вопросы
Почему настройки питания становятся серыми или не сохраняются?
Можно ли восстановить работу панели питания без переустановки ОС?
Что делать, если ошибка 0x8007045D появляется снова после перезагрузки?
Как проверить, устранена ли проблема после применения способов?
Полезное
Запустить средство «Исправление проблем с питанием»
Убедиться в правах администратора и целостности учетной записи
Восстановить раздел реестра питания
Переустановить компоненты службы питания