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

Если ваш компьютер включается от случайного нажатия клавиш (например, Space, Enter или Power на игровых клавиатурах), проблема кроется в настройках Wake-on-Keyboard — функции, позволяющей запускать ПК с клавиатуры. Чаще всего это происходит на материнских платах ASUS, Gigabyte и MSI с UEFI-прошивкой, где опция активирована по умолчанию. В 90% случаев достаточно отключить её в BIOS, но иногда требуется правка реестра Windows или настройка ядра Linux.

Первый признак неполадки — компьютер просыпается без нажатия кнопки Power на корпусе, реагируя на клавиши, подключённую мышь или даже USB-устройства. На ноутбуках (Lenovo ThinkPad, HP EliteBook, Dell Latitude) эта функция может быть привязана к функциональным клавишам (например, Fn + F1). Ниже разберём все способы отключения — от базовых до продвинутых, включая решения для Windows 10/11, Linux (Ubuntu/Debian) и случаи, когда BIOS заблокирован паролем.

1. Отключение Wake-on-Keyboard в BIOS/UEFI

Основной метод — деактивация опции в микропрограмме материнской платы. Путь к настройке зависит от производителя BIOS:

  • 🔹 AMI BIOS (часто на ASRock, Biostar): Advanced → Power Management → Wake Up by Keyboard → выберите Disabled.
  • 🔹 Award/Phoenix BIOS (старые платы): Power Management Setup → Wake-Up by PCI/PCIE/USB → Keyboard WakeupDisabled.
  • 🔹 UEFI (ASUS, Gigabyte, MSI): Advanced Mode → APM → Power On By KeyboardDisabled.
  • 🔹 Lenovo BIOS (ноутбуки): Config → Power → Wake on Keyboard → отключите.

Если опция отсутствует, проверьте вкладки Boot или Hardware Monitor. На некоторых платах (ASUS ROG, MSI MAG) функция может называться ErP Ready — её включение (Enabled) автоматически отключает пробуждение с клавиатуры.

Производитель BIOS Путь к настройке Рекомендуемое значение
ASUS (UEFI) Advanced → APM → Power On By Keyboard Disabled
Gigabyte BIOS Features → Wake Up by Keyboard Disabled
MSI Settings → Advanced → Wake Up Event Setup Disabled для всех устройств
Lenovo (ноутбуки) Config → Power → Wake on Keyboard Disabled
AMI (серверные платы) Advanced → Power Management → Keyboard Wakeup Disabled + ErP Ready: Enabled
⚠️ Внимание: После изменений в BIOS сохраните настройки (F10) и перезагрузите ПК. Если компьютер не включается после этого, сбросьте CMOS, вынув батарейку на 10 секунд.

2. Проверка настроек Windows (Power Options)

Даже если Wake-on-Keyboard отключён в BIOS, Windows 10/11 может игнорировать это из-за драйверов клавиатуры или планов электропитания. Проверьте:

  1. Откройте Панель управления → Электропитание → Настройка схемы электропитания → Изменить дополнительные параметры питания.
  2. Найдите раздел USB-параметры → Параметр временного отключения USB-порта и выберите Запрещено.
  3. В разделе Кнопки питания и крышка → Действия кнопок питания убедитесь, что пробуждение по USB отключено.

Для игровых клавиатур (Razer, Logitech, SteelSeries) дополнительно откройте фирменное ПО (например, Razer Synapse) и деактивируйте опцию Wake Computer from Sleep в настройках устройства.

1. Отключите клавиатуру от USB (используйте встроенную на ноутбуке)

2. Создайте точку восстановления системы (Win + R → rstrui)

3. Проверьте, что драйверы клавиатуры обновлены

4. Запустите командную строку от имени администратора-->

3. Отключение через реестр Windows (для опытных)

Если стандартные методы не сработали, правка реестра поможет заблокировать пробуждение с клавиатуры на уровне ОС. Этот способ актуален для систем с UEFI и современными чипсетами (Intel 300/400/500 серии, AMD B550/X570).

Выполните шаги:

1. Нажмите Win + R, введите regedit и подтвердите права администратора.

2. Перейдите по пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts

3. Создайте новый параметр DWORD (32 бита) с именем "WakeOnKeyboard" и значением 0.

4. Перезагрузите ПК.

Для ноутбуков Lenovo и HP может потребоваться дополнительный параметр в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Power:

Имя: "WakeOnKeyboardOverride"

Тип: DWORD

Значение: 0

⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям системы. Перед изменениями экспортируйте текущую ветку (Файл → Экспорт).

4. Решение для Linux (Ubuntu, Debian, Fedora)

В Linux пробуждение с клавиатуры управляется через acpid и настройки ядра. Для отключения:

  1. Откройте терминал и проверьте текущие правила:
    cat /proc/acpi/wakeup | grep EHC

    (ищите строки с EHC1, EHC2, XHC — они отвечают за USB-пробуждение).

  2. Отключите пробуждение для клавиатуры:
    sudo sh -c "echo EHC1 > /proc/acpi/wakeup"

    (замените EHC1 на актуальное имя из вывода команды).

  3. Чтобы изменения сохранились после перезагрузки, добавьте строку в /etc/rc.local (до exit 0):
    echo EHC1 > /proc/acpi/wakeup

Для дистрибутивов с systemd (Ubuntu 20.04+, Fedora) создайте сервис:

sudo nano /etc/systemd/system/disable-keyboard-wakeup.service

Вставьте содержимое:

[Unit]

Description=Disable wakeup from keyboard

After=systemd-udevd.service

[Service]

Type=oneshot

ExecStart=/bin/sh -c "echo EHC1 > /proc/acpi/wakeup"

[Install]

WantedBy=multi-user.target

Активируйте сервис:

