Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขบัญชีผู้ใช้ Local หายทั้งหมดจากหน้าจอ Logon

บัญชีผู้ใช้ Local ทั้งหมดอาจหายไปจากหน้าจอ Logon ของคุณ เนื่องจากการกำหนดค่า Group Policy หรือ System Registry ที่ผิดพลาด นอกจากนี้ ผู้ใช้ที่ไม่ได้เป็นส่วนหนึ่งของกลุ่มผู้ใช้ (User Group) เนื่องจากข้อผิดพลาดของซอฟต์แวร์ ก็อาจทำให้เกิดข้อผิดพลาดนี้

ปัญหาเกิดขึ้นโดยปกติหลังอัปเดต Windows เมื่อผู้ใช้พยายามล็อกอินเข้าระบบ แต่ไม่เห็นบัญชีผู้ใช้ Local ใดๆ เลย

วิธีที่ 1: เข้าสู่ระบบผ่านตัวเลือก Other User

คุณอาจใช้ตัวเลือก Other User โดยป้อนชื่อผู้ใช้หลังเครื่องหมายแบ็กสแลช เพื่อเข้าสู่ระบบ (หากตัวเลือกนี้แสดง) เมื่อคุณล็อกอินสำเร็จแล้ว คุณอาจลองวิธีอื่นๆ เพื่อแก้ไขปัญหาอย่างถาวร

  1. คลิกที่ตัวเลือก Other User กดปุ่ม Backslash (\)
  2. ป้อน ชื่อผู้ใช้ ของคุณ (เช่น \[User name]) และป้อน รหัสผ่าน/PIN เช่น ชื่อผู้ใช้คือ XYZ ให้ป้อน \XYZ ในช่องชื่อผู้ใช้
  3. กดปุ่ม Enter ตรวจสอบว่าคุณล็อกอินเข้าระบบสำเร็จหรือไม่
  4. หากไม่ได้ คุณอาจต้องป้อน ชื่อคอมพิวเตอร์ (PC Name) ก่อนเครื่องหมายแบ็กสแลช แล้วตามด้วยชื่อผู้ใช้ (เช่น [localmachinename]\[localaccountname]) เช่น ชื่อ PC คือ ABC และชื่อผู้ใช้คือ XYZ ให้ป้อน ABC\XYZ
  5. หากคุณล็อกอินเข้าบัญชีผู้ใช้สำเร็จ ให้ล็อกอินเข้าบัญชี Local อื่นๆ ทีละบัญชี (บางอัปเดต Windows ต้องใช้การล็อกอินแต่ละโปรไฟล์) หลังจากนั้นตรวจสอบว่าบัญชี Local แสดงบนหน้าจอ Logon หรือไม่

หากคุณเจอปัญหาบน Domain/Azure AD คุณอาจลองใช้ ชื่อ Domain/Azure AD แล้วตามด้วยเครื่องหมายแบ็กสแลชและชื่อผู้ใช้ (เช่น AzureAD\Name)

วิธีที่ 2: ใช้ตัวเลือก Advanced Recovery Options

หากตัวเลือก Other User ไม่ทำงาน คุณอาจลอง Advanced Recovery Options เช่น Startup Repair หรือ Safe Mode

Startup Repair

  1. ปิดเครื่องบังคับ 3 ครั้ง และครั้งที่ 3 คุณจะเห็นหน้าจอ Troubleshoot
  2. เปิด Advanced Options เลือก Startup Repair
  3. ทำตาม พรอมป์บนหน้าจอ ตรวจสอบว่าการเข้าสู่ระบบแก้ไขได้หรือไม่

Safe Mode

  1. บูทระบบเข้า Safe Mode (Troubleshoot > Advanced Options > Startup Setting)
  2. เมื่อระบบบูทเข้า Safe Mode แล้ว คุณอาจลองวิธีอื่นๆ ที่อธิบายในบทความนี้

