Cách tốt nhất để di chuyển c: \ users sang d: \ users theo vista / W7 [đã đóng]


64

Tôi mới cài đặt Windows 7 RC1 và muốn chuyển người dùng c: \ sang người dùng d: \.

Cách tốt nhất để làm điều này là gì?


Do thực tế là Windows 7 tạo một phân vùng dành riêng được gắn kết là C: trong bảng điều khiển phục hồi, tôi đã phải sử dụng các lệnh sau

robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j

Cả hai D trong lệnh mklink đều đúng. Khi hệ thống khởi động lại, ổ đĩa D trong bảng điều khiển phục hồi sẽ trở thành ổ C.


1
Nắm bắt tốt! Tôi sẽ phải nhớ chi tiết phân vùng dành riêng khi tôi chuyển sang Windows 7
Jimmie R. Houts

1
Vui lòng xem câu hỏi liên quan này (dành cho Vista) và câu trả lời: serverfault.com/questions/4624/iêu
Stewol

Tôi không thể để lại ý kiến, vì vậy tôi đang viết điều này trong một câu trả lời. Ai đó nên cảnh báo rằng tùy chọn / mir (có vẻ như là viết tắt của "mirror") trong ví dụ: robocopy / mir / xj D: \ Users E: \ Users sẽ xóa mọi thứ trong E: \ Users không có trong D : \ Người dùng. Quả thực tôi đang tự hỏi nếu tùy chọn / mir nó thực sự cần thiết. Cuối cùng tôi đã xóa nhiều tệp trong thư mục Người dùng / không trống của tôi khỏi bản cài đặt cũ hơn.

Không phải là vui nhộn khi câu hỏi được đóng lại vì lạc đề nhưng vẫn có một lượng lớn người theo dõi với các câu trả lời và upvote.
captcha

Đó là bởi vì plebs sử dụng trang web này để hỏi những câu hỏi thực sự như thế này cho những vấn đề rất thực tế, nhưng những người chồng cao lớn và hùng mạnh của chúng tôi cảm thấy nó vô dụng vì họ đã học được những thứ này từ nhiều năm trước, thay vì bị ném vào hỗn loạn hàng loạt như CNTT ngày nay như chúng tôi .
David

Câu trả lời:


65

Bạn có thể di chuyển toàn bộ thư mục C: \ Users sang một ổ đĩa khác khá dễ dàng sau khi cài đặt windows:

Cảnh báo: Việc này có thể gây ra sự cố nếu / khi bạn cần thực hiện Khôi phục hệ thống

  1. Khởi động vào phương tiện cài đặt và đến dấu nhắc lệnh ( nhấn Shift + F10 trên hộp thoại cài đặt )
  2. Sử dụng Robocopy để sao chép C: \ Users sang D: \ Users: robocopy c:\Users d:\Users /mir /xj /copyall
    a. /mirnói với robocopy để phản chiếu các thư mục, điều này sẽ sao chép tất cả các tập tin
    b. /xjlà rất quan trọng, điều này nói với robocopy không tuân theo các điểm giao nhau. Nếu bạn quên điều này, bạn sẽ gặp rất nhiều rắc rối.
    c. /copyallsẽ sao chép tất cả các thuộc tính bao gồm ACL và thông tin chủ sở hữu
  3. Xác minh rằng các tệp được sao chép thành công
  4. Xóa c: \ Người dùng
  5. Tạo đường giao nhau trỏ đến d: \ Users: mklink c:\Users d:\Users /j

Đó là nó. Tôi đã sử dụng quy trình này kể từ khi Vista chạy RTM mà không gặp vấn đề gì.

Đây là một bài viết giải thích nó là tốt. Chỉ cần sử dụng robocopy thay vì xcopy như anh ta làm trong bài viết để tránh các vấn đề về quyền ntfs có thể xảy ra.

Cập nhật: Vì tôi phát hiện ra một cách khó khăn, tôi nghĩ rằng tôi cũng đề cập rằng nếu bạn dự định di chuyển "Dữ liệu chương trình" hoặc "Tệp chương trình" bằng phương pháp này, bạn sẽ thất vọng khi biết rằng mọi thứ đều hoạt động như mong đợi , nhưng các bản cập nhật Windows sẽ không còn cài đặt. Tôi không chắc chắn nếu điều này đã được sửa lỗi Win 7.

