Bagaimana cara mengaktifkan num lock secara default di layar log on?

35

Saya menggunakan kode PIN untuk masuk ke komputer saya. Namun, Num ⇩selalu dimatikan, bahkan jika hidup sebelum mematikan komputer saya. Ini cukup menjengkelkan karena saya selalu harus mengetik ulang PIN saya.

Saya sudah mencoba saran di sini (sama seperti di sini ). Tetapi tanpa hasil.
Jika saya tidak mengaktifkan num lock di layar masuk dan menggunakan angka di atas tombol normal, num lock menyala setelah masuk. Maka sudah terlambat, sayangnya.

Jadi, bagaimana saya bisa membuat num lock diaktifkan secara default saat masuk? Terima kasih.

Sunting: Sementara saya masih ingin menyelesaikan ini, saya pikir itu bukan masalah besar. Saya perlu menekan beberapa tombol untuk "memasuki layar PIN" untuk ditampilkan, dan menggunakan Num ⇩karya dan mengaktifkan num lock. Tapi kemudian, masih menyebalkan kalau komputer hanya dikunci (dengan num lock on) dan saya mematikannya, hehe.

Matsemann
sumber
2
Sudahkah Anda mempertimbangkan untuk mengaturnya di bios?
Mikhail
Terima kasih atas tanggapan Anda. Namun, saya tidak dapat menemukan pengaturan seperti itu di BIOS saya. Hanya boot, keamanan, dan beberapa opsi daya, bahkan dalam mode lanjutan.
Matsemann
"tekan Num Lock di layar masuk dan kemudian restart sistem Anda tanpa login" - dari komentar di bawah tweaks.com/windows/64867/…
Aprillion

Jawaban:

16

Sebelum masuk, Windows akan mengabaikan pengaturan numlock BIOS untuk alasan keamanan. Selain itu, Windows tidak menggunakan pengaturan registri untuk num lock hingga setelah masuk. Jika Anda perlu numlock sebelum itu, lihat Cara Mengatur NUM LOCK State pada Logon di Windows XP (Artikel tentang Windows XP, tetapi juga berfungsi untuk Windows 7 - saya menganggap itu sama untuk Windows 8).

Untuk melakukan ini, masukkan numlock.vbs:

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

Kemudian atur untuk menjalankan untuk layar masuk menggunakan Kebijakan Grup . Anda cukup menyalin numlock.vbske folder Kebijakan Grup. Path default untuk skrip logon lokal adalah %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon.