ใช้ Command Prompt เปิดใช้งานบัญชี Administrator ติดตัว (Built-in)

  1. หาก Safe Mode ไม่ได้ ให้บูทระบบเข้า Recovery Mode (ตามข้างต้น) และเปิด Command Prompt (Troubleshoot > Advanced Options)
  2. รัน คำสั่งต่อไปนี้:
    net user administrator /active:yes
  3. รีบูท คอมพิวเตอร์ ตรวจสอบว่าคุณสามารถล็อกอินเข้าบัญชี Local Administrator ได้หรือไม่ หากได้ ให้ใช้บัญชีนี้ลองวิธีอื่นๆ ในบทความนี้

วิธีที่ 3: ปิดใช้งาน Fast Startup ของคอมพิวเตอร์

ปัญหาบัญชีอาจเกิดขึ้นหากตัวเลือก Fast Startup ของระบบเปิดอยู่ เนื่องจากอาจทำให้ระบบมองข้ามทรัพยากรระบบที่จำเป็น ในบริบทนี้ การปิดใช้งาน Fast Startup อาจแก้ไขปัญหาได้

  1. กดปุ่ม Windows ในช่องค้นหา Windows พิมพ์ Power Options เลือก Power & Sleep Settings
  2. ในบานหน้าต่างด้านขวา คลิก Additional Power Settings คลิก Choose What the Power Buttons do
  3. คลิก Change Settings That Are Currently Unavailable ปิดตัวเลือก Turn on Fast Startup
  4. บันทึก การเปลี่ยนแปลง และ รีบูท คอมพิวเตอร์ ตรวจสอบว่าปัญหาการเข้าสู่ระบบแก้ไขแล้วหรือไม่

หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการ สลับการ์ดกราฟิก (จาก Switchable เป็น Integrated และในทางกลับกัน) ใน BIOS ของระบบ แก้ไขปัญหาได้หรือไม่

วิธีที่ 4: เพิ่มผู้ใช้เข้ากับกลุ่ม Administrator ของคอมพิวเตอร์

คุณอาจไม่เห็นบัญชีผู้ใช้ Local บนหน้าจอ Logon หากบัญชีผู้ใช้ไม่ได้เป็นส่วนหนึ่งของกลุ่มผู้ใช้ (เนื่องจากข้อผิดพลาดซอฟต์แวร์) ในกรณีนี้ การเพิ่มผู้ใช้เข้ากับกลุ่มอาจแก้ไขปัญหาได้ แต่ก่อนดำเนินการ ให้ตรวจสอบว่าไม่มีผู้ใช้ใดถูกเพิ่มภายใต้ Settings > Accounts > Access Work or School (คุณอาจเพิ่มใน Other Users)

  1. คลิกขวาที่ปุ่ม Windows ในเมนู Power User ที่แสดง ให้เลือก Computer Management
  2. ในบานหน้าต่างด้านซ้าย ขยาย Local Users and Groups เลือก Users
  3. ดับเบิลคลิกที่หนึ่งใน บัญชีที่มีปัญหา
  4. ในแท็บ General ตรวจสอบว่า บัญชีไม่ได้ถูก Disable และไปที่แท็บ Member of
  5. ตรวจสอบว่าบัญชีเป็น สมาชิก ของกลุ่มหรือไม่ หากเป็น ให้ตรวจสอบว่ากลุ่มที่เพิ่มเป็นกลุ่ม Administrator หรือไม่
  6. หากบัญชีไม่ใช่สมาชิกของกลุ่ม Administrator ให้คลิก Add คลิกปุ่ม Advanced
  7. คลิก Find Now แล้วดับเบิลคลิกที่ Administrators
  8. คลิก Apply/OK ทำซ้ำสำหรับบัญชีที่มีปัญหาอื่นๆ
  9. รีบูท คอมพิวเตอร์ ตรวจสอบว่าปัญหาบัญชีแก้ไขแล้วหรือไม่ หากได้ อย่าลืมกำหนดผู้ใช้ให้อยู่ในกลุ่มที่เหมาะสม

คุณสามารถทำได้อีกทางหนึ่งโดย รัน คำสั่งต่อไปนี้ใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ:

net localgroup "Administrators" [Computer Name]\[Missing User] /add

หากปัญหายังคงอยู่ คุณอาจสร้างบัญชีผู้ใช้ใหม่และโอนย้ายข้อมูลไปยังบัญชีนั้น

