บทช่วยสอนนี้มีคำแนะนำในการเปลี่ยนชื่อโฟลเดอร์ User Profile ใน Windows OS ตามที่คุณอาจทราบ เมื่อคุณเปลี่ยนชื่อผู้ใช้ใน Windows ชื่อของโฟลเดอร์ User Profile (ซึ่งมีไฟล์และการตั้งค่าทั้งหมด) จะยังคงเหมือนเดิม
ตัวอย่างเช่น หากคุณเปลี่ยนชื่อบัญชีจาก "Mike" เป็น "John" โฟลเดอร์โปรไฟล์ภายใต้ไดเรกทอรี "C:\Users\" จะยังคงชื่อ "Mike" (C:\Users\Mike) ไม่ใช่ "John" (C:\Users\John) สิ่งนี้เกิดขึ้นเพราะการออกแบบของ Windows ไม่ได้เปลี่ยนชื่อโฟลเดอร์โปรไฟล์โดยอัตโนมัติเมื่อคุณเปลี่ยนชื่อผู้ใช้
บทช่วยสอนนี้มีคำแนะนำในการเปลี่ยนชื่อโฟลเดอร์ Profile ใน Windows 10, 8/8.1 และ 7
- บทความเกี่ยวข้อง: วิธีเปลี่ยนชื่อบัญชีผู้ใช้ใน Windows
วิธีเปลี่ยนชื่อโฟลเดอร์ User Profile สำหรับ Local Account *
* หมายเหตุ: หากคุณใช้ Windows 10 กับ Microsoft account วิธีเดียวที่จะเปลี่ยนชื่อโฟลเดอร์ User Profile คือสร้าง Local Administrator account ใหม่ (ด้วยชื่อที่ต้องการ) แล้วเชื่อมต่อบัญชีใหม่กับ Microsoft account ของคุณ
เพื่อเปลี่ยนชื่อโฟลเดอร์ Profile:
สำคัญ: ดำเนินการ เปลี่ยนชื่อบัญชีปัจจุบัน (หากยังไม่ได้ทำ) ก่อน ที่จะดำเนินการต่อ
ขั้นตอนที่ 1: เปิดใช้งาน Hidden Administrator Account
1. เปิด Command Prompt as Administrator วิธีการ:
a. ในกล่องค้นหาพิมพ์: cmd (หรือ command prompt)
b. คลิกขวาที่ command prompt (ผลลัพธ์) และเลือก Run as Administrator

2. ในหน้าต่าง Command Prompt พิมพ์คำสั่งต่อไปนี้และกด Enter:
- net user administrator /active:yes

3. หลังจากนั้นคุณควรเห็นข้อความว่าคำสั่งเสร็จสิ้นแล้ว
4. ปิด Command prompt
ขั้นตอนที่ 2: เปลี่ยนเส้นทางโฟลเดอร์ User Profile ใน Registry
1. Sign Out จากบัญชีปัจจุบัน และ Sign-In เป็น Administrator
2. เปิด Registry Editor วิธีการ:
1. กด Win
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run
2. พิมพ์ regedit และกด Enter เพื่อเปิด Registry Editor

3. ใน Windows Registry ให้ไปที่คีย์นี้ (จากแผงซ้าย):
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
4. คลิกขวาที่คีย์ "ProfileList" และเลือก Export

5. พิมพ์ชื่อสำหรับคีย์ Registry ที่ส่งออก (เช่น "ProfileList") และบันทึกไฟล์ไว้บน Desktop *
* หมายเหตุ: หากมีปัญหาในท้ายที่สุด ให้คลิกที่ไฟล์ Registry ที่ส่งออกเพื่อกู้คืนการตั้งค่า Registry กลับคืน

