При старте Windows 7 состояние NumLock часто сбрасывается и приходится включать цифровой блок вручную. Это управляется параметром в реестре, поэтому можно заставить windows включать numlock сразу после загрузки.
Что нужно сделать
Вариант 1. Настройка через редактор реестра (рекомендуется)
- Нажмите Пуск - Выполнить (если пункта нет, откройте поиск и введите Выполнить).
- Введите regedit и нажмите ОК.
- Перейдите по пути:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard- Найдите строковый параметр InitialKeyboardIndicators.
- Задайте ему значение 2147483650.
- Перезагрузите компьютер.
После перезапуска NumLock должен включаться автоматически на экране ввода и далее.
Источник формулы для windows 7: pc.ru (табличные значения и команды правки InitialKeyboardIndicators). https://pc.ru/articles/vklyuchenie-numlock-pri-zagruzke-windows
Вариант 2. Через командную строку (если так удобнее)
- Откройте командную строку от имени администратора.
- Выполните команду:
bat REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Keyboard" /v InitialKeyboardIndicators /t REG_SZ /d 2147483650 /f - Перезагрузите ПК.
Источник: pc.ru (команды для windows 7-8). https://pc.ru/articles/vklyuchenie-numlock-pri-zagruzke-windows
Какие значения ставить
Для Windows 7 нужен конкретный числовой код. Ниже ориентир по тому, как менялись значения в разных версиях, чтобы не перепутать при переносе инструкции на другую windows:
| Версия windows | Значение InitialKeyboardIndicators для включения numlock |
|---|---|
| Windows XP / Vista | 2 |
| Windows 7 / Windows 8 | 2147483650 |
| Windows 10 | 80000002 |
Источник: pc.ru (значения параметра по версиям). https://pc.ru/articles/vklyuchenie-numlock-pri-zagruzke-windows
Частые ошибки и как проверить
NumLock не включается после изменений
- Убедитесь, что меняли именно этот путь:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard- Проверьте, что стоит 2147483650 (а не другое число).
- Перезагрузите компьютер, а не выключайте только “в сон” или перезапуском без полного цикла.
Параметр меняется обратно
Иногда после обновлений или из-за настроек прав в реестре значение может возвращаться. В таких случаях помогают повторная установка параметра в 2 или аккуратная проверка прав на ключи реестра, но действовать нужно осторожно, чтобы не сломать вход пользователя. Подход “поставить значение принудительно” описан в обсуждении на Habr, где пользователи сталкивались с тем, что numlock включается на старте системы, а затем сбрасывается при входе. https://qna.habr.com/q/951515
Важная ремарка
BIOS может иметь собственную настройку NumLock, но windows при загрузке все равно ориентируется на параметр InitialKeyboardIndicators. Поэтому надежнее управлять состоянием через реестр, как описано выше. На это указывали и в ответах по теме numlock. https://learn.microsoft.com/ru-ru/answers/questions/2501721/num-lock
Итог
Чтобы numlock включался автоматически при запуске Windows 7, откройте regedit, перейдите в HKEY_USERS\.DEFAULT\Control Panel\Keyboard и установите InitialKeyboardIndicators в значение 2147483650, затем перезагрузите ПК.