34

Я использую PIN-код для входа в мой компьютер. Тем не менее, Num off всегда выключен, даже если он включен перед выключением компьютера. Это довольно раздражает, так как мне всегда приходится заново вводить свой PIN-код.

Я попробовал предложения здесь (так же, как здесь). Но без результата.
Если я не включаю num lock на экране входа в систему и использую цифры над обычными клавишами, num lock включается после входа в систему. Тогда уже слишком поздно, к сожалению.

Итак, как я могу включить Num Lock по умолчанию при входе в систему? Благодарю.

Изменить: хотя я все еще хочу решить эту проблему, я решил, что это не такая большая проблема. Мне нужно будет нажать какую-нибудь клавишу, чтобы отобразился "экран ввода PIN", и использование Num ⇩ работает и включает num lock. Но потом все равно раздражает, если компьютер был заблокирован только (с включенным num lock) и я его выключил, хе-хе.

4 ответа4

16

Перед входом в систему Windows будет игнорировать настройку номера BIOS в целях безопасности. Кроме того, Windows не использует параметр реестра для блокировки num до входа в систему. Если перед этим вам нужно включить numlock, см. Раздел « Как установить состояние NUM LOCK при входе в систему в Windows XP» (статья о Windows XP, но также работает и для Windows 7 - я предполагаю, что она одинакова для Windows 8).

Для этого поместите в numlock.vbs:

set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"

Затем установите его для запуска экрана входа с помощью групповой политики. Вы просто копируете numlock.vbs в папку групповой политики. Путь по умолчанию для локального сценария входа в систему - %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon .

Чтобы запустить скрипт (цитируется с http://support.microsoft.com):

  1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите mmc и нажмите кнопку ОК, чтобы запустить консоль управления Microsoft (MMC).
  2. В меню консоли выберите «Добавить / удалить оснастку».
  3. Нажмите кнопку «Добавить», выберите «Групповая политика», а затем нажмите кнопку «Добавить».
  4. Нажмите на соответствующий объект групповой политики. По умолчанию выбран локальный компьютер, но вы можете нажать кнопку «Обзор» и выбрать другой объект групповой политики.
  5. Нажмите «Готово», нажмите «Закрыть», а затем нажмите «ОК».
  6. В оснастке «Управление групповой политикой» найдите папку «Конфигурация пользователя \ Параметры Windows \ Сценарии (вход / выход из системы)». (Вы можете заменить папку «Конфигурация компьютера» на папку «Конфигурация пользователя».)
  7. Дважды щелкните объект сценария Logon, нажмите кнопку «Добавить», нажмите «Обзор», а затем щелкните сценарий Numlock.vbs.
  8. Нажмите Открыть, а затем нажмите ОК.
  9. Нажмите кнопку ОК, а затем закройте консоль управления групповой политикой.

Вы можете установить значение по умолчанию для num-блокировки в реестре, но оно применяется только после входа в систему.

Это включает установку InitialKeyboardIndicators на 2 в [HKEY_USERS.DEFAULT\Control Panel\Keyboard].

NB. Настройка InitialKeyboardIndicators не будет работать в Windows 8, если вы вошли в систему с учетной записью Microsoft. Работает только с локальной учетной записью.

Источники:

14

У меня есть 100% рабочий ответ.

  • Нажмите клавишу Windows + R, чтобы открыть Run.
  • Введите regedit.exe, нажмите ОК.
  • Перейдите к HKEY_USERS с левой стороны, затем ПО УМОЛЧАНИЮ, затем Панель управления, затем Клавиатура.
  • Щелкните правой кнопкой мыши « InitialKeyboardIndicators », нажмите «Изменить» и измените значение на 2147483650 .
  • Затем на экране наведите курсор мыши на правый нижний угол, чтобы открыть панель поиска в правой части экрана (боковую панель Windows 8), и нажмите «Поиск».
  • Поиск " Панель управления ", перейдите в панель управления.
  • Нажмите Параметры питания. С левой стороны, нажмите «Выбрать, что делают кнопки питания».
  • Нажмите Изменить настройки, которые в данный момент недоступны. Снимите флажок « Включить быстрый запуск (рекомендуется)», нажмите « Сохранить изменения» .
  • Выключите компьютер, включите его снова.

Он работал для меня в доме моего соседа, он будет работать для вас.

9

Если вы до сих пор не исправили это или хотите более простой способ, это сработало для меня в Windows 8 Core.

  1. Нажмите Windows+R
  2. Введите regedit и нажмите клавишу ВВОД
  3. Перейдите к HKEY_USERS\.По умолчанию \ Панель управления \ Клавиатура
  4. Сделайте резервную копию реестра, нажав Файл → Экспорт
  5. Измените значение для InitialKeyboardIndicators с 0 на 2.

Редактировать:

Если исходное значение отличается от 0, то безопаснее всего:

  1. Запустите Windows Calculator
  2. Нажмите Alt+3 для режима программирования
  3. Введите исходное значение
  4. Нажмите кнопку или
  5. Введите 2, затем ENTER
  6. Используйте показанное значение, а не 2

Если вы абсолютно уверены, что параметр num lock в настоящее время отключен, вы можете просто добавить 2 к текущему значению.

Смотрите: http://support.microsoft.com/kb/154529

-1

Решения для реестра превосходны, но я всегда стараюсь сначала исправить это в BIOS, а затем изменить реестр.

Я имею в виду:

Решения для реестра превосходны, но если вы сначала исправите это в BIOS, у вас, вероятно, будет меньше проблем в долгосрочной перспективе, чем если бы вы сначала использовали программное решение.

Переустановка Windows или даже возврат к более ранней точке восстановления приведут к возникновению этой проблемы. Однако, если вы исправите это в BIOS, вы можете (по большей части) забыть об этом после того, как вы исправили это один раз. Конечно, если ваша батарея CMOS разряжается в какой-то момент, она вернется к значениям по умолчанию, но в большинстве случаев Num Lock, включенный при загрузке, все равно используется по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .