หากเปิดใช้งาน Password Expiration สำหรับบัญชีท้องถิ่น Windows จะแจ้งเตือนเปลี่ยนรหัสผ่านเมื่อครบกำหนด ซึ่งอาจรบกวน ค่าเริ่มต้นปิดอยู่ แต่โปรแกรมบุคคลที่สามอาจเปิดใช้งานได้ และ Control Panel ไม่มีเมนูปิดฟีเจอร์นี้
ปัญหาหลักคือการเปลี่ยนรหัสผ่านบ่อยครั้งอาจทำให้ลืมรหัสผ่าน Microsoft ไม่ให้เปลี่ยนตั้งค่านี้ใน Control Panel แต่มีวิธีแก้: Pro ใช้ Group Policy และ Home ใช้ Command Prompt
เปิด/ปิดการหมดอายุรหัสผ่านใน Windows 10
สร้าง Restore Point ก่อนเริ่มต้น
วิธีที่ 1: ใช้ Command Prompt (ใช้ได้ทุก Edition)
ก. เปิดใช้งาน Password Expiration
- เปิด CMD (Admin)
- พิมพ์:
wmic UserAccount where Name="Username" set PasswordExpires=True(แทน Username ด้วยชื่อจริง) - พิมพ์
net accountsดูค่าปัจจุบัน - ตั้งค่าอายุสูงสุด/ต่ำสุด:
net accounts /maxpwage:daysและnet accounts /minpwage:days(อายุต่ำสุดต้องน้อยกว่าอายุสูงสุด) - รีสตาร์ท
ข. ปิดใช้งาน Password Expiration
- เปิด CMD (Admin)
- พิมพ์:
wmic UserAccount where Name="Username" set PasswordExpires=False - หรือปิดทุกบัญชี:
wmic UserAccount set PasswordExpires=False - รีสตาร์ท
วิธีที่ 2: ใช้ Group Policy Editor (Pro/Enterprise/Education เท่านั้น)
ก. เปิดใช้งาน
- กด Win+R พิมพ์ gpedit.msc
- ขยาย Local Users and Groups (Local) > Users
- คลิกขวาบัญชีที่ต้องการ > Properties > แท็บ General > ยกเลิกติ๊ก Password never expires
- กด Win+R พิมพ์ secpol.msc > Security Settings > Account Policies > Password Policy
- คลิกสองครั้ง Maximum password age ใส่ 0-998 วัน
- รีสตาร์ท
ข. ปิดใช้งาน
- เปิด gpedit.msc > Local Users and Groups > Users
- คลิกขวาบัญชี > Properties > ติ๊ก Password never expires > OK
- รีสตาร์ท
บทความแนะนำ:
- แก้ Windows 10 ค้างที่ Preparing Security Options
- แก้ Windows Time Service ไม่ทำงาน
- ตั้งเวลาปิดเครื่องอัตโนมัติใน Windows 10
- แก้ CD/DVD Drive ไม่อ่านดิสก์ใน Windows 10
อ่านจบแล้ว คุณเรียนรู้วิธี เปิด/ปิดการหมดอายุรหัสผ่านใน Windows 10 แล้ว หากมีคำถาม สามารถถามได้ในส่วนความคิดเห็น