วิธีที่ 5: ใช้ Group Policy Editor

คุณอาจเจอปัญหานี้ หาก Group Policy ของคอมพิวเตอร์ไม่ได้อนุญาตให้คุณทำเช่นนั้น ในบริบทนี้ การแก้ไขการตั้งค่า Group Policy ที่เกี่ยวข้องอาจแก้ไขปัญหาได้ ผู้ใช้ Windows 10 Home Version อาจต้องติดตั้ง Group Policy Editor

กดปุ่ม Windows ในช่องค้นหา พิมพ์ Group Policy แล้วเลือก Edit Group Policy

ลองการกำหนดค่าต่อไปนี้:

เปิดใช้งาน ‘Enumerate Local Users on Domain-Joined Computers’

  1. ไปที่ เส้นทางต่อไปนี้:
    Computer Configuration >> Administrative Templates >> System >> Logon
  2. ดับเบิลคลิกที่ Enumerate Local Users on Domain-Joined Computers ตั้ง Radio Button เป็น Enabled ตอนนี้ Apply การเปลี่ยนแปลง
  3. ตรวจสอบให้แน่ใจว่า Hide Entry Points for Fast User Switching เป็น Disabled (หรือ Not Configured)
  4. ปิด Group Policy Editor และ ออกจากระบบ (Log out) ของบัญชี
  5. รีบูท คอมพิวเตอร์ ตรวจสอบว่าปัญหาบัญชีแก้ไขแล้วหรือไม่

แก้ไข Security Options

  1. ไปที่ เส้นทางต่อไปนี้:
    Computer Configuration >> Windows Settings >> Security Settings >> Local Policies >> Security Options
  2. ดับเบิลคลิกที่ Interactive Logon: Don’t Display Last Signed-in ตั้ง Radio Button เป็น Enabled
  3. คลิก Apply/OK และ รีบูท คอมพิวเตอร์ ตรวจสอบว่าปัญหาบัญชีแก้ไขแล้วหรือไม่
  4. หากไม่ได้ ให้เปิด Security Options ใน Group Policy Editor (ทำซ้ำขั้นตอนที่ 1) ดับเบิลคลิกที่ Interactive logon: Display User Information When the Session is Locked
  5. ใน Dropdown ให้เลือก Do not Display User Information คลิก Apply/OK
  6. จากนั้นเปิดใช้งาน Interactive Logon: Do not Display Last User Name (หากเกี่ยวข้องกับคุณ) และปิด Group Policy Editor
  7. รีบูทคอมพิวเตอร์ ตรวจสอบว่าปัญหาบัญชีแก้ไขแล้วหรือไม่

แก้ไข Windows Logon Options

  1. ไปที่เส้นทางต่อไปนี้:
    Computer Configuration > Administrative Templates >> Windows Components >> Windows Logon Options
  2. ดับเบิลคลิกที่ Sign-in and Lock Last Interactive User Automatically After a Restart ตั้ง Radio Option เป็น Enabled (หากเปิดอยู่แล้ว ให้ Disable)
  3. คลิก Apply/OK และ รีบูทคอมพิวเตอร์
  4. หลังรีบูท ตรวจสอบว่าระบบไม่มีปัญหาการเข้าสู่ระบบแล้วหรือไม่

คุณสามารถทำได้อีกทางหนึ่งโดยการปิดใช้งานการตั้งค่าต่อไปนี้:

Settings >> Accounts >> Sign-in Options >> Privacy >> Use My Sign-in Info to Automatically Finish Setting up My Device After A

วิธีที่ 6: แก้ไขรีจิสทรีของระบบ

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

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

เปิด Registry Editor ด้วยสิทธิ์ผู้ดูแลระบบ และลองวิธีต่อไปนี้ (คีย์บางรายการ อาจไม่มี ให้ผู้ใช้ทุกคน) ทีละอย่าง เพื่อตรวจสอบว่าปัญหาแก้ไขได้หรือไม่ แต่ก่อนอื่น ให้ตรวจสอบให้แน่ใจว่าสำรองรีจิสทรีของระบบแล้ว