Cập nhật 2: @Benjol có một bài đăng trên blog chi tiết về phương pháp di chuyển thư mục hồ sơ sẽ tạo lại các mối nối mà phương thức này bỏ đi. Nếu bạn gặp phải bất kỳ vấn đề nào với các ứng dụng cũ, hãy xem tại đây và xem liệu phương pháp của anh ấy có giải quyết được vấn đề không.


1+ giải pháp ngoại tuyến di chuyển + điểm nối dễ dàng nhất - nhưng tôi sẽ thêm rằng một tập lệnh thiết lập không giám sát cũng có thể làm điều này trong khi cài đặt ^^
Oskar Duveborn

Đây là một hack thực sự tốt ... và tôi rất vui vì ai đó đã đăng tất cả các bước cần thiết để thực hiện hành động này.
mrTomahawk

8
-1: Xin lưu ý rằng phương pháp này KHÔNG tạo lại tất cả các mối nối không được sao chép bằng robocopy (nb robocopy không thể sao chép các mối nối ngay cả khi không có / xj, nó tạo các thư mục mới). Điều này sẽ không làm cho các cửa sổ hoạt động, nhưng có thể sẽ phá vỡ các ứng dụng cũ đang tìm kiếm các thư mục như 'Tài liệu của tôi', v.v ...
Stewol

1
Thay đổi cài đặt thư mục của bạn để xem các tập tin hệ thống và ẩn. Thư mục Người dùng có rất nhiều điểm nối (ví dụ) từ Tài liệu của tôi đến Tài liệu, v.v. Nó dành cho khả năng tương thích ngược với các ứng dụng cũ, do đó bạn có thể hoặc không nhận thấy sự khác biệt, tùy thuộc vào những gì bạn đã cài đặt.
Stewol

3
+1 @Jimmie để giải thích chi tiết cách thực hiện việc này. Tôi thực sự phát ốm và mệt mỏi với các cửa sổ chỉ cần cài đặt và cài đặt ứng dụng và dữ liệu người dùng bất cứ khi nào nó cảm thấy như thế mà không hỏi tôi trước! WTF họ đã làm cho rất khó để thay đổi ?? Điều gì xảy ra nếu phân vùng chính của tôi là ổ SSD và tôi đã cài đặt windows trên đó để thực hiện? Tôi chắc chắn rằng không muốn các cửa sổ sử dụng phân vùng đó như một tuyến tụy chết tiệt cho tất cả mọi thứ!
Greatwolf

11

Các dễ nhấtđề nghị cách là để di chuyển các thư mục đặc biệt cá nhân bên trong thư mục người dùng, chẳng hạn như Documents, Music, Video, vv Bạn có thể làm điều này với các bước sau:

  1. Nhấp chuột phải> Thuộc tính
  2. Tab vị trí
  3. Điền vào vị trí mong muốn và nhấp vào 'di chuyển'

Nhược điểm của việc này là nó vẫn để thư mục 'Người dùng' chính.

Cách khó là phức tạp và rủi ro hơn nhiều:

Trong quá trình tìm kiếm giải pháp, hai cách dễ dàng duy nhất tôi tìm thấy để di chuyển vị trí thư mục hồ sơ người dùng từ ổ đĩa hệ thống là

  1. Đặt thư mục Hồ sơ người dùng trong khi thiết lập bằng tệp cài đặt không giám sát.
  2. Di chuyển các thư mục riêng lẻ trong hồ sơ người dùng của bạn, có thể được thực hiện bằng explorer (sẽ cập nhật các khóa đăng ký HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Folders và HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Thư mục vỏ).

Tuy nhiên, điều này không đủ tốt cho tôi, tôi muốn thư mục hồ sơ người dùng thực tế của mình được chuyển đến một phân vùng / khối riêng biệt, bao gồm các cài đặt đăng ký. Tôi phát hiện ra rằng nó không thực sự khó đến vậy, miễn là bạn cảm thấy thoải mái với việc thay thế hàng loạt các khóa và giá trị đăng ký.

