Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

วิธีแก้ไข Corrupt User Profile ใน Windows 10

ใน 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

  1. ก่อนซ่อม โปรดไปที่โฟลเดอร์ Users ในไดรฟ์ C:\Users ดูว่ามีบัญชีเก่าพร้อมไฟล์ครบหรือไม่ ถ้าไม่มี ให้ไปดูที่ C:\Windows.old ว่าถูกเก็บไว้ที่นั่นหรือไม่
  2. ถ้าพบบัญชีเก่าพร้อมไฟล์ ให้สำรอง (Backup) ไปที่ฮาร์ดดิสก์ภายนอกหรือ Cloud Storage ที่ต้องการ เพื่อไม่สูญหาย
  3. เปิด Command Prompt โดยพิมพ์ CMD ในกล่องค้นหา แล้วเลือก Command Prompt
  4. พิมพ์ whoami /user ใน Command Prompt แล้วกด Enter
  5. จด Security Identifier (SID) ของบัญชีปัจจุบัน ถ้าเป็น Standard User ให้ Sign Out แล้ว Sign In เข้าบัญชี Administrator แทน
  6. คลิกขวา Start > Run พิมพ์ regedit กด Enter เปิด Registry Editor
  7. ไปที่ Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  8. ภายใต้ Key ProfileList ที่ขยายแล้ว ตรวจสอบว่า Key SID ที่จดไว้มี .bak ท้ายหรือไม่มี
  9. กรณี SID Key ไม่มี .bak: ดับเบิลคลิกค่า ProfileImagePath ใส่ Path ที่ถูกต้องของโฟลเดอร์โปรไฟล์ผู้ใช้ (C:\Users\username) คลิก OK

หมายเหตุ: ถ้าโฟลเดอร์โปรไฟล์ผู้ใช้ไม่มีอยู่ ให้ลบ SID Key นั้นเพื่อสร้างโฟลเดอร์โปรไฟล์ใหม่ แล้วปิด Registry Editor

  1. ตรวจสอบว่า State DWORD ตั้งค่าเป็น 0 แล้วออกจาก Registry Editor ถ้ายังไม่ใช่ 0 ให้ดับเบิลคลิก State DWORD เปลี่ยน Value Data เป็น 0 คลิก OK
  2. กรณี SID Key มี .bak ท้าย: คลิกขวา SID Key เลือก Rename เปลี่ยนชื่อลบ .bak ออกจากท้ายชื่อ Key
  3. ดับเบิลคลิก ProfileImagePath ใส่ Path ที่ถูกต้องของโฟลเดอร์โปรไฟล์ผู้ใช้ คลิก OK
  4. ตรวจสอบว่า State DWORD Value Data เป็น 0 แล้วออกจาก Registry Editor
  5. กรณี SID Key มีทั้งแบบมี .bak และไม่มี .bak: คลิกขวา Delete SID Key ที่ไม่มี .bak
  6. คลิกขวา SID Key ที่มี .bak ท้าย เลือก Rename ลบ .bak ออกจากท้ายชื่อ
  7. ดับเบิลคลิก ProfileImagePath แก้ไข Value Name ใส่ Path โฟลเดอร์โปรไฟล์ที่ถูกต้อง คลิก OK
  8. ตรวจสอบว่า State DWORD Value ของ SID Key เป็น 0 แล้วปิด Registry Editor
  9. รีสตาร์ท PC และลงชื่อเข้าใช้บัญชีที่เคยมี Temporary Profile Error ดูว่าแก้แล้วหรือยัง

สร้างบัญชีผู้ใช้ใหม่ (Create a New User Account)

ถ้าไม่สามารถกู้คืนโปรไฟล์ได้ด้วยวิธีก่อนหน้า ให้ลองสร้างโปรไฟล์ใหม่แทน การสร้างโปรไฟล์ใหม่ ไม่ได้ลบ โปรไฟล์เก่าที่เสียหาย

เพื่อทำอย่างนี้และเก็บชื่อบัญชีผู้ใช้เดิม เราจะเข้า Registry ลบโปรไฟล์ของบัญชีที่เสียหายออก ทำให้เวลารีบูท Windows คุณจะล็อกอินเข้าบัญชีเก่าได้และสร้างโปรไฟล์ใหม่ แล้วนำไฟล์จากโฟลเดอร์โปรไฟล์เก่าไปยังโปรไฟล์ใหม่

หมายเหตุ: ก่อนทำขั้นตอนด้านล่าง ให้สร้าง System Restore Point ไว้ก่อน เพื่อย้อนกลับได้ถ้าทำผิดพลาด

  1. ลงชื่อเข้าใช้บัญชี Administrator ที่ไม่ได้รับผลกระทบจากโปรไฟล์เสียหาย แล้วเปิด Command Prompt
  2. พิมพ์คำสั่ง: wmic useraccount get domain,name,sid กด Enter
  3. จด SID ของชื่อบัญชีที่มีโปรไฟล์เสียหาย
  4. คลิกขวา Start > Run พิมพ์ regedit กด Enter
  5. ไปที่ Key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID> หา SID Key ที่จดไว้
  6. คลิกขวา Delete ทุก Instance ของ SID Key ที่จดไว้ ไม่ว่าจะมี .bak หรือไม่ก็ตาม ทีละอัน

หมายเหตุ: ห้ามลบ SID Key อื่นๆ ใน ProfileList

  1. คลิก Yes แล้วปิด Command Prompt และ Registry Editor
  2. ลงชื่อเข้าใช้บัญชีที่มีโปรไฟล์เสียหาย แล้วสร้าง Default Profile ใหม่ เปิด/ปิด Privacy Settings คลิก Accept

ตอนนี้สามารถ Copy และ Paste ไฟล์ที่ต้องการจากโฟลเดอร์โปรไฟล์เก่าไปยังโฟลเดอร์โปรไฟล์ปัจจุบันได้ ควร Copy ทีละโฟลเดอร์ เพื่อไม่ให้ไฟล์ระบบซ่อนหรือปัญหาติดตามมา Sign Out บัญชีเก่า และ Sign In บัญชีใหม่ ไฟล์ที่โอนย้ายจะอยู่ในบัญชีใหม่

กู้คืนโปรไฟล์ผู้ใช้ปกติ

ตอนนี้คุณกู้คืนบัญชีได้ หรือสร้างใหม่แล้ว สามารถปรับแต่งให้เป็นตามใจชอบด้วยการตั้งค่าที่เคยมีก่อนโปรไฟล์เสียหาย

ดูคู่มือครบถ้วนการปรับแต่ง Windows 10 และการปรับแต่ง Start Menu Windows 10 ได้

โชคดีที่การเสียหายของโปรไฟล์ไม่ทำให้สูญเสียข้อมูลมากนัก แต่ควรสำรองไฟล์เป็นประจำเพื่อความปลอดภัย