6. ใน Registry Editor ให้ดับเบิลคลิกที่ "ProfileList" เพื่อขยายเนื้อหา
7. ตอนนี้ ภายใต้คีย์ Registry 'ProfileList' คุณควรเห็น subkey สองตัว (หรือมากกว่า) ชื่อ "S-1-5-21" ตามด้วยตัวเลขยาว (เช่น 'S-1-5-21-1001432958-3492499226-3494023764-1001)
8a. คลิกแต่ละ subkey "S-1-5-21-xxxxxxx" และดูที่แผงขวา ที่ค่า "ProfileImagePath" เพื่อค้นหาว่า subkey "S-1-5-21-xxxxxxx" ไหนแสดงเส้นทางของโฟลเดอร์ผู้ใช้ที่คุณต้องการเปลี่ยนชื่อ *
* ตัวอย่าง: สมมติว่าคุณต้องการเปลี่ยนชื่อโฟลเดอร์โปรไฟล์ "Mike" เป็น "John" ในกรณีนี้เราค้นหาค่า "C:\Users\Mike" ใน "ProfileImagePath"

8b. เมื่อพบ subkey "S-1-5-21-xxxxxxx" ที่ มี เส้นทาง (ตำแหน่ง) สำหรับโปรไฟล์ของคุณ ให้ดับเบิลคลิกที่ค่า "ProfileImagePath" และเปลี่ยนเส้นทางโฟลเดอร์ปัจจุบัน (เช่น "C:\Users\Mike") เป็นเส้นทางใหม่ (เช่น "C:\Users\John")
8c. เมื่อเสร็จแล้ว คลิก OK

9. ปิด Registry Editor และ รีสตาร์ท คอมพิวเตอร์
ขั้นตอนที่ 3: เปลี่ยนชื่อโฟลเดอร์ User ใน Windows Explorer
1. หลังรีสตาร์ท Sign Out จากบัญชี Administrator และ Sign in ใช้ ชื่อบัญชีใหม่ (เช่น "John") *
* ใส่ใจ: หลัง Sign-in คุณจะคิดว่าทุกไฟล์และการตั้งค่าหายไป สิ่งนี้เกิดเพราะคุณเข้าสู่ Temporary User Profile (โดยไม่มีไฟล์และการตั้งค่า) อย่าตกใจและดำเนินการต่อด้านล่างเพื่อแก้ไขปัญหานี้
2. เปิด Windows Explorer และไปที่โฟลเดอร์ "C:\Users" *
* หมายเหตุ: หากใช้ Windows 10 ให้เพิกเฉย (ปิด) ข้อความ "Can't sign in to your account"
3. คลิกขวาที่โฟลเดอร์ User Profile ที่ต้องการเปลี่ยนชื่อ (เช่น จาก "Mike" เป็น "John") และเลือก Rename

4. พิมพ์ชื่อใหม่ (เช่น "John") สำหรับโฟลเดอร์โปรไฟล์ และกด Enter *
* สำคัญ: ชื่อใหม่ต้องตรงกับชื่อในค่า "ProfileImagePath" ใน Registry (เช่น "C:\Users\John")

5. ที่หน้าต่าง "Folder Access Denied" คลิก Continue เพื่อเปลี่ยนชื่อโฟลเดอร์บัญชีผู้ใช้ *
* หมายเหตุ: หากไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้ ให้ทำขั้นตอนนี้ใน Windows Safe Mode โดยใช้บัญชี Administrator

6. Restart คอมพิวเตอร์
7. หลังรีสตาร์ท คุณควร Sign in เข้าสู่โปรไฟล์ปกติ พร้อมไฟล์ส่วนตัวและการตั้งค่าทั้งหมดอยู่ที่เดิม!
8. ดำเนินการต่อขั้นตอนถัดไป
ขั้นตอนที่ 4: แทนที่ค่า Registry ที่อ้างอิงชื่อโฟลเดอร์เก่า
หลังจากเปลี่ยนชื่อโฟลเดอร์ผู้ใช้เป็นชื่อที่ต้องการแล้ว คุณต้องปรับแก้ค่า Registry ที่อ้างอิงชื่อเก่าด้วย เพื่อป้องกันปัญหาการค้นหาหรือปัญหาอื่นๆ วิธีปรับเส้นทาง Registry: *
* หมายเหตุ:
1. หากไม่สามารถเปลี่ยนค่า Registry ได้ เนื่องจากข้อผิดพลาด "Access Denied" หรือคล้ายๆ ให้ข้ามไปปรับค่า Registry ถัดไป
2. เพื่อความสะดวก คุณสามารถใช้ Registry Editor ฟรีที่มีฟังก์ชัน "Find and Replace" (ค้นหาและแทนที่) ได้:
- Advanced Regedit
- Registry Finder
1. กด Windows
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run
2. พิมพ์ regedit และกด Enter

3. จากเมนู Registry คลิก Edit > Find
4. ที่กล่อง 'Find what' พิมพ์ชื่อเก่าของโฟลเดอร์โปรไฟล์ (เช่น "Mike") และคลิก Find Next

5. จากนั้นดับเบิลคลิกที่ค่า Registry ใดๆ ที่พบซึ่งมีชื่อเก่า และแทนที่ด้วยชื่อใหม่ แล้วคลิก OK *
* ตัวอย่าง: เปลี่ยน "C:\Users\Mike" เป็น "C:\Users\John"

6. เมื่อเสร็จแล้ว กดปุ่ม F3 เพื่อค้นหาค่าถัดไป และทำการเปลี่ยนแปลงเดียวกัน
7. ทำซ้ำขั้นตอนนี้เพื่อเปลี่ยนค่าทั้งหมดที่อ้างอิงชื่อเก่า และเมื่อเสร็จแล้ว ให้ดำเนินการขั้นตอนสุดท้ายด้านล่าง
ขั้นตอนที่ 5: สร้าง Search Index ใหม่
สุดท้าย ทำตามขั้นตอนด้านล่างเพื่อสร้าง Search Index ใหม่:
1. เปิด Windows Control Panel
2. เปิด Indexing Options
3. ที่ 'Indexing Options' คลิก Advanced

4. คลิก Rebuild

5. คลิก OK ที่ข้อความแจ้งเตือน

6. เมื่อ Indexing เสร็จสิ้น คุณก็จบแล้ว! *
* หมายเหตุสำหรับผู้ใช้ WINDOWS 10: หากแอป Store ทำงานไม่ได้หลังจากเปลี่ยนชื่อโฟลเดอร์ ให้เปิด PowerShell as Administrator และรันคำสั่งนี้:
- Get-AppxPackage | Foreach {Add-AppxPackage -register "$($_.InstallLocation)\appxmanifest.xml" -DisableDevelopmentMode}
เสร็จแล้ว! แจ้งให้我知道ว่าแนวทางนี้ช่วยคุณได้หรือไม่โดยทิ้งความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ. โปรดกดไลก์และแชร์แนวทางนี้เพื่อช่วยผู้อื่น.
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run