ผู้ใช้ Windows บางรายรายงานว่าเจอ System Error 8646 (The system is not authoritative for the specified account and therefore cannot complete the operation) เมื่อพยายามใช้คำสั่ง net user เพื่อรีเซ็ตรหัสผ่านบัญชี Microsoft

หลังสืบสวนพบว่ามีสถานการณ์ 2 แบบที่อาจทำให้เกิดปัญหานี้ รายการสั้นๆ ของปัญหาที่อาจก่อให้เกิด System Error 8646:
- คุณพยายามเปลี่ยนรหัสผ่านบัญชีท้องถิ่น (local account) — ปรากฏว่าอาจเจอปัญหานี้เมื่อคุณไม่มีสิทธิ์เพียงพอใน CMD prompt เพื่อเปลี่ยนรหัสผ่านผ่านคำสั่ง net user ในกรณีนี้ อาจแก้ไขได้โดยเปลี่ยนรหัสผ่านผ่าน Control Panel หรือแอป Settings ใน Windows 10
- คุณพยายามเปลี่ยนรหัสผ่านบัญชี Microsoft — อาจเจอข้อผิดพลาดนี้หากพยายามเปลี่ยนรหัสผ่านบัญชี Microsoft ผ่านคำสั่ง net user วิธีนี้จะไม่ทำงานไม่ว่าจะใช้วิธีใด — วิธีเดียวคือใช้ระบบรีเซ็ตรหัสผ่านอย่างเป็นทางการบน Microsoft Live
ตอนนี้คุณทราบสถานการณ์ทุกแบบที่อาจก่อให้เกิดข้อผิดพลาดนี้ นี่คือรายการวิธีที่ผู้ใช้ Windows อื่นๆ ใช้แก้ไข System Error 8646 ได้สำเร็จ:
วิธีที่ 1: เปลี่ยนรหัสผ่านผ่านเมนู GUI ของ Windows
หากคุณเจอปัญหานี้เฉพาะตอนใช้คำสั่ง net user CMD เพื่อรีเซ็ตรหัสผ่าน โปรดทราบว่าคุณมีวิธีหลีกเลี่ยงหลายอย่าง หากคุณสามารถเข้าสู่เมนู Sign-in ของ Windows 7, 8.1 หรือ 10 ได้
ขึ้นอยู่กับ OS ที่เลือก คุณคาดว่าจะหลีกเลี่ยงปัญหาได้ ผู้ใช้หลายรายรายงานว่าแก้ไขได้โดยใช้แอป Settings หรือ Control Panel แบบคลาสสิกเพื่อเปลี่ยนรหัสผ่านบัญชีท้องถิ่น
สำคัญ: วิธีเหล่านี้ทำงานได้ก็ต่อเมื่อคุณสามารถล็อกอินได้ และใช้บัญชีท้องถิ่น (local account)
ขึ้นอยู่กับวิธีที่คุณชอบ ทำตามคู่มือย่อยด้านล่างเพื่อเปลี่ยนรหัสผ่านผ่าน Control Panel หรือ Settings:
A. เปลี่ยนรหัสผ่านผ่าน Control Panel (Windows 7, 8.1, 10)
หากคุณไม่ใช้ Windows 10 หรือต้องการหลีกเลี่ยงอินเทอร์เฟซ Settings คุณสามารถเปลี่ยนรหัสผ่านปัจจุบันสำหรับบัญชีท้องถิ่นผ่าน Control Panel ได้
ขั้นตอน:
- กด Windows key + R เปิดกล่อง Run พิมพ์ control กด Enter เปิด Control Panel แบบคลาสสิก

หมายเหตุ: หากมีพรอมต์ UAC คลิก Yes ให้สิทธิ์แอดมิน
- ใน Control Panel ใช้ค้นหา user accounts คลิก User Accounts

- ในเมนู User Accounts คลิก Manage another account คลิก Yes ที่พรอมต์ UAC

- ในเมนู Manage Accounts คลิกบัญชีที่ใช้อยู่ แล้วคลิก Change the password
- ป้อนรหัสผ่านใหม่และเก่าในช่องที่ถูกต้อง คลิก Change password รีสตาร์ทคอมพิวเตอร์
B. เปลี่ยนรหัสผ่านผ่านแอป Settings ของ Windows 10
หากสิ่งที่คุณพยายามทำผ่าน net user คือเปลี่ยนรหัสผ่านบน Windows 10 และคุณรู้รหัสผ่านปัจจุบัน ทำตามขั้นตอน:
- กด Windows key + R เปิดกล่อง Run พิมพ์ ms-settings:signinoptions กด Enter เปิด Sign-in options ของ Settings

หมายเหตุ: หากมีพรอมต์ UAC คลิก Yes
- ในเมนู Sign-in options ไปส่วนขวา คลิก Password (ภายใต้ Manage how you sign in to your device) แล้วคลิก Change

- ทำตามพรอมต์ ป้อนรหัสผ่านปัจจุบัน เพิ่มรหัสใหม่ คลิก Next รีสตาร์ทคอมพิวเตอร์

หากวิธีนี้ไม่ใช้ได้ในสถานการณ์ของคุณ หรือไม่มีทางเข้าถึงหน้าจอ Settings ของ Windows 10 แบบปกติ ให้ไปวิธีถัดไป
วิธีที่ 2: รีเซ็ตรหัสผ่านบัญชี Microsoft ออนไลน์
หากคุณเจอ System Error 8646 ตอนใช้คำสั่ง net user USERNAME NEWPASSWORD CMD เพื่อรีเซ็ตรหัสผ่านบัญชี Microsoft นี่เป็นเรื่องปกติ เพราะวิธีเดียวคือผ่านออนไลน์
สำคัญ: คำสั่ง net user จะมีผลต่อการรีเซ็ตรหัสผ่านล็อกอินได้ก็ต่อเมื่อผู้ใช้ที่พยายามเข้าถึงไม่ได้ผูกกับบัญชี Microsoft
หากต้องการรีเซ็ตรหัสผ่านบัญชี Microsoft วิธีเดียวคือจากโครงสร้างพื้นฐาน account.live.com ขั้นตอน:
- เปิดเบราว์เซอร์ ไปที่หน้า Recover your account Microsoft page
- ในหน้า Recover your account ใส่เบอร์โทรหรืออีเมลที่ผูกกับบัญชี คลิก Next

- หน้าจอถัดไป จะให้เลือกวิธีรีเซ็ตรหัสผ่าน (ขึ้นอยู่กับประเภทบัญชี) หากเลือกอีเมล ต้องเปิดอินบ็อกซ์หาโค้ด วางโค้ด ยืนยันตัวตน คลิก Next

- หน้าจอถัดไป จะให้รีเซ็ตรหัสผ่าน ทำตามพรอมต์ที่เหลือจนเสร็จ