แก้ไขข้อผิดพลาด "You've been signed in with a temporary profile": เมื่อพยายามล็อกอิน Windows ด้วยบัญชีผู้ใช้ และได้รับข้อความ "You've been signed in with a temporary profile" แสดงว่าโปรไฟล์ผู้ใช้ของคุณเสียหาย ข้อมูลและการตั้งค่าโปรไฟล์ผู้ใช้ถูกเก็บใน Registry Keys ซึ่งอาจเสียหายได้ง่าย เมื่อโปรไฟล์เสียหาย Windows จะล็อกอินคุณด้วย Temporary Profile แทนโปรไฟล์มาตรฐาน ทำให้ได้ข้อความผิดพลาดดังนี้:
You've been signed in with a temporary profile.
You can't access your files, and files created in this profile will be deleted when you sign out. To fix this, sign out and try signing in later. Please see the event log for more details or contact your system administrator.
ไม่มีสาเหตุเฉพาะเจาะจง อาจเกิดจากการติดตั้ง Windows Updates, อัปเกรด Windows, รีสตาร์ทคอมพิวเตอร์, ติดตั้งแอปของบุคคลที่สาม, เปลี่ยนค่า Registry เป็นต้น มาแก้ไขปัญหานี้ด้วยคู่มือด้านล่าง
ข้อผิดพลาด "You've been signed in with a temporary profile" [แก้ไขแล้ว]
สร้าง Restore Point ก่อนล่ะ เพื่อป้องกันหากมีปัญหาเกิดขึ้น
ก่อนเริ่ม ต้องเปิดใช้งาน Built-in Administrator Account เพื่อช่วยในการตรวจสอบ:
- กด Windows Key + X เลือก Command Prompt (Admin)
- พิมพ์คำสั่ง: net user administrator /active: yes กด Enter
- หมายเหตุ: เสร็จแล้ว ให้ปิด Built-in Admin ด้วยคำสั่ง net user Administrator /active: no
- รีสตาร์ทคอมพิวเตอร์ และ ล็อกอินด้วยบัญชี Administrator ใหม่นี้
วิธีที่ 1: รัน SFC และ DISM
- กด Windows Key + X เลือก Command Prompt (Admin)
- พิมพ์คำสั่ง:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (หากคำสั่งแรกล้มเหลว)
- รอเสร็จสิ้น แล้วรีสตาร์ทคอมพิวเตอร์
- เปิด CMD อีกครั้ง พิมพ์คำสั่ง DISM:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
- รอ DISM ทำงานเสร็จ
- หายังไม่ได้ผล ลองคำสั่งนี้ (ต้องมี Windows Installation/Recovery Disc):
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
- รีบูทคอมพิวเตอร์ทดสอบอีกครั้ง
วิธีที่ 2: รัน System Restore
- กด Windows Key + R พิมพ์ sysdm.cpl กด Enter
- เลือกแท็บ System Protection > System Restore
- คลิก Next เลือก System Restore point ที่ต้องการ
- ทำตามคำแนะนำบนหน้าจอให้เสร็จสิ้น
- หลังรีบูท อาจสามารถแก้ไขปัญหาได้
วิธีที่ 3: แก้ไขผ่าน Registry (Registry Fix)
สำคัญ: สำรอง Registry ก่อนล่ะ ป้องกันหากมีปัญหา
- กด Windows Key + X เลือก Command Prompt (Admin)
- พิมพ์คำสั่งเพื่อหา SID ของบัญชี:
wmic useraccount where name='USERNAME' get sid
แทนที่ USERNAME ด้วยชื่อบัญชีจริง บันทึก SID ที่ได้ไว้ใน Notepad
ตัวอย่าง: wmic useraccount where name='aditya' get sid - กด Windows Key + R พิมพ์ regedit กด Enter เปิด Registry Editor
- ไปที่ Registry Key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- ใต้ ProfileList จะพบ SID ของแต่ละโปรไฟล์ ใช้ SID ที่บันทึกไว้ หา SID ที่ถูกต้องของคุณ
- จะพบ SID ซ้ำ 2 ตัว: หนึ่งมี .bak อีกตัวไม่มี
- เลือก SID ที่ ไม่มี .bak คลิกขวาที่ ProfileImagePath ด้านขวา
- ค่า Value Data จะชี้ไปที่ C:\Users\temp ซึ่งเป็นสาเหตุปัญหา
- คลิกขวาที่ SID ที่ไม่มี .bak เลือก Delete
- เลือก SID ที่ มี .bak คลิกสองครั้งที่ ProfileImagePath เปลี่ยนค่าเป็น C:\Users\YOUR_USERNAME (แทนที่ YOUR_USERNAME ด้วยชื่อบัญชีจริง)
- คลิกขวาที่ SID ที่มี .bak เลือก Rename ลบ .bak ออกจากชื่อ กด Enter
- ปิด Registry Editor รีบูทคอมพิวเตอร์
บทความแนะนำ:
- แก้ไขข้อผิดพลาด Unable to Set Default Printer Error 0x00000709
- แก้ไข Microphone Not Working on Windows 10
- แก้ไข Desktop Refers to A Location That Is Unavailable
- แก้ไข WiFi doesn't connect automatically in Windows 10
เสร็จสิ้น! คุณแก้ไขข้อผิดพลาด You've been signed in with a temporary profile เรียบร้อยแล้ว หากยังมีคำถาม สามารถถามในส่วนความคิดเห็นได้เลย