วิธีการเปิดใช้งานการล็อค NUM โดยค่าเริ่มต้นในหน้าจอเข้าสู่ระบบ?


35

ฉันใช้รหัส PIN เพื่อเข้าสู่ระบบคอมพิวเตอร์ของฉัน อย่างไรก็ตามNum ⇩จะปิดอยู่เสมอแม้ว่าจะเปิดก่อนที่จะปิดเครื่องคอมพิวเตอร์ มันค่อนข้างน่ารำคาญเพราะฉันต้องพิมพ์ PIN ซ้ำทุกครั้ง

ฉันลองใช้คำแนะนำที่นี่ (เหมือนที่นี่ ) แต่ไม่มีผล
หากฉันไม่เปิดใช้งาน num lock ในหน้าจอเข้าสู่ระบบและใช้ตัวเลขด้านบนปุ่มปกติ num lock จะเปิดใช้งานหลังจากเข้าสู่ระบบ ถ้าอย่างนั้นมันก็สายเกินไป

ดังนั้นฉันจะเปิดใช้งานการล็อค NUM โดยค่าเริ่มต้นเมื่อเข้าสู่ระบบได้อย่างไร ขอบคุณ

แก้ไข: ในขณะที่ฉันยังคงต้องการที่จะแก้ปัญหานี้ฉันคิดว่ามันไม่ใช่ปัญหาใหญ่ ฉันจะต้องกดปุ่มบางปุ่มเพื่อ "ป้อนหน้าจอ PIN" เพื่อแสดงและใช้Num ⇩งานและเปิดใช้งานการล็อก NUM แต่แล้วก็ยังน่ารำคาญถ้าคอมพิวเตอร์ถูกล็อคอยู่เท่านั้น (โดยเปิดล็อค num) และฉันปิดเครื่อง


2
คุณคิดว่าตั้งมันในไบออสหรือไม่?
— มิคาอิล

ขอขอบคุณสำหรับการตอบสนองของคุณ. อย่างไรก็ตามฉันไม่พบการตั้งค่าดังกล่าวใน BIOS ของฉัน เฉพาะการบูตความปลอดภัยและตัวเลือกพลังงานบางตัวแม้ในโหมดขั้นสูง
— Matsemann

"กด Num Lock ในหน้าจอเข้าสู่ระบบแล้วรีสตาร์ทระบบโดยไม่ต้องลงชื่อเข้าใช้" - จากความคิดเห็นภายใต้tweaks.com/windows/64867/…
— Aprillion

คำตอบ:


16

ก่อนเข้าสู่ระบบ Windows จะเพิกเฉยต่อการตั้งค่า BIOS numlock ด้วยเหตุผลด้านความปลอดภัย นอกจากนี้ 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 Management Console (MMC)
  2. บนเมนูคอนโซลคลิกเพิ่ม / เอาสแน็ปอินออก
  3. คลิกเพิ่มคลิกนโยบายกลุ่มแล้วคลิกเพิ่ม
  4. คลิกวัตถุนโยบายกลุ่มที่เหมาะสม การเลือกเริ่มต้นคือคอมพิวเตอร์ในระบบ แต่คุณสามารถคลิกเรียกดูและเลือกวัตถุนโยบายกลุ่มอื่น
  5. คลิกเสร็จสิ้นคลิกปิดแล้วคลิกตกลง
  6. ในสแน็ปอินการจัดการนโยบายกลุ่มให้ค้นหาโฟลเดอร์ Settings \ Scripts (เข้าสู่ระบบ / ออกจากระบบ) ของผู้ใช้ Configuration \ Windows (คุณสามารถแทนที่โฟลเดอร์ Computer Configuration สำหรับโฟลเดอร์ User Configuration)
  7. คลิกสองครั้งที่วัตถุสคริปต์การเข้าสู่ระบบคลิกเพิ่มคลิกเรียกดูแล้วคลิกสคริปต์ Numlock.vbs
  8. คลิกเปิดแล้วคลิกตกลง
  9. คลิกตกลงแล้วปิดคอนโซลการจัดการนโยบายกลุ่ม

คุณสามารถตั้งค่าเริ่มต้นการล็อค num ในรีจิสทรีได้ แต่จะใช้ได้หลังจากเข้าสู่ระบบเท่านั้น

สิ่งนี้เกี่ยวข้องกับการตั้งค่าInitialKeyboardIndicatorsเป็น2ใน [HKEY_USERS.DEFAULT \ Control Panel \ Keyboard]

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ:การตั้งค่าInitialKeyboardIndicatorsจะไม่ทำงานบนWindows 8หากคุณลงชื่อเข้าใช้ด้วยบัญชี Microsoft ใช้งานได้กับบัญชีท้องถิ่นเท่านั้น

แหล่งที่มา:


1
ฉันได้ลองแล้วดังนั้นค่าเป็น 2 แต่ num lock ยังไม่เปิดเมื่อปิดและเปิดคอมพิวเตอร์อีกครั้ง
— Matsemann

@Matsemann ลองใช้ส่วนที่ 2 ของคำตอบของฉัน
— ronalchn

