ใน Windows 10 โปรไฟล์ผู้ใช้ (User Profile) จะถูกเก็บในโฟลเดอร์โปรไฟล์ของผู้ใช้ ซึ่งประกอบด้วยการตั้งค่าต่างๆ เช่น เสียง เซฟหน้าจอ พื้นหลังเดสก์ท็อป การตั้งค่า Taskbar และโฟลเดอร์ส่วนตัว ทั้งหมดนี้ทำให้การตั้งค่าส่วนตัวถูกใช้เมื่อคุณลงชื่อเข้าใช้ Windows ทำให้คอมพิวเตอร์ดูและทำงานตามที่คุณต้องการ
ถ้าโปรไฟล์เสียหาย (Corrupt) คุณอาจสูญเสียการตั้งค่าส่วนตัว รวมถึงได้รับข้อความผิดพลาดที่ป้องกันไม่ให้ลงชื่อเข้าใช้บัญชีผู้ใช้ ซึ่งน่าหงุดหงิดมาก
สาเหตุของ Corrupt User Profile ใน Windows 10
Corrupt User Profile ใน Windows 10 มักเกิดจากสาเหตุดังต่อไปนี้:
- Registry Key ของโปรไฟล์เสียหาย
- Windows Updates ล้มเหลว
- ไฟล์ระบบหรือไฟล์ผู้ใช้ถูกขีดข่วน (Compromised)
- Active Directory ของบัญชีผู้ใช้เสียหาย
- File System ของฮาร์ดดิสก์เสียหายจากไฟดับ Disk Write Errors หรือโจมตีไวรัส
- Automatic Updates ของ Windows ล้มเหลว ซึ่งเกี่ยวข้องกับการติดตั้ง Service Pack หรือไฟล์ระบบสำคัญที่อัปเดตโปรไฟล์ผู้ใช้
วิธีแก้ไข Corrupt User Profile ใน Windows 10
ถ้าพยายามลงชื่อเข้าใช้บัญชีผู้ใช้บน PC แล้วได้ข้อความผิดพลาดว่า "The User Profile Service service failed the sign-in. User Profile cannot be loaded" โปรไฟล์ผู้ใช้อาจเสียหาย อาจหมายถึง Profile Path ใน Registry ของบัญชีนั้นไม่ถูกต้องด้วย
ลองวิธีแก้ไขหลายๆ ด้านล่างเพื่อซ่อมแซมหรือแทนที่โปรไฟล์ที่เสียหาย
วิธีแก้ไขเร็ว (Quick Fixes)
- รันสแกนไวรัส/มัลแวร์: โจมตีไวรัส/มัลแวร์อาจทำลาย File System ของฮาร์ดดิสก์ ทำให้ Windows 10 โหลดโปรไฟล์ผู้ใช้ไม่ได้ กระบวนการโหลดจึงหยุดชะงัก การสแกนอาจช่วยตรวจพบและลบซอฟต์แวร์อันตรายที่ทำให้โปรไฟล์เสียหาย
- รีสตาร์ทคอมพิวเตอร์ประมาณ 4 ครั้ง: ทุกครั้งให้บูทจนถึงเดสก์ท็อปก่อนรีสตาร์ทใหม่ แม้ดูบ้าคลั่งแต่อาจช่วยได้ Windows มีกระบวนการกู้คืนตัวเอง (Self-recovery) ที่สามารถซ่อมโปรไฟล์ที่เสียหายได้ แต่ต้องการการรีสตาร์ทหลายครั้ง
ซ่อมโปรไฟล์เก่าจาก Temporary Account
บางครั้ง Windows อาจลงชื่อเข้าใช้ผ่าน Temporary Account (C:\Users\TEMP) ถ้าบัญชีผู้ใช้เสียหายและเริ่มไม่ได้ จะได้ข้อความ "We can't sign into your account" และแจ้งเตือน "You've been signed in with a temporary profile"
แต่ไม่ควรใช้ Temporary Account เพราะการเปลี่ยนแปลงใดๆ จะหายไปเมื่อ Sign Out
- ก่อนซ่อม โปรดไปที่โฟลเดอร์ Users ในไดรฟ์ C:\Users ดูว่ามีบัญชีเก่าพร้อมไฟล์ครบหรือไม่ ถ้าไม่มี ให้ไปดูที่ C:\Windows.old ว่าถูกเก็บไว้ที่นั่นหรือไม่
- ถ้าพบบัญชีเก่าพร้อมไฟล์ ให้สำรอง (Backup) ไปที่ฮาร์ดดิสก์ภายนอกหรือ Cloud Storage ที่ต้องการ เพื่อไม่สูญหาย
- เปิด Command Prompt โดยพิมพ์ CMD ในกล่องค้นหา แล้วเลือก Command Prompt
- พิมพ์ whoami /user ใน Command Prompt แล้วกด Enter
- จด Security Identifier (SID) ของบัญชีปัจจุบัน ถ้าเป็น Standard User ให้ Sign Out แล้ว Sign In เข้าบัญชี Administrator แทน
- คลิกขวา Start > Run พิมพ์ regedit กด Enter เปิด Registry Editor
- ไปที่ Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- ภายใต้ Key ProfileList ที่ขยายแล้ว ตรวจสอบว่า Key SID ที่จดไว้มี .bak ท้ายหรือไม่มี
- กรณี SID Key ไม่มี .bak: ดับเบิลคลิกค่า ProfileImagePath ใส่ Path ที่ถูกต้องของโฟลเดอร์โปรไฟล์ผู้ใช้ (C:\Users\username) คลิก OK
หมายเหตุ: ถ้าโฟลเดอร์โปรไฟล์ผู้ใช้ไม่มีอยู่ ให้ลบ SID Key นั้นเพื่อสร้างโฟลเดอร์โปรไฟล์ใหม่ แล้วปิด Registry Editor
- ตรวจสอบว่า State DWORD ตั้งค่าเป็น 0 แล้วออกจาก Registry Editor ถ้ายังไม่ใช่ 0 ให้ดับเบิลคลิก State DWORD เปลี่ยน Value Data เป็น 0 คลิก OK
- กรณี SID Key มี .bak ท้าย: คลิกขวา SID Key เลือก Rename เปลี่ยนชื่อลบ .bak ออกจากท้ายชื่อ Key
- ดับเบิลคลิก ProfileImagePath ใส่ Path ที่ถูกต้องของโฟลเดอร์โปรไฟล์ผู้ใช้ คลิก OK
- ตรวจสอบว่า State DWORD Value Data เป็น 0 แล้วออกจาก Registry Editor
- กรณี SID Key มีทั้งแบบมี .bak และไม่มี .bak: คลิกขวา Delete SID Key ที่ไม่มี .bak
- คลิกขวา SID Key ที่มี .bak ท้าย เลือก Rename ลบ .bak ออกจากท้ายชื่อ
- ดับเบิลคลิก ProfileImagePath แก้ไข Value Name ใส่ Path โฟลเดอร์โปรไฟล์ที่ถูกต้อง คลิก OK
- ตรวจสอบว่า State DWORD Value ของ SID Key เป็น 0 แล้วปิด Registry Editor
- รีสตาร์ท PC และลงชื่อเข้าใช้บัญชีที่เคยมี Temporary Profile Error ดูว่าแก้แล้วหรือยัง
สร้างบัญชีผู้ใช้ใหม่ (Create a New User Account)
ถ้าไม่สามารถกู้คืนโปรไฟล์ได้ด้วยวิธีก่อนหน้า ให้ลองสร้างโปรไฟล์ใหม่แทน การสร้างโปรไฟล์ใหม่ ไม่ได้ลบ โปรไฟล์เก่าที่เสียหาย
เพื่อทำอย่างนี้และเก็บชื่อบัญชีผู้ใช้เดิม เราจะเข้า Registry ลบโปรไฟล์ของบัญชีที่เสียหายออก ทำให้เวลารีบูท Windows คุณจะล็อกอินเข้าบัญชีเก่าได้และสร้างโปรไฟล์ใหม่ แล้วนำไฟล์จากโฟลเดอร์โปรไฟล์เก่าไปยังโปรไฟล์ใหม่
หมายเหตุ: ก่อนทำขั้นตอนด้านล่าง ให้สร้าง System Restore Point ไว้ก่อน เพื่อย้อนกลับได้ถ้าทำผิดพลาด
- ลงชื่อเข้าใช้บัญชี Administrator ที่ไม่ได้รับผลกระทบจากโปรไฟล์เสียหาย แล้วเปิด Command Prompt
- พิมพ์คำสั่ง: wmic useraccount get domain,name,sid กด Enter
- จด SID ของชื่อบัญชีที่มีโปรไฟล์เสียหาย
- คลิกขวา Start > Run พิมพ์ regedit กด Enter
- ไปที่ Key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID> หา SID Key ที่จดไว้
- คลิกขวา Delete ทุก Instance ของ SID Key ที่จดไว้ ไม่ว่าจะมี .bak หรือไม่ก็ตาม ทีละอัน
หมายเหตุ: ห้ามลบ SID Key อื่นๆ ใน ProfileList
- คลิก Yes แล้วปิด Command Prompt และ Registry Editor
- ลงชื่อเข้าใช้บัญชีที่มีโปรไฟล์เสียหาย แล้วสร้าง Default Profile ใหม่ เปิด/ปิด Privacy Settings คลิก Accept
ตอนนี้สามารถ Copy และ Paste ไฟล์ที่ต้องการจากโฟลเดอร์โปรไฟล์เก่าไปยังโฟลเดอร์โปรไฟล์ปัจจุบันได้ ควร Copy ทีละโฟลเดอร์ เพื่อไม่ให้ไฟล์ระบบซ่อนหรือปัญหาติดตามมา Sign Out บัญชีเก่า และ Sign In บัญชีใหม่ ไฟล์ที่โอนย้ายจะอยู่ในบัญชีใหม่
กู้คืนโปรไฟล์ผู้ใช้ปกติ
ตอนนี้คุณกู้คืนบัญชีได้ หรือสร้างใหม่แล้ว สามารถปรับแต่งให้เป็นตามใจชอบด้วยการตั้งค่าที่เคยมีก่อนโปรไฟล์เสียหาย
ดูคู่มือครบถ้วนการปรับแต่ง Windows 10 และการปรับแต่ง Start Menu Windows 10 ได้
โชคดีที่การเสียหายของโปรไฟล์ไม่ทำให้สูญเสียข้อมูลมากนัก แต่ควรสำรองไฟล์เป็นประจำเพื่อความปลอดภัย