จะเปลี่ยนชื่อโฟลเดอร์ผู้ใช้ใน Windows 8 ได้อย่างไร?


171

เมื่อฉันเข้าสู่ระบบบนเครื่อง Windows 8 เป็นครั้งแรกด้วยบัญชี Microsoft ของฉัน (โดยระบุที่อยู่อีเมล) โฟลเดอร์ผู้ใช้ใหม่จะถูกสร้างขึ้น:

C:\Users\dzinx_000

ใน Windows รุ่นก่อนหน้าฉันสามารถเลือกชื่อของโฟลเดอร์นี้ (เท่ากับชื่อผู้ใช้ของฉัน) เมื่อฉันใช้ commandline บ่อยครั้งมันก็ค่อนข้างน่ารำคาญสำหรับฉัน

  • ฉันจะเปลี่ยนชื่อเป็นได้dzinxไหม?
  • การเปลี่ยนชื่อโฟลเดอร์ทำได้ง่ายหรือไม่?

1
ฉันจะสมมติว่าเพียงแค่พยายามเปลี่ยนชื่อโฟลเดอร์จะทำให้สิ่งต่าง ๆ เสียหาย
ChrisF

คุณสามารถใช้%userprofile%ตัวแปรสภาพแวดล้อมเป็นทางลัดไปยังโฟลเดอร์ผู้ใช้ของคุณ ดังนั้นจะเทียบเท่ากับcd %userprofile% cd C:\Users\dzinx_000
Indrek

1
@ChrisF ใช่นั่นคือสิ่งที่ฉันสงสัยนั่นคือเหตุผลที่ฉันถาม :)
DzinX

1
ฉันเพิ่งค้นพบว่าในขณะที่มันยากที่จะเปลี่ยนชื่อผู้ใช้ที่มีอยู่แล้วมันง่ายกว่าที่จะเลือกเมื่อเข้าสู่ระบบด้วยบัญชี Microsoft เป็นครั้งแรก - ดูคำตอบของฉัน
DzinX

1
นอกจากนี้ยังตรวจสอบนี้การเชื่อมโยงและMSKB
avirk

คำตอบ:


184

มีสองวิธีที่แตกต่างกันขึ้นอยู่กับว่าคุณเคยใช้บัญชี Microsoft ในคอมพิวเตอร์ที่กำหนดหรือไม่:

ฉันลงชื่อเข้าใช้บัญชีนั้นแล้ว

  1. สร้างบัญชีผู้ใช้ภายในด้วยสิทธิ์ระดับผู้ดูแลหากคุณยังไม่มี

  2. Reboot

  3. เข้าสู่ระบบด้วยบัญชีท้องถิ่นด้วยสิทธิ์ระดับผู้ดูแล

  4. Win+ X, G( การจัดการคอมพิวเตอร์ ) → เครื่องมือระบบผู้ใช้และกลุ่มผู้ใช้ผู้ใช้คลิกขวาเปลี่ยนชื่อ

  5. Win+ X, A( พร้อมรับคำสั่ง (ผู้ดูแลระบบ) )

    ren C:\Users\dzinx_000 dzinx
    
  6. Win+ X, R( เรียกใช้ )

    regedit
    
  7. นำทางไปยังHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\และค้นหา SID สำหรับบัญชีผู้ใช้ของคุณ คุณสามารถเปิดแต่ละโฟลเดอร์และตรวจสอบโฟลเดอร์ProfileImagePathที่ถูกต้อง

    เปลี่ยนProfileImagePathค่าเป็นชื่อที่คุณต้องการเช่นC:\Users\dzinx

  8. เข้าสู่ระบบด้วยบัญชี Microsoft ของคุณ ทุกอย่างทำงานได้ดี:

    ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่เคยลงชื่อเข้าใช้บัญชี Microsoft ของฉัน

ในการเริ่มต้นเรามีบัญชีผู้ใช้ท้องถิ่นหนึ่งบัญชีเท่านั้น:

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ฉันจะเพิ่มบัญชี Microsoft ของฉัน

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้เรามีบัญชี Microsoft ของเรา มาเปิดการจัดการคอมพิวเตอร์จากมุมซ้ายล่าง

ป้อนคำอธิบายรูปภาพที่นี่

