Làm cách nào để thay đổi vị trí mặc định cho thư mục nhà của người dùng trong Vista?


16

Tôi muốn di chuyển vị trí mặc định của c: \ Users \ USERNAME sang ổ đĩa khác. Cách dễ nhất để làm điều này là gì và làm thế nào?

Tôi biết rằng tôi có thể di chuyển từng "Thư mục đặc biệt" của mình như Tài liệu, Ảnh, v.v. nhưng không bao gồm thư mục AppData. Ngoài ra, nhiều chương trình và trình cài đặt đặt nội dung không chính xác vào C: \ Users \ USERNAME \ Documents, v.v. ngay cả sau khi tôi chuyển Tài liệu sang ổ đĩa khác và tôi kết thúc với các thư mục trùng lặp.


1
Vui lòng xem câu hỏi liên quan serverfault.com/questions/8187/ Kẻ
Scott

Câu trả lời:


11

Đối với các thư mục riêng lẻ (Tài liệu của tôi, Hình ảnh của tôi, v.v., "Thư mục đặc biệt") tôi thực hiện việc đăng ký / GPO mà bạn đã ám chỉ. Tuy nhiên, nếu tôi muốn di chuyển toàn bộ cấu trúc thư mục thì tôi gian lận. Di chuyển thư mục đến một vị trí mới, sau đó tạo một đường nối chỉ thư mục cũ vào thư mục mới. Vì vậy, tất cả các chương trình của bạn sẽ vẫn nghĩ rằng thư mục là c:\users\usernamenhưng đó chỉ là một điểm nối d:\users\username.


2
Đây là những gì tôi làm với tất cả các máy của tôi. Tôi thường khởi động vào đĩa cài đặt windows (hoặc USB Drive) và sao chép thư mục người dùng sang ổ đĩa khác bằng cách sử dụng / mir / xj (gương, không tuân theo các điểm nối) để tôi có được tất cả các quyền chính xác. Sau đó, như bạn đã nói, tạo đường giao nhau để trỏ đến vị trí mới.
Jimmie R. Hout

9

Tôi đã dành một thời gian dài để nghiên cứu điều này và cuối cùng đã xoay sở để thực hiện nó trên máy của riêng tôi.

Có hai kịch bản ở đây: cài đặt mới và máy đã được cài đặt / sử dụng.

Đối với bản cài đặt mới, bạn có thể (rõ ràng) sửa đổi tệp autounattend.xml (liên kết không được nghiên cứu ở đây , không có gì đảm bảo, tôi chưa thử)

Đối với một máy đã được cài đặt, có hai vấn đề cần khắc phục:

  1. Windows 'khóa' một số tệp, vì vậy bạn không thể sao chép chúng (ntuser.dat)
  2. Thay đổi nơi các cửa sổ sẽ tìm kiếm các cấu hình khi khởi động.

Đối với vấn đề 1, bạn có thể đi vòng quanh tuyến đường:

  • sao chép các thư mục mặc định và công khai sang vị trí mới
  • sửa đổi vị trí của họ trong sổ đăng ký
  • tạo người dùng mới (sẽ được tạo ở vị trí mới)
  • đăng nhập bằng tài khoản người dùng mới và sao chép những người dùng khác
  • rất nhiều chi tiết về điều này ở đây

Hoặc bạn có thể khởi động từ đĩa Recovery và sao chép nội dung.

Đối với vấn đề 2, bạn có thể thực hiện tìm và thay thế ở mọi nơi trong sổ đăng ký (rủi ro) hoặc tạo liên kết tượng trưng / đường nối từ vị trí mặc định sang vị trí mới.

Giải pháp tìm và thay thế cũng được nêu chi tiết trên trang được liên kết trước đó , nhưng hóa ra bạn vẫn phải tạo liên kết tượng trưng, ​​nếu không Windows Update có vấn đề .

Dù bạn chọn làm gì, bạn sẽ cần phải làm quen với các liên kết / liên kết . Rất nhiều bình luận trên blog của Josh đề cập đến ROBOCOPY , mà bạn không thể sử dụng để sao chép các nút. Nếu bạn không tạo lại chúng, bạn sẽ không nhận thấy ngay lập tức vì hầu hết (nếu không phải tất cả) đều có thuộc tính ẩn, nhưng bạn có thể gặp sự cố tương thích ngược với các ứng dụng không phải của Vista.

Bài đăng trên blog này cung cấp thêm một chút (quá nhiều) chi tiết về vấn đề này, cộng với một tập lệnh để giúp tạo lại các liên kết / liên kết.

Một blog khác, một cách tiếp cận khác.


1

Gần đây tôi đã có cùng một vấn đề. Tôi muốn sử dụng chương trình SteadyState của Microsoft trên một máy có tài khoản người dùng tồn tại trên C: \ USERS mà tôi muốn di chuyển trên D:. Tôi đã làm theo các bước sau:

  1. Tôi đã chụp ảnh đĩa cứng để có thể phục hồi sau thảm họa mà tôi dự kiến ​​sẽ trải qua.
  2. Tôi đã sử dụng Windows Easy Transfer để sao chép các tài khoản này vào ổ cứng ngoài.
  3. Tôi đã xóa các tài khoản.
  4. Tôi đã cài đặt Windows SteadyState (hoạt động trên XP và Vista) và sử dụng nó để tạo các tài khoản có cùng tên với tên tôi đã xóa. Tôi đã tạo từng cái trên phân vùng D: \ (SteadyState cho phép bạn chọn!)
  5. Tôi đã khởi động Windows Easy Transfer để khôi phục các tài khoản đã lưu trước đó, bảo nó sao chép qua các tài khoản cùng tên. Nó tìm thấy tất cả trên D: \ và đó là nơi nó đặt bản sao! Sự thành công.

Một điều chắc chắn là Windows Easy Transfer không tạo ra một bản sao hoàn hảo của hầu hết các ứng dụng không phải microsoft.

Hi vọng điêu nay co ich.


1

Bạn CÓ THỂ thay đổi vị trí của AppData, chỉ một chút nữa thôi:

Mở AppData Nhấp chuột phải vào Local Nhấp vào tab vị trí và nhấp Di chuyển Tạo thư mục AppData ở đâu đó và tạo thư mục Local trong đó Chọn nó, nhấp vào áp dụng để di chuyển nó, giống như bạn đã làm cho Tài liệu.

Lặp lại cho LocalLow và Roaming.

Điều này sẽ tốt hơn nhiều so với symlink HOẶC phương thức sysprep.


-1

Tôi đã được bảo bạn có thể làm điều này bằng cách:
1) Mở 2 cửa sổ Windows explorer (một cho ổ đĩa mới, một cho c: \ USERS)
2) tạo thư mục mới để lưu trữ thông tin trên ổ đĩa mới
3) nhấp chuột phải và kéo Thư mục USERNAME vào thư mục mới. Khi menu chuột phải bật lên, nhấp vào "Di chuyển".

Để xem nó có hoạt động không, hãy bấm bắt đầu, tài liệu sau đó nhấp vào khoảng trống trong thanh địa chỉ để xem nó có ghi NewDrive không: \ NewFolder \ USERNAME \ Documents

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.