Đây là cách tôi di chuyển vị trí hồ sơ người dùng của tôi. Xin lưu ý rằng tôi muốn tất cả các cấu hình được di chuyển, bao gồm Công khai và Mặc định, vì vậy một số bước này có thể được bỏ qua nếu bạn không muốn điều đó:

  1. Hãy chắc chắn rằng bạn có một bản sao lưu hoàn chỉnh của hệ thống của bạn!
  2. Sao chép thư mục Hồ sơ mặc định ban đầu sang vị trí mới (ví dụ: từ C: \ Users \ Default sang D: \ Users \ Default).
  3. Sao chép thư mục Hồ sơ công khai ban đầu sang vị trí mới (ví dụ: từ C: \ Users \ Public sang D: \ Users \ Public).
  4. Điều hướng đến HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList.
  5. Thay đổi giá trị của Khóa mặc định thành vị trí hồ sơ người dùng mới (ví dụ: D: \ Users \ Mặc định).
  6. Thay đổi giá trị của Khóa chung thành vị trí hồ sơ người dùng mới (ví dụ: D: \ Users \ Public).
  7. Thay đổi giá trị của ProfilesDirectory thành vị trí hồ sơ người dùng mới (ví dụ: D: \ Users).
  8. Tại thời điểm này, bạn cần khởi động lại và đăng nhập lại với tư cách là một người dùng khác chưa từng đăng nhập trước đó và do đó không có hồ sơ được tạo. Trong trường hợp của tôi, người dùng Quản trị viên chưa bao giờ đăng nhập trước đó vì vậy tôi đã kích hoạt nó để Quản trị viên có thể đăng nhập và sử dụng. Bạn có thể kích hoạt đăng nhập Quản trị viên bằng cách tải Quản lý máy tính, sau đó truy cập Tài khoản người dùng, chỉnh sửa các thuộc tính cho Quản trị viên và sau đó bỏ chọn Tắt đăng nhập.
  9. Sau khi đăng nhập lần đầu tiên bằng tài khoản người dùng mới, bạn sẽ thấy Chế độ tạo máy tính để bàn và những thứ khác tương tự trong khi Windows đang tạo hồ sơ của bạn. Lưu ý rằng hồ sơ mới nên được tạo ở vị trí mới.
  10. Sau khi đăng nhập, hãy cố gắng đóng càng nhiều ứng dụng càng tốt. Điều này sẽ ngăn hầu hết các tệp bị khóa để bạn không thể sao chép chúng.
  11. Sao chép toàn bộ thư mục hồ sơ người dùng gốc từ vị trí ban đầu sang vị trí mới (ví dụ: C: \ Users * sang D: \ Users). (Xem bước tiếp theo sau khi bắt đầu sao chép).
  12. Có một vài điều cần lưu ý trong bản sao này. Có hàng ngàn tệp .TMP đã bị khóa và sẽ không sao chép. Tôi chỉ bỏ qua những tập tin này. Tôi nhấn giữ Alt-S để tôi có thể thấy tất cả các tệp bị bỏ qua và đảm bảo rằng chỉ có các tệp .TMP bị bỏ qua. Vâng, điều này mất một chút thời gian, nhưng ít nhất tôi đã tự tin rằng tôi đã sao chép tất cả các tập tin của mình. Quá trình này có thể được thực hiện dễ dàng hơn bằng cách sử dụng dấu nhắc lệnh hoặc powershell.
  13. Nếu trong trường hợp của bạn, có một số tệp sẽ không sao chép, bạn có thể chạy procexp.exe, đây là tệp được cung cấp bởi sysiternals. Sau đó thực hiện Tìm tay cầm và tìm kiếm một phần của tên tệp. procexp sẽ cho bạn biết chương trình nào đang khóa tập tin. Tuy nhiên, miễn là bạn đóng càng nhiều chương trình càng tốt, điều này sẽ không xảy ra.
  14. Tìm và tải xuống một chương trình sẽ thực hiện Tìm kiếm & Thay thế trên sổ đăng ký. Tôi sẽ không đề xuất một vì tôi không tìm thấy một chương trình nào hoạt động hoàn hảo. Cuối cùng tôi đã tải xuống một vài ứng dụng phần mềm miễn phí khác nhau và sử dụng tất cả chúng.
  15. Sử dụng chương trình Tìm kiếm & Thay thế Sổ đăng ký, thực hiện tìm kiếm thư mục hồ sơ người dùng ban đầu và thay thế bằng thư mục hồ sơ người dùng mới (ví dụ: tìm kiếm cho C C: \ Users, và thay thế bằng một tên D: \ Users, Lưu ý rằng một số các ứng dụng tôi đã sử dụng sẽ chỉ thay đổi giá trị chứ không phải tên khóa. Tuy nhiên, các khóa cần phải bị trầy xước đều có liên quan đến MuiCache. Tôi không biết liệu những điều này có thực sự cần được cập nhật hay không. Tôi chỉ đảm bảo.
  16. Đăng xuất. Đăng nhập lại với cùng một người dùng. Lặp lại bước 14 cho đến khi không còn gì để thay thế. Lý do cho bước này là khi đăng xuất, một số chương trình dường như cập nhật sổ đăng ký bằng đường dẫn hồ sơ người dùng cũ.
  17. Chạy regedit.exe và thực hiện tìm kiếm đường dẫn hồ sơ người dùng ban đầu và đảm bảo nó không tồn tại. Lý do cho bước này là vì (như đã lưu ý trong bước 13), tôi không tin tưởng bất kỳ chương trình Tìm kiếm & Thay thế Đăng ký nào tôi đã sử dụng. Cuối cùng tôi cần cập nhật khoảng một tá khóa và giá trị theo cách thủ công, vì việc tìm kiếm & thay thế đã bỏ lỡ chúng.
  18. Để bạn có thể dễ dàng tìm thấy các chương trình không sử dụng sổ đăng ký và đường dẫn hồ sơ được mã hóa cứng, đổi tên thư mục hồ sơ gốc của bạn (ví dụ: đổi tên C: \ Users thành C: \ ~ Users).
  19. Đăng xuất. Đăng nhập lại như người dùng thông thường của bạn. Mọi thứ phải hoạt động chính xác, ngoại trừ các chương trình sử dụng vị trí hồ sơ người dùng mã hóa cứng của Java.
  20. Có hai phương pháp dễ dàng có thể được sử dụng để tìm các chương trình sử dụng vị trí hồ sơ cá nhân mã hóa cứng và vẫn đang tìm đường dẫn hồ sơ người dùng ban đầu. Bạn có thể sử dụng thủ thuật procexp.exe được đề cập ở trên và tìm kiếm các thẻ điều khiển trong vị trí hồ sơ gốc. Bạn cũng có thể theo dõi vị trí hồ sơ oringal để xem có thư mục hoặc tập tin mới nào được tạo không. Ví dụ: trong trường hợp của tôi, FolderShare đã tạo một số thư mục và tệp trong thư mục C: \ Users \ MyUsername \ AppData \ Local \ FolderShare. Vì vậy, tôi đã cập nhật cài đặt FolderShare để trỏ đến đường dẫn khác và sau đó xóa thư mục C: \ Users (lưu ý rằng C: \ ~ Người dùng vẫn tồn tại dưới dạng bản sao lưu).
  21. Vì hiện tại bạn tự tin rằng tất cả dữ liệu của bạn đã được di chuyển (phải không ??????), bạn có thể xóa bản sao lưu của vị trí hồ sơ người dùng ban đầu (ví dụ: C: \ ~ Người dùng).

Nguồn: Thay đổi thư mục hồ sơ người dùng Vị trí trong Vista

Nhìn thấy thực tế Microsoft đã giúp dễ dàng thay đổi vị trí của các thư mục đặc biệt và rất khó để thay đổi vị trí của toàn bộ cấu trúc thư mục người dùng, tôi khuyên bạn nên thực hiện phương pháp dễ dàng .


5
Rất tiếc! Sẽ không đề xuất các quy trình cho kẻ thù tồi tệ hơn của tôi :-) nhưng ... +1 vì nó hoạt động, bất kể có vẻ lộn xộn như thế nào. Tôi tự hỏi những thứ khác như 'hack' có thể phá vỡ dòng ...