Untuk menjalankan skrip (dikutip dari http://support.microsoft.com ):

  1. Klik Mulai, klik Jalankan, ketik mmc, lalu klik OK untuk memulai Microsoft Management Console (MMC).
  2. Pada menu Konsol, klik Tambah / Hapus Snap-in.
  3. Klik Tambah, klik Kebijakan Grup, lalu klik Tambah.
  4. Klik Objek Kebijakan Grup yang sesuai. Pilihan default adalah komputer lokal, tetapi Anda dapat mengklik Browse dan memilih Obyek Kebijakan Grup yang berbeda.
  5. Klik Selesai, klik Tutup, lalu klik OK.
  6. Dalam snap-in Manajemen Kebijakan Grup, cari folder Konfigurasi Pengguna \ Windows Pengaturan \ Script (Logon / Logoff). (Anda dapat mengganti folder Konfigurasi Komputer dengan folder Konfigurasi Pengguna.)
  7. Klik dua kali objek skrip Logon, klik Tambahkan, klik People, dan kemudian klik skrip Numlock.vbs.
  8. Klik Buka, lalu klik OK.
  9. Klik OK, dan kemudian tutup konsol Manajemen Kebijakan Grup.

Anda dapat mengatur kunci num default di registri, tetapi itu hanya berlaku setelah masuk.

Ini melibatkan pengaturan InitialKeyboardIndicators ke 2 di [HKEY_USERS.DEFAULT \ Control Panel \ Keyboard].

masukkan deskripsi gambar di sini

NB: Pengaturan InitialKeyboardIndicatorstidak akan berfungsi pada Windows 8 jika Anda masuk dengan Akun Microsoft. Ini hanya berfungsi dengan akun lokal.

Sumber:

ronalchn
sumber
1
Saya sudah mencobanya, jadi nilainya 2 tetapi num lock masih belum menyala saat mematikan dan kemudian menyalakan komputer lagi.
Matsemann
@ Matemann, coba bagian 2 dari jawaban saya
ronalchn
@ Matemann, diedit, ini adalah bagian pertama sekarang. Gunakan skrip Kebijakan Grup yang berjalan saat masuk. Script baru saja dikirim num lock.
ronalchn
1
Ide bagus di depan GPO.
tom.dietrich
1
"Windows akan mengabaikan pengaturan numlock BIOS karena alasan keamanan": lubang keamanan jenis NERAKA apa yang dapat dibuat dari pengaturan Num Lock menjadi "on"? Saya menelepon shenanigans pada pernyataan itu tanpa sumber yang dikutip.
Ben
15

Saya memiliki jawaban kerja 100%.

  • Tekan tombol Windows + R untuk membuka Run.
  • Ketik regedit.exe, klik Oke.
  • Pergi ke HKEY_USERS di sisi kiri kemudian DEFAULT lalu Kontrol Pannel lalu Keyboard.
  • Klik kanan " InitialKeyboardIndicators" dan klik Ubah dan ubah nilainya menjadi 2147483650.
  • Kemudian di layar Anda, arahkan mouse ke sudut kanan bawah untuk membuka bilah pencarian di sisi kanan layar, (bilah sisi Windows 8 Anda), dan klik Cari.
  • Cari " Control Panel ", buka Control Panel.
  • Klik Opsi Daya. Di sisi kiri, klik Pilih apa yang dilakukan tombol daya.
  • Klik Ubah pengaturan yang saat ini tidak tersedia. Hapus centang pada kotak yang mengatakan Hidupkan startup cepat (disarankan), klik Simpan Perubahan .
  • Matikan komputer, hidupkan kembali.

Itu bekerja untuk saya di rumah tetangga saya, itu akan berhasil untuk Anda.

Steven Depoorter
sumber
14
Menghidupkan off cepat startup untuk tidak perlu menekan tombol num lock pada startup tampaknya sedikit berlebihan. Kerugian 20 detik untuk keuntungan 1 detik?
Matsemann
Yah, itu tidak memecahkan masalah Dengan negara Numlock saat login, tapi menimbulkan masalah lain dengan waktu startup ...
kagum
Saya mengkonfirmasi ini berfungsi dengan Windows 10 saya (1903). Saya belum melihat adanya perbedaan waktu startup. Diperlukan sekitar 10 detik untuk memulai Windows, sama seperti sebelumnya. Masalah saya tidak banyak tentang reboot yang jarang terjadi, tetapi tentang login itu terjadi berkali-kali setiap hari.
Hong
9

Jika Anda masih belum memperbaikinya atau menginginkan cara yang lebih mudah, ini bekerja untuk saya di Windows 8 Core.

  1. Tekan Windows+R
  2. Ketik regedit dan tekan ENTER
  3. Arahkan ke HKEY_USERS \ .Default \ Control Panel \ Keyboard
  4. Cadangkan registri dengan mengklik File → Ekspor
  5. Ubah nilai untuk InitialKeyboardIndicators dari 0 menjadi 2.

Edit :

Jika nilai asli adalah sesuatu selain 0, hal teraman untuk dilakukan adalah:

  1. Luncurkan Kalkulator Windows
  2. Tekan Alt+ 3untuk mode programmer
  3. Ketikkan nilai asli
  4. Klik tombol Atau
  5. Ketikkan 2, laluENTER
  6. Gunakan nilai yang ditunjukkan daripada 2

Jika Anda benar-benar yakin pengaturan num lock saat ini dinonaktifkan, Anda bisa menambahkan 2 ke nilai saat ini saja.

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

AcidBeaver
sumber
1
Nilai saya di bidang ini bukan 1, 21474836 ...
maja
Bekerja dengan baik untuk saya di Windows 8.1 Pro, termasuk dengan Akun Microsoft. Adapun nilai, saya telah memperbarui jawabannya sedikit.
Thorarin
Pendekatan non-nol bekerja seperti pesona.
ZeeCoder
1
Tidak bekerja pada Windows 10 Pro .. bahkan setelah ORing 2 dengan nilai awal saya ...
Rosdi
Saya pikir ini bekerja untuk saya di Windows 10 Home, tetapi ternyata Restart tidak melakukan hal yang sama seperti mematikan dan menghidupkan komputer.
StriplingWarrior
-1

Solusi registri sangat baik, tetapi saya akan selalu mencoba untuk memperbaikinya di BIOS terlebih dahulu dan kemudian memodifikasi registri.

Yang saya maksud:

Solusi registri sangat baik, tetapi jika Anda memperbaikinya di BIOS terlebih dahulu, maka Anda mungkin akan memiliki lebih sedikit masalah dalam jangka panjang, daripada jika Anda menggunakan solusi berbasis perangkat lunak terlebih dahulu.

Menginstal ulang Windows, atau bahkan kembali ke titik pemulihan sebelumnya akan memperkenalkan kembali masalah ini. Namun, jika Anda memperbaikinya di BIOS, maka Anda dapat (sebagian besar) melupakannya setelah Anda memperbaikinya satu kali. Tentu, jika baterai CMOS Anda habis pada beberapa titik maka itu akan kembali ke default, tetapi dalam kebanyakan kasus Num lock diaktifkan saat boot adalah default.

Kekuatan Austin '' Bahaya ''
sumber
Bisakah ini diperbaiki di BIOS? Bagaimana?
cpast
Seseorang memilih jawaban saya. Terima kasih. Dan ya, num lock adalah opsi di banyak BIOS, mungkin sebagian besar. Ini akan bervariasi tergantung pada revisi PC dan BIOS Anda. Lihat semua opsi. Alasan saya katakan coba ini dulu, adalah jika Anda pernah menginstal ulang OS Anda, masalah ini akan kembali jika Anda memperbaikinya dalam registri, bukan BIOS. Saya tidak mengerti mengapa saran yang baik kadang-kadang ditolak. Ini tidak seperti saya katakan klik tumit Anda 3 kali lalu lakukan sedikit tarian.
Austin '' Bahaya '' Powers
@ d-man: Anda mungkin ingin mencoba menggambarkan proses lebih jelas secara langsung dalam jawaban Anda, dengan mengeditnya .
Der Hochstapler
9
Menggunakan opsi BIOS tidak akan berfungsi, karena Windows menonaktifkan Num Lock untuk layar login. Saya (selalu punya) Num Lock diaktifkan di BIOS, sehingga selalu aktif. Windows secara eksplisit menonaktifkan Num Lock di layar masuk, itu aktif sebelum dan sesudah. Saya pernah mendengar ini karena alasan keamanan, tetapi saya tidak akan mengerti mengapa. Saya kira Microsoft hanya agak "lupa" bahwa ketika mereka menawarkan login kode pin dengan Windows 8, itu akan ideal untuk benar-benar diizinkan menggunakan keypad numerik. Saya tidak memilih jawaban Anda, tetapi saya pikir saya akan mengklarifikasi bahwa solusinya tidak akan berhasil.
Tidak akan bekerja karena pada layar masuk Windows 8 ternyata NumLock MATI. Saya memilikinya AKTIF dalam pengaturan BIOS dan komputer mulai dengan benar, tetapi segera setelah Windows 8 memuatnya selalu mati. Saya menolak karena jawaban Anda tidak memberikan solusi yang tepat.
Venimus