При нажатии буквенных клавиатурных клавиш на экране отображаются цифры, а индикатор NumLock горит — это значит, что режим цифрового блока активирован, но клавиатура (Bluetooth, USB или встроенная) не реагирует на попытки отключить его стандартным сочетанием NumLock. Проблема усугубляется, если вы работаете через RDP без физического доступа к устройству или клавиатура полностью вышла из строя. Чтобы вернуть нормальный ввод символов, NumLock можно деактивировать без клавиатуры — через системные утилиты Windows, настройки BIOS/UEFI или специализированные программы, даже если основное устройство ввода неисправно.
В этой статье мы разберём все актуальные методы, включая те, что работают даже при полностью неработающей клавиатуре (например, через экранную клавиатуру или реестр). Особое внимание уделим нюансам для ноутбуков, моноблоков и систем с UEFI. Если вы столкнулись с проблемой на виртуальной машине или терминальном сервере — здесь тоже найдёте решение.
Прежде чем приступать, проверьте: возможно, проблема не в NumLock, а в сбившихся настройках раскладки или драйверах клавиатуры. Попробуйте переключить язык ввода (например, через панель задач) или подключить другую клавиатуру — иногда это снимает вопрос.
1. Экранная клавиатура Windows: самый простой способ
Если у вас есть доступ к мыши или сенсорному экрану, экранная клавиатура станет самым быстрым решением. Она эмулирует нажатия физических клавиш, включая NumLock.
Чтобы открыть её:
- 🖱️ Нажмите
Win + Ctrl + O(горячие клавиши для экранной клавиатуры в Windows 10/11). - 🔍 Или найдите через поиск: введите «экранная клавиатура» в строке рядом с кнопкой
Пуск. - 📱 На сенсорных устройствах: проведите пальцем от правого края экрана и выберите «Экранная клавиатура».
В открывшемся окне:
- Кликните на виртуальную клавишу
NumLock(обычно расположена в левом верхнем углу цифрового блока). - Подождите 1–2 секунды — индикатор на клавиатуре (если он есть) должен погаснуть.
- Проверьте работу клавиш: теперь при нажатии
7,8,9и т. д. должны вводиться символы, а не цифры.
Этот метод работает в 90% случаев, но может не сработать, если:
- 🚫 Отключены службы Windows, отвечающие за специальные возможности.
- 🚫 Повреждён файл
osk.exe(исполняемый файл экранной клавиатуры). - 🚫 Вы подключены к удалённому рабочему столу с ограниченными правами.
2. Отключение NumLock через реестр Windows
Если экранная клавиатура недоступна, можно вручную изменить состояние NumLock в реестре. Этот способ требует прав администратора и осторожности — неправильные действия могут нарушить работу системы.
Пошаговая инструкция:
- Откройте редактор реестра: нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard - Найдите параметр
InitialKeyboardIndicatorsи дважды кликните по нему. - Измените значение:
- 🔢
0— NumLock выключен при старте системы. - 🔢
2— NumLock включён при старте.
- 🔢
- Сохраните изменения и перезагрузите ПК.
- 🔄 Вы не можете перезагрузить компьютер (например, на сервере).
- 🔧 У вас нет прав администратора.
- 🛡️ Реестр заблокирован групповой политикой (в корпоративных сетях).
- Перезагрузите компьютер и войдите в BIOS/UEFI (обычно клавиша
Del,F2,F12илиEscпри старте). - Найдите раздел
Boot,AdvancedилиSystem Configuration(название зависит от производителя). - Ищите параметры вроде:
- 🔧
NumLock State - 🔧
Boot NumLock Status - 🔧
NumLock Key
- 🔧
- Установите значение
DisabledилиOff. - Сохраните изменения (
F10) и перезагрузитесь. - 🖥️ AMI BIOS:
Advanced → Boot Features → NumLock State - 💻 Phoenix BIOS:
System Configuration → NumLock - 🔄 UEFI (ASUS, Gigabyte):
Boot → Boot Configuration → NumLock State - 🛠️ NumLock Toggle — легковесная программа с поддержкой горячих клавиш. Скачать можно с GitHub (ищите репозиторий
numlock-toggle). - 🖥️ SharpKeys — позволяет переназначать клавиши, включая
NumLock. Подходит для Windows 7–11. - 🔄 AutoHotkey — скриптовый язык для автоматизации. Пример скрипта для переключения NumLock:
SetNumLockState, Off - ✅ Работают без прав администратора (кроме SharpKeys).
- ✅ Можно назначить собственное сочетание клавиш для переключения.
- ✅ Поддерживают удалённое управление (например, через PSExec).
- ❌ Риск загрузить вредоносное ПО с неофициальных источников.
- ❌ Некоторые утилиты конфликтуют с антивирусами.
- 🔌 Подключите внешнюю клавиатуру через USB или Bluetooth — даже самая дешёвая поможет отключить NumLock.
- 📱 Используйте мобильное приложение для удалённого управления (например, Unified Remote или TeamViewer QuickSupport).
- 🖱️ Если есть сенсорный экран, воспользуйтесь виртуальной клавиатурой в Windows или macOS.
После перезагрузки NumLock будет отключён по умолчанию. Однако этот метод не поможет, если:
Что делать, если нет параметра InitialKeyboardIndicators?
Если параметра нет, создайте его самостоятельно: правый клик → Создать → Строковый параметр (REG_SZ), назовите его InitialKeyboardIndicators и установите значение 0.
⚠️ Внимание: Изменения в реестре применяются ко всем пользователям системы. Если на ПК несколько учётных записей, после перезагрузки NumLock будет отключён для всех.
3. Использование PowerShell или командной строки
Для опытных пользователей есть способ отключить NumLock через скрипт. Этот метод полезен, если вы подключены к ПК удалённо (например, по SSH или TeamViewer) и не можете использовать графический интерфейс.
Откройте PowerShell от имени администратора и выполните:
$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')
Если скрипт не сработал, попробуйте альтернативный вариант для CMD:
powershell -command "$wsh = New-Object -ComObject WScript.Shell; $wsh.SendKeys('{NUMLOCK}')"
Эти команды имитируют нажатие клавиши NumLock. После выполнения проверьте состояние индикатора (если он есть) или попробуйте ввести символы с цифрового блока.
| Метод | Требуются права админа | Работает без перезагрузки | Подходит для RDP |
|---|---|---|---|
| Экранная клавиатура | ❌ Нет | ✅ Да | ✅ Да |
| Реестр Windows | ✅ Да | ❌ Нет (нужна перезагрузка) | ✅ Да |
| PowerShell | ✅ Да | ✅ Да | ✅ Да |
| BIOS/UEFI | ❌ Нет | ❌ Нет (нужна перезагрузка) | ❌ Нет |
⚠️ Внимание: В некоторых версиях Windows Server выполнение скриптов PowerShell может быть заблокировано политикойExecutionPolicy. Чтобы временно разрешить выполнение, используйте командуSet-ExecutionPolicy Bypass -Scope Process.
4. Настройка NumLock в BIOS/UEFI
Если NumLock включается автоматически при каждом запуске ПК, проблема может крыться в настройках BIOS или UEFI. Этот метод подходит для стационарных ПК и некоторых ноутбуков (на MacBook или Chromebook такой опции нет).
Как изменить настройку:
Наиболее распространённые интерфейсы BIOS/UEFI и пути к настройке:
⚠️ Внимание: На некоторых ноутбуках (например, Lenovo или Dell) опция NumLock в BIOS может быть скрыта. В этом случае поможет только обновление прошивки или сброс настроек к заводским.
5. Специальные утилиты для управления NumLock
Если стандартные методы не помогли, можно воспользоваться сторонними программами. Они полезны для автоматизации или когда нужно управлять NumLock на нескольких ПК одновременно.
Топ-3 утилиты:
Преимущества утилит:
Недостатки:
Искать программу только на официальном сайте или GitHub|Проверить отзывы на форумах (например, Reddit или 4PDA)|Запустить скачанный файл через VirusTotal|Создать точку восстановления системы перед установкой-->
6. Альтернативные решения для ноутбуков и моноблоков
На ноутбуках без отдельного цифрового блока (например, MacBook Air или Ultrabook) NumLock часто эмулируется через Fn + цифровые клавиши. Если клавиатура не работает, попробуйте:
На некоторых моделях HP и Acer NumLock включается/выключается длительным удержанием клавиши Fn (3–5 секунд).
Для моноблоков (iMac, Lenovo IdeaCentre и др.):
Для macOS (если подключена Windows-клавиатура):
- Откройте
Системные настройки → Клавиатура. - Перейдите на вкладку
Сочетания клавиш. - Нажмите
Клавиши функцийи отключите опциюИспользовать F1, F2 и т. д. как стандартные функциональные клавиши. - 🔄 В Windows RDP: перед подключением отключите NumLock на локальной машине. Состояние передастся на удалённый ПК.
- 🛠️ В TeamViewer: в настройках сеанса отключите опцию
Синхронизировать буфер обмена и специальные клавиши. - 🖥️ В VNC: используйте экранную клавиатуру на удалённом ПК (см. раздел 1).
7. Решение для удалённого доступа (RDP, VNC, TeamViewer)
При подключении к удалённому рабочему столу (RDP) или через VNC/TeamViewer клавиша NumLock может вести себя непредсказуемо — например, включаться при каждом новом сеансе. Это связано с тем, что состояние NumLock синхронизируется с локальным ПК.
Как исправить:
Если проблема сохраняется, попробуйте:
- Отключить NumLock через реестр на удалённом ПК (см. раздел 2).
- Использовать AutoHotkey-скрипт, который будет сбрасывать состояние при старте сеанса.
- Настроить групповую политику (для корпоративных сетей) через
gpedit.msc:
Конфигурация пользователя → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Удалённый рабочий стол → Не сохранять состояние клавиш NumLock при отключении
Частые вопросы (FAQ)
❓ Почему NumLock включается сам при каждом запуске Windows?
Это задано в настройках BIOS/UEFI или реестра. Чтобы исправить, измените параметр InitialKeyboardIndicators на 0 (см. раздел 2) или настройте BIOS (см. раздел 4).
❓ Можно ли отключить NumLock навсегда?
Да, но это зависит от системы:
- В Windows: через реестр или групповую политику.
- В Linux: добавьте в автозагрузку команду
numlockx off. - В macOS: переназначьте клавиши в настройках (см. раздел 6).
На некоторых клавиатурах (Logitech, Razer) есть фирменное ПО для отключения NumLock по умолчанию.
❓ Что делать, если ни один метод не работает?
Возможные причины и решения:
- 🔌 Проблема с драйверами клавиатуры: обновите их через
Диспетчер устройствили сайт производителя. - 🛠️ Залипание клавиш: проверьте физическое состояние клавиатуры (особенно клавишу
NumLock). - 🖥️ Конфликт ПО: отключите программы вроде AutoHotkey или KeyTweak, которые могут блокировать клавиши.
- 🔄 Сброс BIOS: если проблема появилась после обновления прошивки, сбросьте настройки BIOS к заводским (выньте батарейку
CMOSна 10 секунд).
❓ Работают ли эти методы на виртуальных машинах (VMware, VirtualBox)?
Да, но с нюансами:
- В VMware: используйте комбинацию
Ctrl + Alt + Delвнутри ВМ, затем откройте экранную клавиатуру. - В VirtualBox: настройте NumLock в параметрах ВМ:
Настройки → Система → Клавиатура → Включить NumLock. - Для Hyper-V: подключитесь через PowerShell Direct и выполните скрипт (см. раздел 3).
❓ Как отключить NumLock на клавиатуре ноутбука без цифрового блока?
На большинстве ноутбуков NumLock активирует цифровую раскладку на клавишах 7–0, U–M и т. д. Чтобы отключить:
- Найдите клавишу
NumLock(часто совмещена сF11илиScrLk). - Нажмите её в комбинации с
Fn(например,Fn + F11). - Если клавиша отсутствует, используйте экранную клавиатуру или реестр (см. выше).
На MacBook аналога NumLock нет, но цифры вводятся через Fn + верхний ряд клавиш.