Tôi đã xem bài viết này, nhưng tôi muốn di chuyển toàn bộ thư mục người dùng và muốn tránh bị xóa trong sổ đăng ký.
Scott

1
Tôi sẽ nói thêm rằng vấn đề với việc di chuyển tất cả các thư mục "Đặc biệt" chứ không phải Người dùng là bạn không thể di chuyển AppData như một thư mục đặc biệt và việc tăng số lượng chương trình giữ bộ nhớ cache, lưu và lượng lớn dữ liệu ở đó.
Aquarion

2
@Aquarion: NHƯNG các thư mục Local, LocalLow và Roaming có thể được di chuyển bằng cách sử dụng tab vị trí :)
Milind R

Những tiến bộ trong công nghệ trong bốn năm thực sự không bị ràng buộc. Khả năng chuyển hướng gần như mọi thư mục riêng biệt trong một thư mục và mọi thư mục riêng biệt trong thư mục con của nó, nhưng không dễ dàng chuyển hướng thư mục mẹ chắc chắn là một giới hạn hợp lý rõ ràng là lợi ích tốt nhất của cơ sở người dùng.
Aquarion

5

Đây là quy trình đúng

  1. Khởi động vào phương tiện cài đặt và đến dấu nhắc lệnh (Tôi tin rằng bạn cần nhấp vào sửa chữa trước)
  2. Sử dụng Robocopy để sao chép C: \ Users sang D: \ Users: robocopy c: \ Users d: \ Users / mir / xj / copyall
    a. / mir bảo robocopy phản chiếu các thư mục, điều này sẽ sao chép tất cả các tệp
    b. / xj là rất quan trọng, điều này nói với robocopy không tuân theo các điểm giao nhau. Nếu bạn quên điều này, bạn sẽ gặp rất nhiều rắc rối.
    c. / copyall sẽ sao chép tất cả các thuộc tính bao gồm ACL và thông tin chủ sở hữu
  3. Xác minh rằng các tệp được sao chép thành công
  4. Xóa c: \ Người dùng
  5. Tạo đường giao nhau trỏ đến d: \ Users: mklink c: \ Users d: \ Users / j

