Làm cách nào để đổi tên thư mục người dùng trong Windows 8?


171

Khi tôi đăng nhập vào máy Windows 8 lần đầu tiên bằng Tài khoản Microsoft của mình (bằng cách cung cấp địa chỉ email), một thư mục người dùng mới được tạo:

C:\Users\dzinx_000

Trong các phiên bản trước của Windows, tôi có thể chọn tên của thư mục này (nó bằng với tên người dùng của tôi). Khi tôi sử dụng dòng lệnh thường xuyên, nó khá khó chịu với tôi.

  • Tôi bằng cách nào đó có thể đổi tên nó thành dzinx?
  • Chỉ đơn giản là đổi tên thư mục phá vỡ mọi thứ?

1
Tôi cho rằng chỉ cần cố gắng đổi tên thư mục sẽ phá vỡ mọi thứ.
ChrisF

Như một giải pháp thay thế, bạn có thể sử dụng %userprofile%biến môi trường làm lối tắt đến thư mục người dùng của mình. Như vậy cd %userprofile%là tương đương với cd C:\Users\dzinx_000.
Indrek

1
@ChrisF yeah, đó là những gì tôi đang nghi ngờ, đó là lý do tại sao tôi hỏi :)
DzinX

1
Tôi mới phát hiện ra rằng mặc dù rất khó để thay đổi tên người dùng đã có sẵn, nhưng việc chọn tên người dùng khi đăng nhập bằng Tài khoản Microsoft lần đầu tiên rất dễ dàng - hãy xem câu trả lời của tôi
DzinX

1
Ngoài ra kiểm tra liên kết này & MSKB .
avirk

Câu trả lời:


184

Có hai cách tiếp cận khác nhau, tùy thuộc vào việc bạn đã từng sử dụng tài khoản Microsoft trên máy tính cụ thể chưa:

Tôi đã đăng nhập vào tài khoản đó

  1. Tạo tài khoản người dùng cục bộ với các đặc quyền quản trị nếu bạn chưa có tài khoản.

  2. Khởi động lại.

  3. Đăng nhập bằng tài khoản địa phương với các đặc quyền quản trị.

  4. Win+ X, G( Quản lý máy tính ) → Công cụ hệ thốngNgười dùng và nhóm cục bộNgười dùng , nhấp chuột phải vào người dùng, Đổi tên .

  5. Win+ X, A( Dấu nhắc lệnh (Quản trị viên) )

    ren C:\Users\dzinx_000 dzinx
    
  6. Win+ X, R( Chạy )

    regedit
    
  7. Điều hướng đến HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\và tìm SID cho tài khoản người dùng của bạn. Bạn có thể chỉ cần mở từng thư mục và kiểm tra ProfileImagePathcho đúng.

    Đổi tên ProfileImagePathgiá trị thành tên bạn muốn, nhưC:\Users\dzinx

  8. Đăng nhập bằng tài khoản Microsoft của bạn. Mọi thứ sẽ hoạt động tốt:

    nhập mô tả hình ảnh ở đây

Tôi chưa bao giờ đăng nhập vào tài khoản Microsoft của mình

Để bắt đầu, chúng tôi chỉ có một, tài khoản người dùng cục bộ:

nhập mô tả hình ảnh ở đây

Bây giờ tôi sẽ thêm tài khoản Microsoft của mình.

nhập mô tả hình ảnh ở đây

Bây giờ chúng tôi có tài khoản Microsoft của chúng tôi. Hãy mở Quản lý máy tính từ góc dưới bên trái.

nhập mô tả hình ảnh ở đây

Ở đây chúng ta có thể thấy tài khoản người dùng bị cắt xén mới của chúng tôi:

nhập mô tả hình ảnh ở đây

Đổi tên nó!

nhập mô tả hình ảnh ở đây

Bạn có thể lưu ý rằng không có thư mục C:\Usersnào tồn tại vào thời điểm này.

nhập mô tả hình ảnh ở đây

Bây giờ đăng nhập bằng tài khoản người dùng mới.

nhập mô tả hình ảnh ở đây

Bây giờ tài khoản Microsoft của tôi được đặt tên là "superuser" cục bộ và hồ sơ được lưu trữ trong C:\Users\superuser

nhập mô tả hình ảnh ở đây

