ข้อความข้อผิดพลาด 'Account restrictions are preventing this user from signing in' เปิดเผยเมื่อผู้ใช้ไม่สามารถสร้าง Remote Desktop connection ไปยังระบบเป้าหมายด้วย Windows Server 2012 ขึ้นไป ข้อผิดพลาดอาจมาจาก Windows Group Policy ที่หยุดไม่ให้ส่ง credentials ไประบบระยะไกล ในทางกลับกัน หลายคนคิดว่าปัญหามาจากรหัสผ่านหมดอายุหรือรหัสผ่านว่าง ซึ่งเป็นไปได้บ้าง แต่ถ้าไม่ใช่ หลายคนก็งง

Remote Desktop Connections ใช้กันแพร่หลายโดย security admins หรือฝ่ายอื่น และการใช้งานเพิ่มขึ้นเรื่อยๆ ข้อผิดพลาดจึงคาดการณ์ได้ เพราะทุกแอปมีข้อผิดพลาดที่ต้องเปิดเผย อย่างไรก็ตาม คุณสามารถแยกปัญหาได้ง่ายด้วยวิธีแก้ไขด้านล่าง
สาเหตุของข้อความข้อผิดพลาด 'Account Restrictions are Preventing this User from Signing in'
ข้อผิดพลาดนี้เกิดในสถานการณ์ต่างๆ แต่สิ่งต่อไปนี้ดูเหมือนเป็นสาเหตุบ่อยที่สุด —
- Windows Group Policy: นโยบาย Windows รับผิดชอบบางการกระทำของระบบ ข้อผิดพลาดบางครั้งมาจาก Windows Group Policy เฉพาะที่หยุดไม่ให้ RD client เปิดเผย sign-in credentials ให้ remote host การปิด policy นี้ดูจะแก้ปัญหา
- ไม่มีรหัสผ่าน: บางกรณี ข้อผิดพลาดเกิดขึ้นหากบัญชีผู้ใช้ที่ใช้สร้าง remote connection ไม่มีรหัสผ่าน ในกรณีนี้ ต้องตั้งรหัสผ่าน หรือปิด policy นี้ก็ได้
ตอนนี้คุณรู้สาเหตุที่เป็นไปได้แล้ว สามารถแยกปัญหาได้ด้วยวิธีแก้ไขด้านล่าง
วิธีที่ 1: ปิด Windows Group Policy
如กล่าวไว้ มี security policy ป้องกันไม่ให้ RD client เปิดเผย credentials ที่ให้มา Policy นี้ดูเหมือนก่อให้เกิดข้อผิดพลาดในบางสถานการณ์ เพื่อกำจัดข้อผิดพลาดและเชื่อมต่อได้ ต้องปิด policy นี้ วิธีทำ:
- กด Windows Key + R เปิด Run dialog box
- พิมพ์ 'gpedit.msc' ในกล่องค้นหา Enter
- Local Group Policy Editor เปิดแล้ว ไป directory นี้:
Computer Configuration > Administrative Templates > System > Credentials Delegation
- ขวามือ หา policy 'Restrict delegation of credentials to the remote servers'
- ดับเบิลคลิกแก้ไข ตั้งเป็น Disabled คลิก Apply แล้ว OK

- ดูว่าปัญหาแก้ไขได้หรือไม่
วิธีที่ 2: ตั้งรหัสผ่าน
ข้อผิดพลาดอาจปรากฏหากบัญชีผู้ใช้ที่ใช้ไม่มีรหัสผ่าน ดังนั้นเพื่อแก้ไข ต้องตั้งรหัสผ่าน แล้วดูว่าปัญหาแก้ไขได้หรือไม่ หากแก้ได้ จะต้องใส่รหัสผ่านทุกครั้งที่ sign-in แต่ถ้าอยากหลีกเลี่ยง สามารถปิด Windows Group Policy ได้ วิธีทำ:
- เปิด Local Group Policy Editor ตามข้างต้น
- เปิดแล้ว ไป location นี้:
Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options
- ขวามือ หา policy 'Accounts: Limit local account use of blank passwords to console logon only'
- ดับเบิลคลิกแก้ไข ตั้งเป็น Disabled

- คลิก Apply แล้ว OK