Tôi đã làm theo hướng dẫn của Jimmie và tôi gần như đã làm việc. Tuy nhiên, tôi gặp vấn đề lạ với IE, tôi không thể tải xuống một tập tin. Tôi đã tìm thấy giải pháp để khắc phục sự cố tải xuống của mình và nó được ghi lại trên superuser :


Cảm ơn. Tôi không thể chỉnh sửa câu trả lời hoặc tôi sẽ thêm các thay đổi của bạn.
Scott

+1 cho / copyall Tôi có nghĩa là thêm cái này từ lâu và không bao giờ có nó.
Jimmie R. Hout

3

Một số tài nguyên để "tự động" di chuyển C: \ Người dùng có tập lệnh không giám sát trong khi cài đặt.

Microsofts có KB với một số vấn đề xung quanh việc di chuyển các thư mục đặc biệt có thể hữu ích để đọc qua.

Khi nói đến chính tập lệnh unattend, có một phần tử được gọi là FolderLocations có con ProfilesDirectory mà bạn có thể chỉ định như sau:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
processorArchitecture="x86">
<FolderLocations>
<ProfilesDirectory>d:\users</ProfilesDirectory>
</FolderLocations>
</component>
</settings>
</unattend>

Đây là các bài viết của Microsoft về việc triển khai Vista , bao gồm cách xử lý unattend.xml và đây là nguồn tốt nhất mà tôi đã tìm thấy trong phần mở rộng Cách di chuyển bài viết đặc biệt của Ramesh Srinivasan để giải thích sâu về cách thực hiện điều này và những điều cần chú ý (bao gồm cả thực tế là ngay cả sau khi tập lệnh không giám sát này đã chạy, ví dụ như là một đối số cho setup.exe, vẫn có các điểm nối như c: \ Documents và cài đặt trỏ đến vị trí cũ mà bạn cần sửa bằng tay (nếu khả thi)).



Windows 8: Cách chuyển cấu hình người dùng sang phân vùng hoặc đĩa khác trong Windows 8: Eightforums.com/tutorials/ mẹo
XP1

Windows 7: Cách tạo tài khoản người dùng trên một phân vùng hoặc đĩa khác trong quá trình cài đặt Windows 7: sevenforums.com/tutorials/ mẹo
XP1

2

"C:\users"là một thư mục hệ thống tương đương với "C:\Documents and Settings"Windows XP / 2000 / NT, và vì điều này thực sự khó khăn nếu không thể di chuyển thư mục. Có một số cách để khắc phục vấn đề này bằng cách di chuyển các thư mục con thông qua TweakUI hoặc một số hack tương tự thay vì thư mục mẹ và có nhiều bài viết về điều này xem tại đây:

http://www.tech-recipes.com/rx/1409/move-your-document-and-sinstall-username-profile-off-of-the-c-drive/

http://support.microsoft.com/kb/236621

http://support.microsoft.com/default.aspx?scid=kb;en-us;314843