sudo systemctl enable disable-keyboard-wakeup.service
Список команд для проверки текущих устройств пробуждения в Linux

cat /proc/acpi/wakeup — показывает все устройства, которые могут будить систему. dmesg | grep -i wake — логи пробуждения после последнего сна. lsusb — проверка подключённых USB-устройств (клавиатура будет в списке).

5. Специфические случаи: пароль на BIOS, ноутбуки, игровые клавиатуры

Если BIOS заблокирован паролем, а отключить Wake-on-Keyboard нужно срочно, используйте альтернативные методы:

  • 🔧 Для ноутбуков: Отключите клавиатуру физически (на некоторых моделях Lenovo и Dell достаточно отсоединить шлейф клавиатуры от материнской платы).
  • 🔌 Для ПК: Подключите клавиатуру через USB-хаб без питания — это разорвёт цепь пробуждения.
  • 🎮 Для игровых клавиатур (Razer, Corsair): Обновите прошивку через фирменное ПО и отключите опцию Wake from Sleep.
  • 🔑 Для систем с TPM: В Windows 11 активируйте BitLocker — он блокирует пробуждение без авторизации.

На ноутбуках HP EliteBook и Dell Precision может сработать отключение Fast Startup в настройках электропитания Windows. Для этого:

  1. Откройте Панель управления → Электропитание → Действие кнопок питания.
  2. Нажмите Изменение параметров, которые сейчас недоступны.
  3. Снимите галочку с Включить быстрый запуск.

Из-за клавиатуры|Из-за мыши|Из-за сетевого адаптера (Wake-on-LAN)|Не знаю-->

6. Диагностика: как определить причину пробуждения

Если не ясно, что именно будит компьютер, используйте встроенные инструменты диагностики:

В Windows:

  1. Запустите командную строку от администратора.
  2. Введите:
    powercfg /waketimers

    — покажет активные таймеры пробуждения.

  3. Для лога последних пробуждений:
    powercfg /sleepstudy

    (откроется отчёт в браузере).

В Linux:

journalctl -b | grep -i "wakeup\|acpi"

Типичные виновники:

  • 🖱️ Мыши с высоким DPI (например, Logitech MX Master).
  • 🔌 USB-концентраторы с внешним питанием.
  • 📡 Сетевые адаптеры (Wake-on-LAN).
  • ⌨️ Клавиатуры с мультимедийными клавишами (Corsair K95, Razer Huntsman).

7. Аппаратные решения: если ничего не помогает

В редких случаях (обычно на старых платах или серверном оборудовании) программные методы не срабатывают. Тогда примените:

  • 🔌 USB-изолятор: Устройство вроде USB Condom блокирует линии данных, оставляя только питание. Клавиатура будет работать, но не сможет будить ПК.
  • 🔧 Модификация BIOS: Для энтузиастов — прошивка модифицированного BIOS с удалённой опцией Wake-on-Keyboard (рискованно!).
  • 🔄 Замена контроллера USB: На некоторых платах (ASUS P8Z77) за пробуждение отвечает отдельный чип — его можно отпаять или заменить.
  • Отключение +5VSB: На блоке питания переключите перемычку +5VSB в положение Off (убирает питание с USB-портов в выключенном состоянии).

Для владельцев MacBook Pro (2016–2023) с клавиатурой Touch Bar единственный надёжный способ — отключение функции в Terminal:

sudo pmset -a acwake 0

sudo pmset -a lidwake 0

FAQ: Частые вопросы

Мой ПК включается сам по ночам. Это точно из-за клавиатуры?

Не обязательно. Проверьте:

  1. Wake-on-LAN в BIOS (отключите, если не используете).
  2. Задачи в Планировщике заданий Windows (taskschd.msc).
  3. Обновления Windows (они могут будить ПК для установки).

Клавиатура виновата, если в логах (powercfg /sleepstudy) есть запись о пробуждении от USB Composite Device.

После отключения Wake-on-Keyboard перестала работать подсветка клавиатуры. Что делать?

Это известная проблема на платах ASUS ROG и MSI MPG. Решения:

  • Обновите BIOS до последней версии.
  • Включите обратно ErP Ready в BIOS (может восстановить подсветку).
  • Используйте фирменное ПО для управления RGB (Aura Sync, Mystic Light).

Если ничего не помогает, подключите клавиатуру к USB 2.0 (чёрный порт) вместо USB 3.0 (синий).

На ноутбуке Lenovo ThinkPad не могу найти настройку Wake-on-Keyboard в BIOS. Где она?

На ThinkPad (серии T/X/P) опция скрыта. Попробуйте:

  1. Обновите BIOS через Lenovo Vantage.
  2. В BIOS перейдите в Config → Power → Wake on Dock и отключите.
  3. Используйте Lenovo Power Manager для управления пробуждением.

Если BIOS урезан (как на ThinkPad E-серии), отключите пробуждение через реестр Windows (раздел 3).

Будут ли работать мультимедийные клавиши (громкость, яркость) после отключения Wake-on-Keyboard?

Да, мультимедийные клавиши (Fn + F1-F12) продолжат работать — они обрабатываются на уровне драйверов ОС, а не BIOS. Исключение: некоторые игровые клавиатуры (Corsair K100) могут требовать перепрошивки для корректной работы без Wake-on-Keyboard.

Можно ли отключить пробуждение только для конкретной клавиши (например, Space)?

Нет, на уровне BIOS/UEFI отключение работает для всех клавиш сразу. Альтернативы:

  • Используйте клавиатуру без проблемной клавиши (например, Tenkeyless-модели).
  • Настройте макрос в ПО клавиатуры (Razer Synapse), чтобы Space не отправлял сигнал пробуждения.
  • Для механических клавиатур снимите колпачок с проблемной клавиши.