@Matsemann แก้ไขมันเป็นส่วนแรกในขณะนี้ ใช้สคริปต์นโยบายกลุ่มซึ่งทำงานเมื่อเข้าสู่ระบบ num lockสคริปต์เพียงส่ง
— ronalchn

1
ความคิดที่ยอดเยี่ยมที่ด้านหน้า GPO
— tom.dietrich

1
"Windows จะเพิกเฉยต่อการตั้งค่า BIOS numlock ด้วยเหตุผลด้านความปลอดภัย": ช่องโหว่ความปลอดภัยประเภทใดที่สามารถสร้างได้จากการเริ่มต้น Num Lock เป็น "เปิด" ฉันกำลังเรียก shenanigans ในคำสั่งนั้นโดยไม่มีแหล่งที่อ้าง
— Ben

15

ฉันมีคำตอบที่ใช้งานได้ 100%

  • กดปุ่ม Windows + R เพื่อเปิดเรียกใช้
  • พิมพ์ regedit.exe คลิกตกลง
  • ไปที่ HKEY_USERS ทางด้านซ้ายมือจากนั้น DEFAULT จากนั้นควบคุม Pannel ตามด้วยแป้นพิมพ์
  • คลิกขวา " InitialKeyboardIndicators" 2147483650และคลิกปรับเปลี่ยนและเปลี่ยนค่าเป็น
  • จากนั้นบนหน้าจอของคุณเลื่อนเมาส์ไปที่มุมล่างขวาเพื่อเปิดแถบค้นหาที่ด้านขวามือของหน้าจอ (แถบด้านข้าง Windows 8) แล้วคลิกค้นหา
  • ค้นหา " แผงควบคุม " ไปที่แผงควบคุม
  • คลิกตัวเลือกการใช้พลังงาน ที่ด้านซ้ายมือให้คลิกเลือกสิ่งที่ปุ่มเปิดปิดทำ
  • คลิกเปลี่ยนการตั้งค่าที่ไม่พร้อมใช้งานในปัจจุบัน ยกเลิกการเลือกกล่องที่ระบุว่าเปิดในการเริ่มต้นอย่างรวดเร็ว (แนะนำ) คลิกบันทึกการเปลี่ยนแปลง
  • ปิดเครื่องคอมพิวเตอร์แล้วเปิดใหม่

มันทำงานให้ฉันที่บ้านเพื่อนบ้านของฉันมันจะทำงานให้คุณ


14
การปิดการ เริ่มต้นอย่างรวดเร็วโดยไม่ต้องกดปุ่ม num lock เมื่อเริ่มต้นดูเหมือนว่าจะมากเกินไป สูญเสีย 20 วินาทีเพื่อรับ 1 วินาที?
— Matsemann

ดีก็ไม่ช่วยแก้ปัญหาด้วยรัฐ Numlock ที่เข้าสู่ระบบ แต่ยกปัญหาอื่นที่มีเวลาเริ่มต้น ...
— กลัว

ฉันยืนยันว่าใช้งานได้กับ Windows 10 (1903) ฉันไม่ได้สังเกตเห็นความแตกต่างเวลาเริ่มต้นใด ๆ ใช้เวลาประมาณ 10 วินาทีในการเริ่ม Windows เช่นเดียวกับก่อนหน้านี้ ปัญหาของฉันไม่มากเกี่ยวกับการรีบูตซึ่งไม่ค่อยเกิดขึ้น แต่เกี่ยวกับการเข้าสู่ระบบที่เกิดขึ้นหลายครั้งทุกวัน
— ฮ่องกง

9

ในกรณีที่คุณยังไม่ได้แก้ไขหรือต้องการวิธีที่ง่ายกว่านี้มันใช้ได้กับฉันใน Windows 8 Core

  1. กดWindows+R
  2. พิมพ์ regedit และ hit ENTER
  3. นำทางไปยัง HKEY_USERS \ .Default \ Control Panel \ Keyboard
  4. สำรองข้อมูลรีจิสทรีโดยคลิกที่ไฟล์→ส่งออก
  5. เปลี่ยนค่าสำหรับ InitialKeyboardIndicators จาก 0 เป็น 2

แก้ไข :

หากค่าดั้งเดิมเป็นค่าอื่นที่ไม่ใช่ 0 สิ่งที่ปลอดภัยที่สุดคือ:

  1. เรียกใช้ Windows Calculator
  2. กดปุ่มAlt+ 3สำหรับโหมดโปรแกรมเมอร์
  3. พิมพ์ค่าดั้งเดิม
  4. คลิกปุ่มหรือ
  5. พิมพ์2จากนั้นENTER
  6. ใช้ค่าที่แสดงมากกว่า 2

หากคุณแน่ใจว่าการตั้งค่าการล็อคตัวเลขถูกปิดใช้งานอยู่ในขณะนี้คุณสามารถเพิ่ม 2 ลงในค่าปัจจุบันแทน

ดู: http://support.microsoft.com/kb/154529


1
ค่าของฉันในด้านนี้ไม่ได้เป็นที่ 1 ของ 21474836 ...
— Maja