http://support.microsoft.com/default.aspx?scid=KB;EN-US;q310147&ID=KB;EN-US;q310147

Nhưng liên quan đến Vista / Windows 7, có vẻ như quá trình này có thể đã trở nên đơn giản hơn. Dưới đây là một số bài đăng cho bạn biết cách thực hiện trên Vista, trong đó cốt lõi của Windows 7 là gì:

http://www.ehow.com/how_2064387_relocate-user-files-windows-vista.html

http://www.technospot.net/bloss/how-to-move-users-folder-to-different-location-in-windows-vista/

http://www.howtogeek.com/howto/windows-vista/moving-your-personal-data- Folders-in-windows-vista-the-easy-way /


Như tôi đã nói trong câu trả lời của mình, bạn không thể di chuyển C: \ Users sang một ổ đĩa khác. Khi các liên kết của bạn lặp lại, bạn có thể di chuyển một số "thư mục đặc biệt" trong đó, nhưng việc di chuyển C: \ Users là không thể.

2

Đây là một chút muộn ...

Có thể tránh được các vấn đề với việc di chuyển người dùng c: \ sang đĩa khác bằng cách di chuyển các cấu hình riêng lẻ thay vì toàn bộ thư mục.

Nếu bạn để một đường nối trong c: \ người dùng liên kết đến thư mục mới, tất cả các đường dẫn tiếp tục hoạt động, như với giải pháp Jimmie Houts, tuy nhiên tôi không di chuyển quản trị viên, dịch vụ mạng, công cộng, v.v. Windows cập nhật, tiếp tục hoạt động như bình thường.

Ian


0

Tôi đã nghiên cứu điều tương tự trong một thời gian dài. Nó không thể được thực hiện. Bạn có thể di chuyển các thư mục "đặc biệt" (Tài liệu, Âm nhạc của tôi, v.v.), nhưng không thể di chuyển thư mục Người dùng .


1
Tôi đã có thể di chuyển thư mục người dùng.
Scott

0

Hầu hết điều này được sao chép từ những người khác, sau đó được sửa đổi và mở rộng bởi nhà văn hiện tại, tu servidor.

Để dễ dàng di chuyển tất cả các tệp người dùng và tệp chương trình người dùng khỏi ổ đĩa khởi động của bạn (ổ SSD trong trường hợp của tôi), hãy làm theo các hướng dẫn sau.

FIRST, Tạo điểm khôi phục, chỉ trong trường hợp: 1. Mở Hệ thống bằng cách nhấp vào nút Bắt đầu, bấm chuột phải vào Máy tính, rồi bấm Thuộc tính. 2. Trong khung bên trái, nhấp Bảo vệ hệ thống. Nếu bạn được nhắc nhập mật khẩu hoặc xác nhận của quản trị viên, hãy nhập mật khẩu hoặc cung cấp xác nhận. 3. Bấm vào tab Bảo vệ hệ thống, rồi bấm Tạo. 4. Trong hộp thoại Bảo vệ Hệ thống, nhập mô tả, rồi bấm Tạo.

THEN: Chuyển đến System Recovery / Command Prompt: Khởi động với DVD Cài đặt Win7, chọn ngôn ngữ, tiền tệ và bàn phím và nhấn Next. Trên màn hình với "Cài đặt ngay", chọn "Sửa chữa máy tính của bạn" Bạn sẽ được hỏi nếu bạn muốn "Sửa chữa và khởi động lại" bằng các tùy chọn Khôi phục hệ thống, chọn "Không". Sau đó, hãy đảm bảo rằng Windows 7 được liệt kê là một trong những hệ điều hành đã cài đặt có sẵn để khôi phục và nó được chọn và sau đó nhấn tiếp theo. Bạn sẽ được cung cấp một danh sách các công cụ phục hồi. Chọn "Dấu nhắc lệnh".

Tìm ổ đĩa Windows ảo được tải từ phương tiện Win7 (có thể là C hoặc X), tìm ổ đĩa Windows / SSD thực tế của bạn (D hoặc E) và tìm ổ cứng (ổ cứng thông thường) (D hoặc E).

Trong hệ thống của tôi thông thường, C = SSD có Windows trên đó, ổ dữ liệu D = HDD

Sử dụng phương tiện Cập nhật Win7, các ổ đĩa trong chế độ Khôi phục được thiết lập khác nhau, do đó: X: ổ đĩa ảo / tạm thời, ổ đĩa Windows / SSD thực tế, D: HDD, ổ cứng tôi muốn đặt \ Người dùng.

