Если при нажатии клавиш со стрелками (↑ ↓ ← →) на клавиатуре вместо перемещения курсора печатаются цифры (2 4 6 8), проблема в активированном режиме Num Lock. На ноутбуках и компактных клавиатурах стрелки часто совмещены с цифровым блоком, и их функции переключаются одной кнопкой. Чтобы вернуть стандартное поведение, достаточно выключить Num Lock — обычно это делается клавишей Fn + F11 (или Fn + NumLk на полноразмерных клавиатурах). Если это не сработало, причина может крыться в сбое драйверов, неправильных настройках BIOS или физическом повреждении контактов.
В 80% случаев проблема решается за 10 секунд — достаточно найти и нажать правильную комбинацию клавиш. Но если стрелки по-прежнему не работают или переключаются произвольно, потребуется более глубокая диагностика: проверка раскладки, обновление ПО или даже разборка устройства. Ниже разберём все способы по порядку — от самого простого к сложному, с учётом особенностей Windows 10/11, macOS и Linux.
1. Отключение Num Lock — основная причина проблемы
На большинстве ноутбуков и компактных клавиатур стрелки совмещены с цифровой панелью (Numpad). Когда активирован режим Num Lock, клавиши 7 8 9 4 5 6 1 2 3 превращаются в цифры, а стрелки перестают работать. Чтобы вернуть их исходную функцию, нужно выключить Num Lock одним из способов:
- 🔹 Нажмите
Fn + F11(на Lenovo, HP, Dell) - 🔹 Используйте
Fn + NumLk(на полноразмерных клавиатурах) - 🔹 На MacBook зажмите
Fn + F6(или проверьте индикаторNum Lockв строке меню) - 🔹 На некоторых моделях ASUS и Acer работает
Fn + Insert
Если индикатор Num Lock на клавиатуре горит — режим активен. После отключения стрелки должны заработать сразу. Если нет, попробуйте перезагрузить компьютер: иногда сбой происходит на уровне контроллера клавиатуры.
2. Проверка раскладки и языка ввода
Реже проблема связана с некорректной раскладкой клавиатуры. Например, при переключении на английский (US International) или французский язык стрелки могут вести себя нестандартно. Чтобы исключить этот фактор:
- На Windows: нажмите
Win + Пробели выберите другую раскладку (например, Русская или Английская (США)). - На macOS: откройте
Системные настройки → Клавиатура → Источники вводаи убедитесь, что активна правильная раскладка. - На Linux: проверьте текущий язык командой
setxkbmap -queryв терминале.
Если после смены раскладки стрелки заработали, проблема в настройках языка. Добавьте нужную раскладку в панель задач и удалите лишние:
На Windows:
1. Пуск → Параметры → Время и язык → Язык и регион
2. Выберите язык → Параметры → Удалите ненужные раскладки
3. Обновление или переустановка драйверов клавиатуры
Если стрелки не реагируют ни на Num Lock, ни на смену раскладки, виноваты драйверы. Особенно актуально после обновления Windows или подключения новой клавиатуры. Чтобы обновить драйвер:
- Нажмите
Win + X→ Диспетчер устройств. - Раскройте раздел Клавиатуры, найдите свою модель (например, Standard PS/2 Keyboard).
- ПКМ → Обновить драйвер → Автоматический поиск.
Если обновление не помогло, удалите драйвер и перезагрузите ПК — система установит его заново:
1. В Диспетчере устройств ПКМ по клавиатуре → Удалить устройство
2. Подтвердите удаление
3. Перезагрузите компьютер
⚠️ Внимание: На ноутбуках после удаления драйвера клавиатура может перестать работать до перезагрузки. Не пугайтесь — это нормально.
| ОС | Команда для сброса драйверов | Примечание |
|---|---|---|
| Windows 10/11 | pnputil /delete-driver oem*.inf /uninstall /force |
Требуется запуск от имени администратора |
| macOS | sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext |
После выполнения перезагрузите Mac |
| Linux (Ubuntu) | sudo apt-get install --reinstall xserver-xorg-input-libinput |
Подходит для большинства дистрибутивов |
4. Настройка BIOS/UEFI для ноутбуков
На некоторых ноутбуках (особенно Lenovo ThinkPad, HP EliteBook) функция стрелок управляется на уровне BIOS. Если предыдущие способы не сработали, проверьте настройки:
- Перезагрузите ноутбук и войдите в BIOS (обычно
F2,DelилиEsc). - Найдите раздел Advanced → Keyboard/Mouse Features.
- Ищите параметры вроде:
- NumLock State (установите
Disabled) - Fn Key Lock (отключите, если включено)
- HotKey Mode (переключите в
Legacy)
- NumLock State (установите
- Сохраните изменения (
F10) и перезагрузитесь. - 💧 Попадание жидкости под клавиши (частая причина на MacBook).
- 🕳️ Засорение пылью или крошками (актуально для механических клавиатур).
- 🔌 Окисление контактов на шлейфе (на ноутбуках).
- 🖥️ Повреждение контроллера клавиатуры (требует замены материнской платы).
⚠️ Внимание: Неправильные настройки BIOS могут привести к сбою загрузки. Если не уверены — сфотографируйте исходные параметры перед изменениями.
Список клавиш для входа в BIOS по моделям ноутбуков
Lenovo: F2 или Fn+F2 HP: Esc → F10 Dell: F12 ASUS: F2 или Del Acer: F2 или Ctrl+Alt+Esc
5. Проверка на физические повреждения
Если стрелки не работают даже после всех программных манипуляций, проблема может быть аппаратной:
Для диагностики:
- Подключите внешнюю клавиатуру по USB. Если стрелки на ней работают — проблема в основной клавиатуре.
- Проверьте, реагируют ли другие клавиши в той же зоне (например,
Home,End,PgUp). - При подозрении на засорение аккуратно снимите клавиши (используйте пластиковую лопатку) и очистите механизм сжатым воздухом.
1. Проверена внешняя клавиатура — работает
2. Обновлены драйверы — не помогло
3. Сброшены настройки BIOS — без изменений
4. Очищена клавиатура от мусора
-->
Если клавиатура на гарантии — не разбирайте её самостоятельно. В сервисном центре могут отказать в ремонте из-за следов вскрытия. Для MacBook с клавиатурой Butterfly (2015–2019 гг.) Apple предлагает бесплатную программу замены — проверьте серийный номер на сайте поддержки.
6. Альтернативные способы управления без стрелок
Если стрелки не удаётся восстановить, а работа с клавиатурой критична, используйте временные решения:
- 🖱️ Мышь или тачпад: для навигации по тексту и меню.
- 🎮 Геймпад: подключите контроллер от Xbox или PlayStation — в Windows он эмулирует клавиши.
- ⌨️ Горячие клавиши:
Win + E→ стрелки заменяются наTab+Shift+Tab.Alt + Tabдля переключения окон.Home/Endдля перемещения в начало/конец строки.
- 🤖 Голосовое управление: в Windows 11 включите
Параметры → Специальные возможности → Речь.
Для игр можно переназначить клавиши через Steam или AutoHotkey. Например, скрипт для замены стрелок на WASD:
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
; Замена стрелок на WASD
Up::w
Down::s
Left::a
Right::d
FAQ: Частые вопросы о стрелках на клавиатуре
Почему стрелки печатают цифры только в BIOS, а в Windows работают нормально?
В BIOS клавиатура работает в режиме legacy, где Num Lock часто включён по умолчанию. Чтобы отключить его:
- Войдите в BIOS (
F2/Del). - Найдите опцию NumLock State и установите
Disabled. - Сохраните настройки (
F10).
Если опции нет — обновите BIOS до последней версии на сайте производителя ноутбука.
На моём MacBook нет клавиши Num Lock. Как отключить цифры на стрелках?
На MacBook цифровой блок эмулируется клавишами J K L U I O M при зажатом Fn. Чтобы вернуть стрелки:
- Нажмите
Fn + F6(на некоторых моделяхFn + Control + F6). - Проверьте настройки в
Системные настройки → Клавиатура → Сочетания клавиш. - Если не помогает — сбросьте NVRAM (
Command + Option + P + Rпри загрузке).
Стрелки работают, но перемещают курсор на 2–3 символа вместо одного. В чём дело?
Это признак включённого режима залипания клавиш или высокой скорости повтора. Чтобы исправить:
- На Windows:
Параметры → Специальные возможности → Клавиатура→ отключите Залипание клавиш. - Настройте скорость повтора:
Панель управления → Клавиатура → Скорость→ уменьшите ползунок Задержка перед началом повтора. - Для механических клавиатур (Cherry MX, Razer Green) проверьте, не залипают ли физически переключатели.
После обновления Windows стрелки перестали работать. Как откатиться?
Если проблема появилась после апдейта, попробуйте:
- Откатить драйвер клавиатуры:
1. Диспетчер устройств → Клавиатуры → Свойства драйвера2. Вкладка "Драйвер" → Откатить
- Удалить последнее обновление:
Параметры → Центр обновления Windows → Журнал обновлений → Удалить обновления - Восстановить систему из точки восстановления (
Win + R→rstrui).
Если ничего не поможет — проверьте форумы Microsoft на предмет багов в последней версии Windows.
Можно ли переназначить клавиши, чтобы стрелки всегда работали, даже с Num Lock?
Да, с помощью утилит вроде AutoHotkey (Windows) или Karabiner-Elements (macOS). Пример скрипта для AutoHotkey, который игнорирует Num Lock:
; Отключаем Num Lock для стрелок
$NumLock::
SetNumLockState, % GetKeyState("NumLock","T") ? "Off" : "On"
return
; Принудительно делаем стрелки активными
Up::Send {Up}
Down::Send {Down}
Left::Send {Left}
Right::Send {Right}
На Linux используйте xmodmap или setkeycodes для переназначения скан-кодов.