ทำงานได้ดีสำหรับฉันใน Windows 8.1 Pro รวมถึงด้วยบัญชี Microsoft สำหรับค่าฉันได้อัปเดตคำตอบเล็กน้อย
— Thorarin

วิธีการที่ไม่เป็นศูนย์ทำงานเหมือนมีเสน่ห์
— ZeeCoder

1
ไม่ทำงานบน Windows 10 Pro .. แม้หลังจาก Oring 2 มีค่าเริ่มต้นของฉัน ...
— Rosdi

ฉันคิดว่าสิ่งนี้ใช้ได้กับฉันใน Windows 10 Home แต่ปรากฎว่าการเริ่มระบบใหม่ไม่ได้ทำสิ่งเดียวกับการปิดและเปิดคอมพิวเตอร์
— StriplingWarrior

-1

วิธีแก้ไขปัญหารีจิสทรียอดเยี่ยม แต่ฉันจะพยายามแก้ไขปัญหานี้ใน BIOS ก่อนแล้วจึงปรับเปลี่ยนรีจิสทรี

ที่ฉันหมายถึงคือ:

วิธีแก้ไขปัญหารีจิสทรีนั้นยอดเยี่ยม แต่ถ้าคุณแก้ไขปัญหานี้ใน BIOS ก่อนจากนั้นคุณอาจจะมีปัญหาน้อยลงในระยะยาวมากกว่าถ้าคุณใช้โซลูชันที่ใช้ซอฟต์แวร์เป็นอันดับแรก

ติดตั้ง Windows อีกครั้งหรือแม้แต่ย้อนกลับไปที่จุดคืนค่าก่อนหน้านี้จะทำให้เกิดปัญหานี้อีกครั้ง อย่างไรก็ตามหากคุณแก้ไขใน BIOS แล้วคุณสามารถ (ส่วนใหญ่) ลืมมันหลังจากที่คุณได้แก้ไขมันในครั้งเดียว แน่นอนว่าถ้าแบตเตอรี่ CMOS ของคุณแบนในบางจุดมันจะกลับไปเป็นค่าเริ่มต้น แต่ในกรณีส่วนใหญ่การเปิดใช้งานการล็อก Num ในการบู๊ตเป็นค่าเริ่มต้น


สามารถแก้ไขได้ใน BIOS หรือไม่ อย่างไร?
— cpast

มีคนโหวตคำตอบของฉันลง ขอบคุณ และใช่ล็อค num เป็นตัวเลือกใน BIOS จำนวนมากอาจเป็นไปได้มากที่สุด มันจะแตกต่างกันไปขึ้นอยู่กับรุ่น PC และ BIOS ของคุณ ดูตัวเลือกทั้งหมด เหตุผลที่ฉันบอกว่าลองทำสิ่งนี้ก่อนคือถ้าคุณติดตั้งระบบปฏิบัติการของคุณใหม่ปัญหานี้จะกลับมาถ้าคุณแก้ไขในรีจิสทรีแทน BIOS ฉันไม่เข้าใจว่าเพราะเหตุใดคำแนะนำที่ดีจึงถูกโหวตในบางครั้ง มันไม่เหมือนที่ฉันพูดไว้ให้คลิกส้นเท้าของคุณเข้าด้วยกัน 3 ครั้งแล้วเต้นเล็กน้อย
— Austin '' Danger '' พลัง

@ d-man: คุณอาจต้องการลองอธิบายกระบวนการให้ชัดเจนยิ่งขึ้นในคำตอบของคุณโดยตรงโดยแก้ไขมัน
— Der Hochstapler

9
การใช้ตัวเลือก BIOS จะไม่ทำงานเนื่องจาก Windows ปิดใช้งาน Num Lock สำหรับหน้าจอเข้าสู่ระบบ ฉันได้เปิดใช้งาน Num Lock ใน BIOS เพื่อให้สามารถเปิดใช้งานได้ตลอดเวลา Windows ปิดการใช้งาน Num Lock อย่างชัดเจนบนหน้าจอการเข้าสู่ระบบซึ่งเปิดก่อนและหลัง ฉันได้ยินมาว่านี่เป็นเพราะเหตุผลด้านความปลอดภัย แต่ฉันไม่เห็นว่าทำไม ฉันเดา Microsoft เพียงแค่ sorta "ลืม" ว่าเมื่อพวกเขาเสนอรหัสเข้าสู่ระบบด้วย Windows 8 มันจะเหมาะอย่างยิ่งที่จะได้รับอนุญาตให้ใช้แป้นตัวเลข ฉันไม่ได้โหวตคำตอบของคุณ แต่ฉันคิดว่าฉันชี้แจงว่าโซลูชันไม่ทำงาน

จะไม่ทำงานเพราะในหน้าจอเข้าสู่ระบบของ Windows 8 จะปิด NumLock ฉันใช้งานได้ในการตั้งค่า BIOS และคอมพิวเตอร์เริ่มทำงานอย่างถูกต้อง แต่ทันทีหลังจากที่ Windows 8 โหลดขึ้นมามันจะปิดตลอดเวลา ฉันโหวตเพราะคำตอบของคุณไม่ได้ให้ทางออกที่เหมาะสม
— venimus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.