Tôi không có phiên bản Chuyên nghiệp :(

Trong phiên bản tiêu chuẩn của Windows 8, snap-in Local Users and Groups không khả dụng.

Trong các thử nghiệm của tôi, các thủ tục sau đây làm việc tốt. Số dặm của bạn có thể thay đổi!

Quy trình này giống hệt với những gì được nêu trong phần Tôi đã đăng nhập vào tài khoản đó , ngoại trừ việc tôi không sử dụng phần đính kèm của Người dùng và Nhóm Người dùng cục bộ. Thay vào đó, tôi đã đi đúng cho dấu nhắc lệnh và đổi tên thư mục hồ sơ. Sau đó, tôi điều chỉnh ProfileImagePathkhóa trong sổ đăng ký.

Ngoài ra, tôi đã tìm kiếm toàn bộ sổ đăng ký cho đường dẫn đầy đủ của userprofile ( C:\Users\Username) và thay thế tất cả các mục bằng tên thư mục mới.

Tôi không thể phát hiện bất kỳ vấn đề nào sau khi khởi động lại và đăng nhập bằng tài khoản đã đổi tên, nhưng, như tôi đã nói, số dặm của bạn có thể thay đổi.

Điều gì xảy ra khi tôi đơn giản đổi tên C:\Users\abcthành C:\Users\xyz?

Sau khi đăng nhập với người dùng bị ảnh hưởng, người dùng sẽ đăng nhập vào hồ sơ tạm thời:
nhập mô tả hình ảnh ở đây
nhập mô tả hình ảnh ở đây


1
Câu trả lời toàn diện nhất! Và việc tạo người dùng được liên kết với tài khoản Microsoft sẽ dễ dàng hơn, đổi tên tài khoản trước khi đăng nhập lần đầu.
Alexey Ivanov

3
có vẻ như điều này S NOT KHÔNG LÀM VIỆC trên windows 8 phiên bản tiêu chuẩn ... vì không có người dùng và nhóm
mjrider

3
Nếu bạn có mật khẩu hình ảnh được bật với một pic trong thư mục hồ sơ mà bạn muốn đổi tên, bạn sẽ không thể thực hiện bước thứ 5, vì ảnh đang sử dụng thư mục. Chỉ cần khởi động lại một lần nữa để đăng nhập mặc định không phải là thứ bạn muốn đổi tên ...
Kissgyorgy

1
Tôi đã nhận được "quyền truy cập bị từ chối" sau bước 5 (Tôi sử dụng tài khoản Microsoft để đăng nhập). Có bất kỳ công việc xung quanh?
KiL

4
Tốt cho tài khoản mới được tạo. Mặc dù đối với tài khoản mới, thật dễ dàng để bỏ nó và tạo tài khoản cục bộ sau đó liên kết với MS. Có nhiều ứng dụng giữ một đường dẫn tuyệt đối trong sổ đăng ký. Nếu bạn muốn làm theo câu trả lời này, bạn cũng phải tìm kiếm và thay đổi tất cả các mục đăng ký với đường dẫn thư mục cũ của bạn. Tìm kiếm đầu tiên để đánh giá số lượng công việc! Ví dụ, Dropbox sẽ là một nỗi đau. Rất ít ứng dụng Lenovo vẫn ghi vào vị trí cũ cho tôi. Vì vậy, nó vẫn cần phải được kết hợp với symlinking.
mlt

16

Bạn có thể tạo một liên kết tượng trưng đến thư mục. Liên kết tượng trưng sẽ chuyển hướng trong suốt.

Sử dụng mklink(với tư cách quản trị viên) để tạo liên kết tượng trưng:

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

Đó là một giải pháp, nhưng tên người dùng cũ vẫn sẽ xuất hiện ở nhiều nơi. Có lẽ có khả năng thay đổi hoàn toàn tên người dùng?
DzinX

2
@DzinX Trong các phiên bản trước của Windows, bạn có thể chỉnh sửa các khóa con HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListtrong sổ đăng ký. Một khóa con sẽ dành cho người dùng SID của bạn, sau đó bạn chỉ cần thay đổi ProfileImagePathgiá trị của nó và đổi tên thư mục. Tuy nhiên, cài đặt này chỉ dành cho Windows (và chưa được kiểm tra trên Win8, nhưng được cho là hoạt động). Đó là đường dẫn được sử dụng để thiết lập %userprofile%khi đăng nhập, nhưng các chương trình được mã hóa sai có thể lưu đường dẫn tuyệt đối vào hồ sơ người dùng của bạn và sẽ bị hỏng. Tôi cũng không chắc các ứng dụng UI hiện đại sẽ phản ứng như thế nào, mặc dù tôi đoán nó phụ thuộc một lần nữa.
Bob

Huh, vì vậy nếu cả hai tôi đã tạo symlink VÀ thay đổi cài đặt đăng ký, không có gì nên phá vỡ nhưng tôi không nên thấy dzinx_000quá thường xuyên, phải không?
DzinX

2
@DzinX Tôi đoán sẽ an toàn nhất khi thay đổi thư mục chính dzinxthông qua sổ đăng ký (và đổi tên) và sau đó tạo một liên kết tượng trưng từ dzinx_000đến dzinx. Theo cách đó, chỉ những chương trình yêu cầu cụ thể thư mục symlinked mới sử dụng nó. Tất nhiên, bạn cũng có thể thử không có symlink và xem có gì xảy ra sự cố không, sau đó thêm nó sau.
Bob

1
Nếu bạn đã đổi tên một hồ sơ và sửa chữa sổ đăng ký, tạo một liên kết là một cách tốt để đảm bảo rằng mọi tham chiếu đến c: \ users \ oldname vẫn sẽ hoạt động. Về lý thuyết, bạn có thể thu thập dữ liệu sổ đăng ký và bất kỳ tệp cấu hình nào để tìm thấy chúng, nhưng có thể là bạn đã bỏ lỡ điều gì đó.
myron-semack

7

Hướng dẫn này dành cho Windows XP / Vista, vì vậy hãy tự mình thử nó. Tôi không thể kiểm tra vì tôi không có tài khoản MS.

Trước khi chúng tôi bắt đầu tạo điểm khôi phục hoặc sao lưu ổ đĩa hệ thống của bạn. Sao lưu sổ đăng ký đầy đủ của bạn trong mọi trường hợp tham nhũng dữ liệu.

Mặc dù bạn có thể di chuyển hoặc đổi tên thư mục hồ sơ người dùng, có thể có một số tác dụng phụ sau khi sử dụng phương pháp này. Điều này là do lý do có thể có một số tham chiếu đường dẫn tuyệt đối (đến thư mục hồ sơ người dùng cũ) trong sổ đăng ký được thêm bởi phần mềm của bên thứ ba. Do đó, có thể mất chức năng trong các ứng dụng tương ứng.

Tôi đã nhận được thông tin này từ Thay đổi tên người dùng và tên công ty đã đăng ký trong Windows XP / Vista .

Nếu bạn phải đổi tên UserName đã đăng ký của mình thì bạn phải chỉnh sửa các khóa registry. Để mở sổ đăng ký, chỉ cần nhấn Win+ Rvà nhập regeditvà điều hướng đến đường dẫn sau

HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Windows NT \ CurrentVersion

Không ở bảng điều khiển bên phải, bạn sẽ thấy hai mục có thể chỉnh sửa được đăng ký Đăng ký & Đăng ký .

nhập mô tả hình ảnh ở đây

Để thay đổi một trong hai trường này, nhấp đúp vào tên trường và nhập thông tin của bạn vào phần Dữ liệu giá trị và nhấp OK.

Nếu thư mục tên người dùng đã được đổi tên và các chương trình của bạn đang hoạt động tốt thì OK, nếu không, hãy đổi profileimagepathtên bạn đã đặt cho Đăng ký.

Đối với điều này điều hướng đến đường dẫn sau trong sổ đăng ký:

HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \

nhập mô tả hình ảnh ở đây


Bạn đã ít nhất cố gắng tự làm điều đó trong XP hay Vista chưa?
DzinX

@DzinX thật không may, tôi không có cả hai. Tôi đang chạy Win 7 không có tài khoản MS và có phiên bản dùng thử Win 8. Bạn phải thử nó nếu bạn muốn.
avirk

@DzinX Tôi nghĩ bạn nên thử nó trên VM trước. Tôi làm nếu tôi có một tài khoản MS.
avirk

3
Phần chính của câu trả lời là thay đổi ProfileImagePaththông qua sổ đăng ký. Các giá trị đăng ký khác không liên quan.
Der Hochstapler

2
@avirk: Tên người dùng phải được điều chỉnh thông qua các phương tiện khác. Các giá trị RegisteredOwnerRegisteredOrganizationkhông liên quan. Xem: howtogeek.com/howto/windows-vista/...
Der Hochstapler

4

Từ vài giờ dành cho việc nghiên cứu vấn đề này, tôi đã đi đến kết luận rằng bạn KHÔNG THỂ thay đổi tên thư mục người dùng. Vâng, bạn có thể nhưng bạn sẽ phải mất rất nhiều thời gian để chỉnh sửa hàng ngàn tệp đăng ký. Cách tốt nhất để khắc phục điều này là tạo một tài khoản Quản trị viên mới và xóa tài khoản Quản trị viên cũ. Hi vọng điêu nay co ich.


Sau đó, bạn sẽ dành hàng giờ để điều chỉnh tất cả các cài đặt trên tài khoản mới.
Dmitry Grigoryev

4

Một cách tiếp cận hơi dài dòng (nhưng có thể có hiệu quả) sẽ là:

  • sử dụng Windows Easy Transfer để 'sao lưu' toàn bộ tài khoản người dùng
  • xóa người dùng (và các tệp tùy chọn) khỏi hệ thống
  • tạo một tài khoản người dùng chỉ cục bộ (tức là không có tài khoản Microsoft)
  • đăng nhập một lần với tư cách người dùng đó
  • khôi phục dữ liệu chuyển dễ dàng - ánh xạ người dùng cũ vào người dùng mới tạo của bạn
  • thay đổi loại tài khoản của tài khoản mới thành tài khoản Microsoft (cài đặt PC -> người dùng -> Chuyển sang tài khoản MS)

4

Một số khóa phụ bên dưới

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Folders

cũng nên được cập nhật.

Mặt khác, một số liên kết trong "Bắt đầu" hoặc "tất cả ứng dụng" sẽ không hoạt động, như Dấu nhắc lệnh.

(Máy chủ Windows 2012)


Có vấn đề này với IntelliJ IDEA
Mene

2

Đối với những người không có Windows 8 Professional, có một cách để đổi tên tài khoản cũ bằng dòng lệnh:

Mở dấu nhắc lệnh bằng Nhấp chuột phải → Chạy với tư cách Quản trị viên. Trong cửa sổ nhắc lệnh, gõ

net user 

và xác minh tên tài khoản cũ, tức là userA. Để xác minh rằng tài khoản cũ là quản trị viên, hãy nhập:

net localgroup administrators

xác minh tên tài khoản cũ trong C: \ Users \ userA. Để đổi tên tài khoản người dùng cũ:

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

Sau đó, nếu thành công, xác minh tên đã thay đổi, gõ

 net user

Xác minh rằng C: \ Users \ olduserA hiện lên. Sau đó, vào Bảng điều khiển → Tài khoản người dùng → và đổi tên tên hiển thị tài khoản người dùng cũ

Sau đó, bạn có thể sao chép tài khoản đã đổi tên này sang tài khoản mới tạo nếu cần, bỏ qua NTUSER.DAT*& NTUSER.initệp.

Đây là phương pháp tôi đã sử dụng cho hồ sơ tài khoản người dùng bị hỏng. Đầu tiên đăng nhập với tư cách Quản trị viên trên nhà win8, sau đó đổi tên tài khoản người dùng cũ, thay đổi tên hiển thị của tài khoản người dùng cũ, tạo tài khoản người dùng mới với quyền quản trị viên, tạo C: \ Users \ newacct và sau đó sao chép hầu hết các tệp / thư mục từ tài khoản cũ C: \ Users \ oldacct thành C: \ Users \ newacct. Đã thay đổi quyền trên C: \ Users \ newacct để cấp quyền truy cập đầy đủ vào newacct, đã xóa mọi người. Sau đó khởi động lại và sau đó đăng nhập như tài khoản mới.

Voila! Hồ sơ người dùng cố định!


1

Tôi nghĩ có một cách đơn giản hơn để làm điều này.

Truy cập regedit> Người dùng hiện tại> Danh tính

Nhấp vào tên người dùng của bạn và thay đổi "Danh tính chính" thành tên bạn muốn.


1

Chỉ tốt khi xóa các thư mục - Tôi đã có thể xóa thư mục người dùng trong Windows 8 bằng cách vào safemode: http://windows.microsoft.com/en-us/windows-8/windows-startup-sinstall-including-safe- chế độ

sau đó vào windows explorer - Phím cửa sổ + E - sau đó nhấp đúp vào ổ C - sau đó nhấp đúp vào tệp người dùng. Sau đó nhấp chuột phải vào người dùng để thoát khỏi và xóa. Tôi đã xóa tài khoản thông qua bảng điều khiển - tài khoản người dùng và an toàn gia đình - tài khoản người dùng - xóa tài khoản người dùng. Tôi cũng đã cố gắng xóa các tệp người dùng thông qua windows explorer trước tiên đã xóa hầu hết các thư mục con. Có lẽ tốt nhất để đăng nhập như quản trị viên. Tôi đoán bạn cũng có thể đổi tên tập tin theo cách đó. Hi vọng điêu nay co ich.


Điều này tốt cho việc xóa các tập tin nhưng tôi thấy rằng nó làm hỏng tất cả các chương trình và cài đặt của bạn và bắt đầu như chuẩn bị lại các cửa sổ. Bạn cần phải đăng nhập với tư cách quản trị viên từ một tài khoản khác ngoài tài khoản bạn muốn xóa hoặc đổi tên để có thể cần thiết lập các tài khoản bổ sung với cài đặt quản trị thay vì tiêu chuẩn trước. Nó cũng làm tôi khó chịu
Jim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.