Một số báo cáo rằng chế độ Khôi phục hệ thống sẽ thiết lập các ổ đĩa của họ như thế này: C: virtual / temp Ổ đĩa Windows D: Ổ đĩa Windows / SSD thực tế E: HDD, họ muốn đưa / Người dùng vào.

Trong dấu nhắc lệnh, bạn sẽ sử dụng Robocopy (KHÔNG phải xcopy!) Để sao chép c: \ Users sang d: \ Users, sau đó xóa c: \ Users cũ, sau đó tạo liên kết tượng trưng từ c: \ Users sang D: \ Users. Lưu ý rằng bạn phải thực hiện những việc này theo thứ tự và bạn không được có quảng cáo: \ Người dùng thư mục trước khi bạn thực hiện việc này.

LƯU Ý: trong cửa sổ nhắc lệnh khôi phục hệ thống, các ổ đĩa của bạn không giống như sau khi bạn rời khỏi chế độ khôi phục! Vì vậy, điều chỉnh các lệnh bên dưới để biết các ổ đĩa ở Chế độ khôi phục như thế nào và sau đó chúng sẽ trở thành chính xác sau này.

Tôi đã sử dụng: robocopy / mir / xj E: \ Users D: \ Users

Để di chuyển / Người dùng từ Windows / SSD sang HDD. / mir nói với robocopy để phản chiếu các thư mục, điều này sẽ sao chép tất cả các tệp và quyền. / xj là rất quan trọng, điều này nói với robocopy không tuân theo các điểm giao nhau. Nếu bạn quên điều này, bạn sẽ gặp rất nhiều rắc rối. Đảm bảo không có tệp nào bị sao chép (cột FAILED = 0).

Sau đó, bạn phải xóa Thư mục người dùng cũ khỏi ổ đĩa Windows / SSD (c :), trước khi bạn có thể tạo liên kết tượng trưng: Tôi đã sử dụng: rmdir / S / QE: \ Users

Tạo một Liên kết / symlink NTFS trỏ đến thư mục Người dùng mới:

Tôi đã sử dụng: mklink / JE: \ Users D: \ Users

Sử dụng công tắc / J để tạo một đường nối đó là một liên kết tượng trưng cứng. (Nếu bạn sử dụng khóa chuyển đổi / D, bạn cũng sẽ phải chỉnh sửa sổ đăng ký, vì đó sẽ không phải là một liên kết cứng.) Sử dụng / J, khi Windows tìm kiếm thư mục C: \ Users, nó sẽ tìm thấy nó! Nhưng nó sẽ có trên ổ cứng thay vì SSD. Khó khăn!

Để xem bằng chứng về những gì bạn đã tạo, vẫn trong cửa sổ nhắc lệnh, hãy vào Windows / SSD thực tế và thực hiện lệnh "dir" và bạn sẽ thấy: "Người dùng [D: \ Users]"

Bây giờ khởi động lại và bạn sẽ thấy / Người dùng trên ổ cứng của bạn và bạn sẽ đến đó. Không cần thêm cấu hình hoặc yêu cầu. Tất cả hồ sơ người dùng mới sẽ được lưu trữ trên ổ đĩa d: cũng như mọi dữ liệu cụ thể của người dùng. Và có thể đạt được mà không có bất kỳ sự lộn xộn nào trong sổ đăng ký, tìm kiếm và thay thế các giá trị hoặc phải làm rối với các cấu hình mới theo bất kỳ cách nào. Hoàn toàn thiết lập và quên đi.


1
Đây có vẻ như là một phiên bản dài hơn của câu trả lời của Jimmie R. Houts, nhưng nó không giải quyết bất cứ điều gì mới hoặc các vấn đề với câu trả lời của anh ấy (không sao chép liên kết tượng trưng qua).
James McMahon

0

Đây không phải là chính xác những gì bạn cần nhưng nếu trong Windows 7, một sự thay thế thực sự tốt là thay đổi vị trí của Thư viện. Theo phương pháp này, bạn lưu Tài liệu, Ảnh, v.v. nhưng không phải tất cả cấu hình trong ổ D.

Đêm qua tôi đã tạo ra một công cụ có thể hữu ích cho bạn: Đặt Thư viện .

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.