ที่นี่เราสามารถเห็นบัญชีผู้ใช้ที่อ่านไม่ออกใหม่ของเรา:

ป้อนคำอธิบายรูปภาพที่นี่

เปลี่ยนชื่อ!

ป้อนคำอธิบายรูปภาพที่นี่

คุณอาจทราบว่าไม่มีโฟลเดอร์C:\Usersอยู่ในขณะนี้

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้เข้าสู่ระบบด้วยบัญชีผู้ใช้ใหม่

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้บัญชี Microsoft ของฉันชื่อ "superuser" ในเครื่องและเก็บโปรไฟล์ไว้ C:\Users\superuser

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่มีรุ่น Professional :(

ใน Windows 8 รุ่นมาตรฐานสแน็ปอินผู้ใช้และกลุ่มไม่พร้อมใช้งาน

ในการทดสอบของฉันขั้นตอนต่อไปนี้ใช้งานได้ดี ระยะทางของคุณอาจแตกต่างกันไป!

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

นอกจากนี้ฉันค้นหารีจิสตรีทั้งหมดเพื่อหาพา ธ เต็มของโปรไฟล์ผู้ใช้ของฉัน ( C:\Users\Username) และแทนที่รายการทั้งหมดด้วยชื่อโฟลเดอร์ใหม่

ฉันไม่สามารถตรวจพบปัญหาใด ๆ หลังจากรีบูตและเข้าสู่ระบบด้วยบัญชีที่เปลี่ยนชื่อ แต่อย่างที่ฉันบอกว่าระยะทางของคุณอาจแตกต่างกันไป

เกิดอะไรขึ้นเมื่อฉันก็เปลี่ยนชื่อC:\Users\abcไปC:\Users\xyz?

หลังจากเข้าสู่ระบบด้วยผู้ใช้ที่ได้รับผลกระทบผู้ใช้จะถูกล็อกอินเข้าสู่โปรไฟล์ชั่วคราว:
ป้อนคำอธิบายรูปภาพที่นี่
ป้อนคำอธิบายรูปภาพที่นี่


1
คำตอบที่ครอบคลุมที่สุด! และง่ายต่อการสร้างผู้ใช้ที่เชื่อมโยงกับบัญชี Microsoft เปลี่ยนชื่อก่อนลงชื่อเข้าใช้ครั้งแรก
Alexey Ivanov

3
ดูเหมือนว่านี้จะไม่ทำงานบน windows 8 รุ่นมาตรฐาน ... เนื่องจากไม่มีผู้ใช้และกลุ่ม
mjrider

3
หากคุณเปิดใช้รหัสผ่านรูปภาพที่มีรูปในโฟลเดอร์โปรไฟล์ที่คุณต้องการเปลี่ยนชื่อคุณจะไม่สามารถทำขั้นตอนที่ 5 ได้เนื่องจากรูปภาพกำลังใช้โฟลเดอร์ เพียงรีบูตอีกครั้งดังนั้นการเข้าสู่ระบบเริ่มต้นไม่ใช่สิ่งที่คุณต้องการเปลี่ยน ...
kissgyorgy

1
ฉันได้รับ "การเข้าถึงถูกปฏิเสธ" หลังจากขั้นตอนที่ 5 (ฉันใช้บัญชี Microsoft เพื่อเข้าสู่ระบบ) มีวิธีแก้ปัญหาหรือไม่?
KiL

4
ดีสำหรับบัญชีที่สร้างขึ้นใหม่ แม้ว่าสำหรับบัญชีใหม่มันเป็นเรื่องง่ายที่จะทิ้งและสร้างบัญชีท้องถิ่นจากนั้นเชื่อมโยงไปยัง MS หนึ่ง มีแอปพลิเคชันมากมายที่เก็บเส้นทางที่แน่นอนในรีจิสทรี หากคุณต้องการทำตามคำตอบนี้คุณจะต้องค้นหาและเปลี่ยนรายการรีจิสทรีทั้งหมดด้วยเส้นทางโฟลเดอร์เก่าของคุณ ค้นหาก่อนเพื่อประเมินปริมาณงาน! ตัวอย่างเช่น Dropbox จะเจ็บปวด ไม่กี่แอป Lenovo ยังเขียนถึงตำแหน่งเดิมสำหรับฉัน ดังนั้นจึงยังคงต้องมีการจับคู่กับ symlinking
mlt

16

คุณสามารถสร้างลิงค์สัญลักษณ์ไปยังโฟลเดอร์ ลิงก์สัญลักษณ์จะเปลี่ยนเส้นทางอย่างโปร่งใส

ใช้mklink(ในฐานะผู้ดูแลระบบ) เพื่อสร้างลิงก์สัญลักษณ์:

mklink /d C:\Users\dzinx C:\Users\dzinx_000

นั่นเป็นวิธีการแก้ปัญหา แต่ชื่อผู้ใช้เก่าจะยังคงปรากฏในหลาย ๆ ที่ อาจมีความเป็นไปได้ที่จะเปลี่ยนชื่อผู้ใช้อย่างสมบูรณ์หรือไม่
DzinX

2
@DzinX ใน Windows รุ่นก่อนหน้าคุณสามารถแก้ไขคีย์ย่อยของHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListในรีจิสทรี คีย์ย่อยหนึ่งคีย์สำหรับผู้ใช้ SID ของคุณและจากนั้นคุณเพียงแค่เปลี่ยนProfileImagePathค่าและเปลี่ยนชื่อโฟลเดอร์ อย่างไรก็ตามการตั้งค่านี้ใช้สำหรับ Windows เท่านั้น (และยังไม่ได้ทดสอบบน Win8 แต่ถือว่าใช้งานได้) มันเป็นเส้นทางที่ใช้ในการตั้งค่าการ%userprofile%เข้าสู่ระบบ แต่โปรแกรมที่เขียนโค้ดไม่ดีอาจบันทึกเส้นทางที่แน่นอนไปยังโปรไฟล์ผู้ใช้ของคุณและจะทำลาย ฉันยังไม่แน่ใจว่าแอป Modern UI จะตอบสนองอย่างไร แต่ฉันคิดว่ามันขึ้นอยู่กับอีกครั้ง
บ๊อบ

อืมถ้าฉันทั้งคู่สร้าง symlink และเปลี่ยนการตั้งค่ารีจิสตรีแล้วจะไม่มีอะไรผิดปกติ แต่ฉันไม่ควรเห็นdzinx_000บ่อยเกินไปใช่ไหม
DzinX

2
@DzinX ผมคิดว่ามันจะเป็นที่ปลอดภัยที่สุดที่จะเปลี่ยนโฟลเดอร์หลักที่จะdzinxผ่านรีจิสทรี (และเปลี่ยนชื่อ) แล้วสร้าง symlink จากไปdzinx_000 dzinxด้วยวิธีนี้เฉพาะโปรแกรมที่ขอโฟลเดอร์ symlinked โดยเฉพาะเท่านั้นที่จะใช้ แน่นอนคุณอาจลองไม่มี symlink และดูว่ามีอะไรผิดพลาดหรือไม่จากนั้นเพิ่มในภายหลัง
บ็อบ

1
หากคุณเปลี่ยนชื่อโปรไฟล์และแก้ไขรีจิสทรีการเชื่อมโยงเป็นวิธีปฏิบัติที่ดีเพื่อให้แน่ใจว่าการอ้างอิงใด ๆ กับ c: \ users \ oldname จะยังคงใช้งานได้ ในทางทฤษฎีคุณสามารถรวบรวมข้อมูลรีจิสทรีและไฟล์กำหนดค่าเพื่อค้นหา แต่ก็เป็นไปได้ที่คุณจะพลาดบางสิ่งบางอย่าง
myron-semack

7

คู่มือนี้มีไว้สำหรับWindows XP / Vistaดังนั้นคุณต้องยอมรับความเสี่ยงเอง ฉันไม่สามารถทดสอบได้เพราะฉันไม่มีบัญชี MS

ก่อนที่เราจะเริ่มสร้างจุดคืนค่าหรือสำรองข้อมูลของไดรฟ์ระบบของคุณ สำรองข้อมูลรีจิสทรีเต็มของคุณในกรณีที่ข้อมูลเสียหาย

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

ผมได้รับข้อมูลนี้จากการเปลี่ยนแปลงที่สมัครสมาชิกและชื่อ บริษัท ใน Windows XP / Vista

หากคุณต้องเปลี่ยนชื่อผู้ใช้ที่ลงทะเบียนแล้วคุณต้องแก้ไขรีจิสตรีคีย์ สำหรับการเปิดรีจิสทรีให้กดปุ่มWin+ Rและพิมพ์regeditและไปที่เส้นทางต่อไปนี้

NT \ CurrentVersion HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows

ไม่มีที่แผงด้านขวาคุณจะเห็นรายการที่สองที่สามารถแก้ไขได้RegisteredOrganiztion & RegisteredOwner

ป้อนคำอธิบายรูปภาพที่นี่

ในการเปลี่ยนฟิลด์เหล่านี้ให้คลิกสองครั้งที่ชื่อฟิลด์และป้อนข้อมูลของคุณในส่วนข้อมูลค่าและคลิกตกลง

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

สำหรับสิ่งนี้นำทางไปยังเส้นทางต่อไปนี้ในรีจิสทรี:

NT \ CurrentVersion \ ProfileList \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows

ป้อนคำอธิบายรูปภาพที่นี่


อย่างน้อยคุณลองทำด้วยตัวเองใน XP หรือ Vista หรือไม่?
DzinX

@DzinX น่าเสียดายที่ฉันไม่มีทั้งคู่ ฉันใช้งาน Win 7 โดยไม่มีบัญชี MS และมีรุ่นทดลองใช้ Win 8 คุณต้องลองเองถ้าคุณต้องการ
avirk

@DzinX ฉันคิดว่าคุณควรจะลองบน VM ก่อน ฉันจะทำอย่างไรถ้าฉันมีบัญชี MS
avirk

3
พวกเขาส่วนสำคัญของคำตอบคือการเปลี่ยนProfileImagePathผ่านรีจิสทรี ค่ารีจิสทรีอื่นไม่เกี่ยวข้อง
Der Hochstapler

2
@avirk: ต้องปรับชื่อผู้ใช้ด้วยวิธีอื่น ค่าRegisteredOwnerและRegisteredOrganizationไม่เกี่ยวข้อง ดู: howtogeek.com/howto/windows-vista/…
Der Hochstapler

4

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


จากนั้นคุณจะใช้เวลาหลายชั่วโมงในการปรับแต่งการตั้งค่าทั้งหมดในบัญชีใหม่
Dmitry Grigoryev

4

วิธียืดยาว (แต่อาจใช้งานได้):

  • ใช้ Windows Easy Transfer เพื่อ 'สำรอง' บัญชีผู้ใช้ทั้งหมด
  • ลบผู้ใช้ (และไฟล์ทางเลือก) ออกจากระบบ
  • สร้างท้องถิ่นใหม่เท่านั้น (เช่นไม่มีบัญชี Microsoft) บัญชีผู้ใช้
  • เข้าสู่ระบบครั้งเดียวในฐานะผู้ใช้ที่
  • กู้คืนข้อมูลการโอนง่าย - แมปผู้ใช้เก่ากับผู้ใช้ที่คุณสร้างขึ้น
  • เปลี่ยนประเภทบัญชีของบัญชีใหม่เป็นบัญชี Microsoft (การตั้งค่าพีซี -> ผู้ใช้ -> เปลี่ยนเป็นบัญชี MS)

4

คีย์ย่อยบางอันอยู่ภายใต้

โฟลเดอร์ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell

ควรอัปเดตด้วย

มิฉะนั้นลิงก์บางรายการใน "เริ่มต้น" หรือ "ทุกแอป" จะไม่ทำงานเช่นพร้อมรับคำสั่ง

(Windows Server 2012)


พบปัญหานี้กับ IntelliJ IDEA
Mene

2

สำหรับผู้ที่ไม่มี Windows 8 Professional มีวิธีเปลี่ยนชื่อบัญชีเก่าโดยใช้บรรทัดคำสั่ง:

เปิดพรอมต์คำสั่งด้วยคลิกขวา→เรียกใช้ในฐานะผู้ดูแล ในหน้าต่างพรอมต์คำสั่งพิมพ์

net user 

และยืนยันชื่อบัญชีเก่านั่นคือ userA ในการตรวจสอบว่าบัญชีเก่าเป็นผู้ดูแลระบบให้พิมพ์:

net localgroup administrators

ยืนยันชื่อบัญชีเก่าภายใต้ C: \ Users \ userA วิธีเปลี่ยนชื่อบัญชีผู้ใช้เก่า:

wmic  useraccount  where "name='userA'" rename olduserA

จากนั้นหากประสบความสำเร็จให้ตรวจสอบชื่อที่มีการเปลี่ยนแปลงพิมพ์

 net user

ตรวจสอบว่า C: \ Users \ olduserA ปรากฏขึ้นทันที จากนั้นไปที่แผงควบคุม→บัญชีผู้ใช้→และเปลี่ยนชื่อบัญชีที่แสดงชื่อผู้ใช้เก่า

จากนั้นคุณสามารถคัดลอกบัญชีที่ถูกเปลี่ยนชื่อนี้ไปยังบัญชีที่สร้างขึ้นใหม่หากจำเป็นโดยข้ามNTUSER.DAT*และNTUSER.iniไฟล์

นี่เป็นวิธีที่ฉันใช้สำหรับโปรไฟล์บัญชีผู้ใช้ที่เสียหาย เข้าสู่ระบบในฐานะผู้ดูแลระบบเป็นครั้งแรกใน win8 home จากนั้นเปลี่ยนชื่อบัญชีผู้ใช้เก่าเปลี่ยนชื่อที่แสดงของบัญชีผู้ใช้เก่าสร้างบัญชีผู้ใช้ใหม่ด้วย admin privs สร้าง C: \ Users \ newacct แล้วคัดลอกไฟล์ / โฟลเดอร์ส่วนใหญ่จากบัญชีเก่า C: \ Users \ oldacct ถึง C: \ Users \ newacct เปลี่ยนการอนุญาตใน C: \ Users \ newacct เพื่อให้สามารถเข้าถึง newacct ได้อย่างเต็มรูปแบบลบทุกคน จากนั้นเริ่มระบบใหม่และเข้าสู่ระบบในฐานะบัญชีใหม่

Voila! แก้ไขความเสียหายของโปรไฟล์ผู้ใช้แล้ว!


1

ฉันคิดว่ามีวิธีที่ง่ายกว่าในการทำเช่นนี้

ไปที่ regedit> ผู้ใช้ปัจจุบัน> ข้อมูลประจำตัว

คลิกที่ชื่อผู้ใช้ของคุณและเปลี่ยน "ตัวตนหลัก" เป็นชื่อที่คุณต้องการ


1

ดีเท่านั้นสำหรับการลบโฟลเดอร์ - ฉันสามารถลบโฟลเดอร์ผู้ใช้ใน Windows 8 ได้โดยไปที่ safemode: http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-including-safe- โหมด

จากนั้นไปที่ windows explorer - ปุ่ม Window + E - จากนั้นดับเบิลคลิกที่ C drive - จากนั้นดับเบิลคลิกที่ไฟล์ผู้ใช้ จากนั้นคลิกขวาที่ผู้ใช้เพื่อกำจัดและลบ ฉันได้ลบบัญชีผ่านแผงควบคุม - บัญชีผู้ใช้และความปลอดภัยของครอบครัว - บัญชีผู้ใช้ - ลบบัญชีผู้ใช้ ฉันได้ลองลบไฟล์ผู้ใช้ผ่าน windows explorer ก่อนซึ่งลบโฟลเดอร์ย่อยส่วนใหญ่ น่าจะดีที่สุดที่จะเข้าสู่ระบบในฐานะผู้ดูแล ฉันเดาว่าคุณสามารถเปลี่ยนชื่อไฟล์ด้วยวิธีนี้เช่นกัน หวังว่านี่จะช่วยได้


สิ่งนี้เป็นสิ่งที่ดีสำหรับการลบไฟล์ แต่ฉันพบว่ามันทำให้โปรแกรมและการตั้งค่าทั้งหมดของคุณเสียหาย คุณต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบจากบัญชีอื่นที่ไม่ใช่บัญชีที่คุณต้องการลบหรือเปลี่ยนชื่อดังนั้นคุณอาจต้องตั้งค่าบัญชีเพิ่มเติมด้วยการตั้งค่าการดูแลระบบแทนมาตรฐานก่อน มันทำให้ฉันประหลาดใจ
Jim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.