ลบบัญชีในคีย์ SpecialAccounts

  1. ไปที่ เส้นทางต่อไปนี้ (คุณอาจคัดลอก-วางในแถบที่อยู่ของ Editor):
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts
  2. เลือก UserList ในบานหน้าต่างด้านขวา ตรวจสอบว่ามี บัญชีผู้ใช้ ของคุณแสดงอยู่หรือไม่
  3. หากมี ให้ ลบ รายการบัญชี และ รีบูท คอมพิวเตอร์ ตรวจสอบว่าปัญหาบัญชีแก้ไขแล้วหรือไม่

ปิดใช้งาน HideFastUserSwitching

  1. ไปที่ เส้นทางต่อไปนี้:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  2. ดับเบิลคลิกที่ HideFastUserSwitching ตั้ง Value เป็น 0
  3. รีบูท คอมพิวเตอร์ ตรวจสอบว่าปัญหาบัญชีแก้ไขแล้วหรือไม่

ปิดใช้งาน DontDisplayLastUserName

  1. ไปที่ เส้นทางต่อไปนี้:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  2. ดับเบิลคลิกที่ dontdisplaylastusername เปลี่ยน Value เป็น 0
  3. ปิด Editor และ รีบูท คอมพิวเตอร์ ตรวจสอบว่าบัญชีแสดงบนหน้าจอ Logon หรือไม่

ลบโปรไฟล์ที่เสียหายใน ProfileList

  1. ไปที่ เส้นทางต่อไปนี้:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  2. ในบานหน้าต่างด้านซ้าย คลิก รายการแรก ภายใต้ ProfileList (โดยปกติคือ S-1-5-8) ในบานหน้าต่างด้านซ้าย ตรวจสอบว่ามีรายการ ProfileImagePath อยู่หรือไม่ หากมี ให้คลิกที่ รายการที่สอง ภายใต้ ProfileList ตรวจสอบ ProfileImagePath ตรวจสอบทุกรายการภายใต้ ProfileList จนกว่าจะพบรายการทั้งหมดที่ ไม่มี ProfileImagePath
  3. เมื่อพบคีย์ที่ไม่มีรายการ ProfileImagePath (ในบานหน้าต่างด้านขวา) ให้ในบานหน้าต่างด้านซ้าย ลบ คีย์ (เช่น ถ้า S-1-5-19 ไม่มี ProfileImagePath ในบานหน้าต่างขวา ให้ ยืนยันการลบ คีย์รีจิสทรี)
  4. ทำซ้ำสำหรับ Sub-keys ทั้งหมดใน ProfileList ที่ไม่มีรายการ ProfileImagePath
  5. รีบูท คอมพิวเตอร์ ตรวจสอบว่าปัญหา User Accounts แก้ไขแล้วหรือไม่

ลบคีย์รีจิสทรี Group Policy ทั้งหมด

  1. ไปที่เส้นทางต่อไปนี้:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft
  2. คลิกขวาที่ Microsoft เลือก Delete
  3. ยืนยันการลบคีย์
  4. ลบคีย์ Microsoft ที่เส้นทางต่อไปนี้:
    HKEY_CURRENT_USER\Software\Policies\Microsoft
  5. ลบคีย์ Group Policy Objects ที่เส้นทางต่อไปนี้:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects
  6. ลบคีย์ Policies ที่เส้นทางต่อไปนี้:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
  7. หลังรีบูท ตรวจสอบว่าปัญหาการเข้าสู่ระบบแก้ไขแล้วหรือไม่

หากปัญหายังคงอยู่ ให้ย้อนระบบกลับไปที่เวอร์ชัน Windows 10 เก่ากว่า หรือทำ System Restore หากไม่สามารถทำได้ คุณอาจต้องสร้าง (บนคอมพิวเตอร์อื่น) Windows 10 installation media disk/USB (หากยังไม่มี) จากนั้นบูทระบบด้วย Disk/USB นี้ และใช้ Repair Your Computer (มุมล่างซ้ายของหน้าจอ) เพื่อซ่อมแซมระบบ