2012-10-31 09:19:49 +0000 2012-10-31 09:19:49 +0000
35
35

Jak sprawić, by num lock był domyślnie włączony na ekranie logowania?

Używam kodu PIN do logowania się na komputerze. Jednak Num ⇩ jest zawsze wyłączony, nawet jeśli jest włączony przed wyłączeniem komputera. Jest to dość irytujące, ponieważ zawsze muszę ponownie wpisywać mój kod PIN.

Próbowałem już sugestii tutaj (tak samo jak tutaj ). Ale bez rezultatu.
Jeśli nie włączę num lock na ekranie logowania i używam cyfr nad normalnymi klawiszami, num lock włącza się po zalogowaniu. Wtedy jest już za późno, niestety.

Jak więc mogę sprawić, aby num lock był domyślnie włączony podczas logowania? Dzięki.

Edycja: Chociaż nadal chcę to rozwiązać, doszedłem do wniosku, że nie jest to taki duży problem. Będę musiał nacisnąć jakiś klawisz, aby pokazać “ekran wprowadź PIN”, a użycie Num ⇩ działa i włącza num lock. Ale wtedy, nadal denerwujące, jeśli komputer był tylko zablokowany (z num lock włączone) i wyłączam go, hehe.

Odpowiedzi (4)

16
16
16
2012-10-31 09:28:00 +0000

Przed zalogowaniem system Windows ignoruje ustawienie numlock w BIOS-ie ze względów bezpieczeństwa. W dodatku, Windows nie używa ustawienia rejestru dla num lock aż do momentu po zalogowaniu. Jeżeli potrzebujesz włączyć numlock wcześniej, zobacz How to Set the NUM LOCK State at Logon in Windows XP (artykuł dotyczy Windows XP, ale działa również dla Windows 7 - zakładam, że tak samo jest dla Windows 8).

Aby to zrobić, wpisz numlock.vbs:

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

Następnie ustaw jego uruchamianie dla ekranu logowania za pomocą Group Policy . Wystarczy skopiować numlock.vbs do folderu Group Policy. Domyślna ścieżka dla lokalnego skryptu logowania to %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon.

Aby skrypt został uruchomiony (cytat z http://support.microsoft.com ):

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz mmc, a następnie kliknij przycisk OK, aby uruchomić Microsoft Management Console (MMC).
  2. W menu Console (Konsola) kliknij Add/Remove Snap-in.
  3. Kliknij przycisk Add (Dodaj), kliknij Group Policy (Zasady grupy), a następnie kliknij przycisk Add (Dodaj).
  4. Kliknąć odpowiedni obiekt Zasad grupy. Domyślnie wybrany jest komputer lokalny, ale można kliknąć przycisk Przeglądaj i wybrać inny obiekt zasad grupy.
  5. Kliknij przycisk Zakończ, kliknij przycisk Zamknij, a następnie kliknij przycisk OK.
  6. W narzędziu Group Policy Management zlokalizuj folder User Configuration (Konfiguracja użytkownika), Windows Settings (Ustawienia systemu Windows),Scripts (Logon/Logoff). (Możesz zastąpić folder Konfiguracja komputera folderem Konfiguracja użytkownika).
  7. Kliknij dwukrotnie obiekt skryptu Logon, kliknij przycisk Dodaj, kliknij przycisk Przeglądaj, a następnie kliknij skrypt Numlock.vbs.
  8. Kliknij przycisk Otwórz, a następnie kliknij przycisk OK.
  9. Kliknij przycisk OK, a następnie zamknij konsolę Group Policy Management.

Można ustawić domyślną wartość num lock w rejestrze, ale ma ona zastosowanie tylko po zalogowaniu.

Wiąże się to z ustawieniem InitialKeyboardIndicators na 2 w [HKEY\Użytkownicy.DEFAULT\Control Panel\Keyboard].

NB: Ustawienie InitialKeyboardIndicators nie będzie działać w Windows 8, jeśli jesteś zalogowany na konto Microsoft. Działa ono tylko z kontem lokalnym.

Źródła:

15
15
15
2013-02-22 18:51:48 +0000

Mam w 100% działającą odpowiedź.

  • Naciśnij klawisz Windows + R, aby otworzyć Uruchom.
  • Wpisz regedit.exe, kliknij Ok.
  • Przejdź do HKEY_USERS po lewej stronie, następnie DEFAULT, następnie Control Pannel, następnie Keyboard.
  • Kliknij prawym przyciskiem myszy na “InitialKeyboardIndicators” i kliknij Modyfikuj i zmień wartość na 2147483650.
  • Następnie na ekranie najedź myszką na prawy dolny róg, aby otworzyć pasek wyszukiwania po prawej stronie ekranu (pasek boczny Windows 8) i kliknij Szukaj.
  • Wyszukaj “Control Panel”, przejdź do Panelu sterowania.
  • Kliknij Opcje zasilania. Po lewej stronie, kliknij Choose what the power buttons do.
  • Kliknij Zmień ustawienia, które są obecnie niedostępne. Usuń zaznaczenie pola wyboru, które mówi Włącz szybkie uruchamianie (zalecane), kliknij Zapisz zmiany.
  • Wyłącz komputer, włącz go ponownie.

To zadziałało u mnie w domu sąsiada, zadziała i u Ciebie.

9
9
9
2013-01-17 23:21:53 +0000

W przypadku, gdy nadal nie naprawiłeś tego lub chcesz znacznie łatwiejszego sposobu, to zadziałało dla mnie na Windows 8 Core.

  1. Naciśnij Windows+R
  2. Wpisz regedit i naciśnij ENTER
  3. Przejdź do HKEY\u00USERS\u00default\u00panelu sterowania\u00klawiatury
  4. Wykonaj kopię zapasową rejestru, klikając Plik → Eksportuj
  5. Zmień wartość dla InitialKeyboardIndicators z 0 na 2.

Edit :

Jeśli oryginalna wartość jest czymś innym niż 0, najbezpieczniej jest:

  1. Uruchomić Kalkulator Windows
  2. Naciśnij Alt+3 dla trybu programisty
  3. Wpisz oryginalną wartość
  4. Kliknij przycisk Or
  5. Wpisz 2, a następnie ENTER
  6. Użyj pokazanej wartości zamiast 2

Jeśli jesteś absolutnie pewien, że ustawienie num lock jest obecnie wyłączone, możesz po prostu dodać 2 do bieżącej wartości.

Zobacz: http://support.microsoft.com/kb/154529

-1
-1
-1
2013-02-22 20:11:31 +0000

Rozwiązania rejestrowe są doskonałe, ale zawsze starałbym się najpierw naprawić to w BIOS-ie, a dopiero potem modyfikować rejestr.

Chodzi mi o to, że:

Rozwiązania rejestrowe są doskonałe, ale jeśli najpierw naprawisz to w BIOS-ie, to prawdopodobnie będziesz miał mniej problemów w dłuższej perspektywie, niż gdybyś najpierw użył rozwiązania programowego.

Ponowne zainstalowanie systemu Windows, a nawet powrót do wcześniejszego punktu przywracania systemu, spowoduje ponowne pojawienie się tego problemu. Jeśli jednak naprawisz go w BIOS-ie, to po jednorazowym naprawieniu możesz (w większości przypadków) o nim zapomnieć. Jasne, jeśli bateria CMOS rozładuje się w pewnym momencie, to powróci do ustawień domyślnych, ale w większości przypadków Num lock włączony przy starcie systemu jest i tak domyślny.