ข้อความข้อผิดพลาด 'Your credentials did not work' ปรากฏเมื่อเชื่อมต่อระบบระยะไกลด้วย Remote Desktop ไม่สำเร็จ ข้อผิดพลาดนี้มักเกิดจากนโยบาย Windows ที่ป้องกันการเชื่อมต่อ RDP เข้ามา หรือเพียงแค่ username ของระบบ การจัดการข้อผิดพลาดนี้รำคาญเพราะข้อผิดพลาดไม่อยู่ที่ credentials แต่ที่อื่น ข้อความอาจปรากฏแม้คุณจะใส่ credentials ถูกต้อง ทำให้เป็นเรื่องน่าขำข้น

หากคุณได้รับข้อผิดพลาดหลังติดตั้ง Windows 10 ใหม่ คุณไม่ได้คนเดียว ผู้ใช้หลายคนพึ่งพา Remote Desktop Connections และข้อผิดพลาดแบบนี้มักเป็น pesadilla แต่ไม่ต้องกังวล คุณจะผ่านปัญหานี้ได้หลังทำตามคู่มือนี้
สาเหตุของข้อความข้อผิดพลาด 'Remote Desktop Your Credentials Did not Work' บน Windows 10
ปัจจัยต่อไปนี้มักเป็นสาเหตุของข้อผิดพลาด —
- การเปลี่ยน Username: บางครั้งติดตั้ง Windows ใหม่หรือเปลี่ยนชื่อบัญชีผู้ใช้ปัจจุบัน ก่อให้เกิดปัญหานี้ จริงๆ แล้วเวลาเปลี่ยน username ไม่ได้เปลี่ยนสำหรับ Remote Desktop Connection ทำให้เกิดข้อผิดพลาด
- Windows Policy: บางกรณี ข้อผิดพลาดมาจาก Windows Security Policy ที่ป้องกัน non-admin users จากการ sign in
ตอนนี้คุณรู้สาเหตุแล้ว ทำตามวิธีแก้ไขด้านล่างเพื่อแก้ปัญหา โปรดทำตามลำดับที่ให้มา
วิธีที่ 1: คืน Username เดิม
какกล่าวไว้ ข้อผิดพลาดบางครั้งมาจาก user ที่พยายามเชื่อมต่อไม่มีอยู่บน Remote Desktop server เกิดขึ้นเวลาพยายามเปลี่ยน username หรือติดตั้ง Windows ใหม่ การเปลี่ยน username ไม่ได้เปลี่ยนสำหรับ Remote Desktop Connection ทำให้ credentials ผิด เพื่อแยกปัญหา ต้องคืน username ที่ใช้ก่อนหน้านี้
วิธีที่ 2: แก้ไข Windows Security Policy
มี Windows Security Policy สำหรับ Remote Desktop Connection ที่ไม่อนุญาต non-Admin users ล็อกอินด้วย RDP หากต้องการล็อกอินด้วย non-admin account ต้องให้สิทธิ์ remote desktop users วิธีทำ:
- กด Windows Key + R เปิด Run dialog box
- พิมพ์ 'secpol.msc' Enter เปิด Local Security Policy window
- ขยาย Local Policies เลือก User Rights Assignment
- ขวามือ หาและดับเบิลคลิก 'Allow log on through Remote Desktop Services' หรือ 'Allow log on through Terminal Services'
- คลิก Add User or Group พิมพ์ Remote Desktop Users

- คลิก OK กด Apply แล้ว OK อีกครั้ง

- รีสตาร์ทระบบเพื่อให้การเปลี่ยนแปลงมีผล
- ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่
วิธีที่ 3: แก้ไข Local Group Policy
หากวิธีข้างต้นไม่ได้ผล ลองแก้ไข Local Group Policies บ้าง โดยให้ Credential Delegation policies ค่าที่เฉพาะเจาะจง ซึ่งน่าจะแก้ไขได้ วิธีทำ:
- กด Windows Key + R เปิด Run
- พิมพ์ 'gpedit.msc' เปิด Local Group Policy Editor
- ไปที่ path นี้:
Computer Configuration > Administrative Templates > System > Credentials Delegation
- ดับเบิลคลิก 'Allow delegating default credentials with NTLM-only server authentication' เพื่อแก้ไข
- ตั้งเป็น Enabled คลิก Show

- ดับเบิลคลิกใต้ Value พิมพ์ TERMSRV/* คลิก OK

- ทำซ้ำกับ policies ต่อไป:
Allow delegating default credentials Allow delegating saved credentials Allow delegating saved credentials with NTLM-only server authentication
- ปิด Local Group Policy Editor รีสตาร์ทระบบ
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 4: แก้ไข Registry
บางกรณี การเปลี่ยนแปลงใน registry อาจแก้ไขข้อผิดพลาดได้ ในขั้นตอนนี้จะเปลี่ยนการตั้งค่าใน registry:
- กด "Windows" + "R" เปิด registry
- พิมพ์ "Regedit" กด "Enter".

- ไปที่ address นี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- คลิก "LsaCompatiblityLevel"
- ดับเบิลคลิก "REG_DWORD" เปลี่ยน Value เป็น "1".
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
หมายเหตุ: ตรวจสอบว่าล็อกอินแบบ local ไม่ใช่ผ่าน Remote Desktop เพราะอาจไม่ทำงานกับ Two factor Authentication ที่เปิดอยู่
วิธีที่ 5: ปิด Windows Hello sign-in (ถ้ามี)
บางครั้ง Windows Hello sign-in ก่อให้เกิดปัญหา ขั้นตอนนี้จะแทนที่ Windows Hello sign-in ด้วย Password ปกติ ลองดู:
- กดค้าง "Windows" + "I" เปิด Settings app
- เปิด Settings แล้ว ไป "Accounts > Sign-in options" ปิด Windows Hello sign-in

- ตั้ง password ปกติ คลิก "Password" แล้ว "Add"

- กด "Add" จะมีป๊อปอัปขอ "Password" ใหม่และ Hint ควรเป็นแบบนี้

- ใส่ password ใหม่และ hint ควรทำงานได้
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่