เมื่ออัปเกรด Windows ระหว่างเวอร์ชันด้วย Microsoft Account อาจพบข้อผิดพลาด:

ข้อผิดพลาดนี้ยังพบได้เมื่อผู้ใช้เปลี่ยนจาก Local account เป็น Microsoft account หรือในทางกลับกัน สาเหตุหลักคือ Microsoft email account ใน Registry อาจเสียหาย สามารถแก้ไขได้โดยการลบ Registry keys เฉพาะที่ระบุในบทความนี้
แก้ไข Your Account Wasn't Changed To This Microsoft Account 0x80070426
สำคัญ: สำรอง Registry และสร้าง System Restore Point ก่อน เพื่อป้องกันหากเกิดปัญหา
วิธีที่ 1: รัน Microsoft Account Troubleshooter และตั้งค่าวันที่/เวลาให้ถูกต้อง
- รัน Microsoft Account troubleshooter
- กด Windows Key + I เปิด Settings เลือก Time & Language

- หา Additional date, time, & regional settings

- คลิก Date and Time เลือกแท็บ Internet Time

- คลิก Change settings ตรวจสอบว่า Synchronize with an Internet time server ถูกติ๊ก คลิก Update Now

- คลิก OK ปิด Control Panel
- ในหน้าต่าง Settings ภายใต้ Date & time ให้แน่ใจว่า Set time automatically เปิดอยู่

- ปิด Set time zone automatically แล้ว เลือก Time zone ที่ต้องการ
- ปิดทั้งหมด รีสตาร์ทคอมพิวเตอร์ ลองเปลี่ยนเป็น Microsoft account อีกครั้ง อาจ แก้ไข Your Account Wasn't Changed To This Microsoft Account 0x80070426 ได้
วิธีที่ 2: ลบ Registry entry ที่เกี่ยวข้องกับ Microsoft Email
- กด Windows Key + R พิมพ์ regedit กด Enter เปิด Registry Editor

- เลือก Computer (ไม่ใช่ sub-keys) คลิก Edit -> Find
- พิมพ์ Microsoft Account email ID ที่ใช้ login Windows ติ๊ก Key, Values, Data คลิก Find

- หมายเหตุ: หา email ไม่ได้ กด Windows Key + I -> Accounts หา email ใต้รูปโปรไฟล์ (Your info)

- กด F3 ซ้ำๆ เพื่อหา Registry keys ด้านล่าง:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IdentityStore\LogonCache\D7F9...... (Windows 10) OR Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IdentityStore\Cache\GlobalStore\IdentityCache \S-1-96... (Windows 7/8) Computer\HKEY_USERS\.DEFAULT\Software\Microsoft\IdentityCRL\StoredIdentities\example@outlook.com

- เมื่อพบ keys ให้ ลบทิ้ง ใน Windows 10 ไม่มี Cache folder แต่เป็น LogonCache ให้ลบ keys ที่มี email ของคุณ ใน Windows เวอร์ชันก่อน จะมี Cache folder ให้ลบ key ที่มี email เท่านั้น

- ปิด Registry Editor รีบูทคอมพิวเตอร์เพื่อแก้ไขปัญหา
ดูเพิ่ม: FIX Your Microsoft Account wasn't changed to a local account 0x80070003
วิธีที่ 3: สร้างบัญชีผู้ใช้ใหม่
- สร้างบัญชีผู้ใช้ใหม่ เพิ่ม Microsoft Account ที่ต้องการเปลี่ยน ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
- กด Windows Key + I เปิด Settings คลิก Account เลือก Family & other people จากเมนูขวา
- คลิก Add someone else to this PC ภายใต้ Other People

- ใส่ บัญชีผู้ใช้ใหม่ (ใช้ email ที่ต้องการเปลี่ยน)

- กรอกรายละเอียด ตั้ง email นี้เป็น sign-in สำหรับบัญชี Windows ใหม่
- หากสร้างบัญชีใหม่สำเร็จด้วย Microsoft Account เดียวกัน ให้ไปที่ C:\Users\Corrupted_Profile_Name\ (username ของบัญชีเก่าที่พยายามเปลี่ยน)
- ในโฟลเดอร์ คลิก View > Options เลือกแท็บ View ใน Folder Options

- ติ๊ก Show hidden files, folders, and drives

- หา Hide protected operating system files ยกเลิกติ๊ก คลิก OK
- คัดลอกไฟล์ทั้งหมดจากโฟลเดอร์ด้านบน ยกเว้นไฟล์เหล่านี้:
NtUser.dat
NtUser.ini
NtUser.log
NtUser.dat.log1
NtUser.dat.log2
NtUser.dat{7a85b...} (มีอย่างน้อย 5-10 ไฟล์ประเภทนี้)

- ไปที่ C:\Users\New_Profile_Name\ (username ที่เพิ่งสร้าง) วางไฟล์ทั้งหมดที่คัดลอก
เสร็จแล้ว คุณ แก้ไข Your Account Wasn't Changed To This Microsoft Account 0x80070426 เรียบร้อย หากยังมีคำถาม ถามได้ในส่วนความคิดเห็น