Właśnie zainstalowałem Windows 7 RC1 i chcę przenieść c: \ users do d: \ users.
Jak najlepiej to zrobić?
Z uwagi na fakt, że Windows 7 tworzy zarezerwowaną partycję montowaną jako C: w konsoli odzyskiwania musiałem użyć następujących poleceń
robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j
Oba litery D w poleceniu mklink są poprawne. Po ponownym uruchomieniu systemu dysk, który był D w konsoli odzyskiwania, staje się dyskiem C.
windows
windows-7
windows-vista
Scott
źródło
źródło
Odpowiedzi:
Możesz łatwo przenieść cały folder C: \ Users na inny dysk po zainstalowaniu systemu Windows:
Ostrzeżenie: Może to spowodować problemy, jeśli / kiedy konieczne będzie przywrócenie systemu
robocopy c:\Users d:\Users /mir /xj /copyall
a.
/mir
mówi robocopy, aby dublowało katalogi, spowoduje to skopiowanie wszystkich plikówb.
/xj
jest bardzo ważne, mówi robocopy, aby nie podążał za punktami połączenia. Jeśli o tym zapomnisz, będziesz miał dużo kłopotów.do.
/copyall
skopiuje wszystkie atrybuty, w tym ACL i informacje o właścicielumklink c:\Users d:\Users /j
Otóż to. Korzystam z tego procesu, odkąd Vista przeszła na RTM bez żadnych problemów.
Oto artykuł, który również to wyjaśnia. Wystarczy użyć robocopy zamiast xcopy, tak jak to opisano w artykule, aby uniknąć możliwych problemów z uprawnieniami NTFS.
Aktualizacja: Ponieważ dowiedziałem się na własnej skórze, pomyślałem, że wspomnę również, że jeśli planujesz przenieść „Dane programu” lub „Pliki programu” za pomocą tej metody, będziesz rozczarowany, gdy dowiesz się, że wszystko działa zgodnie z oczekiwaniami , ale aktualizacje systemu Windows nie będą już instalowane. Nie jestem pewien, czy to zostało naprawione Win 7.
Aktualizacja 2: @Benjol ma post na blogu, który szczegółowo opisuje metodę przenoszenia folderu profili, który odtworzy skrzyżowania, które ta metoda pomija . Jeśli napotkasz jakiekolwiek problemy ze starszymi aplikacjami, spójrz tutaj i sprawdź, czy jego metoda rozwiązuje problem.
źródło
Najprostszym i zalecanym sposobem jest przeniesienie poszczególnych folderów specjalnych wewnątrz katalogu użytkownika, takich jak dokumenty, muzyka, filmy, itp Można to zrobić z następujących kroków:
Minusem tego jest to, że nadal pozostawia główny folder „Użytkownicy” na swoim miejscu.
Ciężko sposób jest o wiele bardziej skomplikowane i ryzykowne:
Źródło: Zmień lokalizację folderu profilu użytkownika w systemie Vista
Widząc fakt, że Microsoft tak łatwo zmienił lokalizację folderów specjalnych, a tak trudno zmienić lokalizację całej struktury folderów użytkownika, zdecydowanie zaleciłbym, abyś podjął to łatwe podejście .
źródło
Oto poprawny proces
a. / mir mówi robocopy, aby dublowało katalogi, spowoduje to skopiowanie wszystkich plików
b. / xj jest bardzo ważny, mówi robocopy, aby nie podążał za punktami połączenia. Jeśli o tym zapomnisz, będziesz miał dużo kłopotów.
do. / copyall skopiuje wszystkie atrybuty, w tym ACL i informacje o właścicielu
Zrobiłem instrukcje Jimmiego i prawie pracowałem. Miałem jednak dziwny problem z IE, nie mogłem pobrać pliku. Znalazłem rozwiązanie, aby rozwiązać problem z pobieraniem i jest to udokumentowane na superużytkowniku :
źródło
Niektóre zasoby do „automatycznego” przenoszenia C: \ użytkowników z nienadzorowanym skryptem podczas instalacji.
Microsofts ma KB z pewnymi problemami dotyczącymi przenoszenia specjalnych folderów, które mogą być przydatne do przeczytania.
Jeśli chodzi o sam skrypt instalacji nienadzorowanej, istnieje element o nazwie FolderLocations, który ma element potomny ProfilesDirectory, który można określić jako taki:
Oto artykuły Microsoft na temat wdrażania Visty, w tym sposób obsługi unattend.xml, oraz najlepsze źródło, jakie znalazłem w rozszerzonym artykule na temat przenoszenia specjalnych folderów autorstwa Ramesha Srinivasana, który szczegółowo wyjaśnia, jak to zrobić i na co uważać (w tym fakt, że nawet po uruchomieniu tego skrytego nienadzorowanego skryptu, np. jako argument do setup.exe, nadal istnieją punkty połączenia, takie jak c: \ dokumenty i ustawienia, które wskazują starą lokalizację, którą należy naprawić ręcznie (jeśli możliwy)).
źródło
"C:\users"
jest folderem systemowym, który jest równoważny z"C:\Documents and Settings"
Windows XP / 2000 / NT, i dlatego przeniesienie folderu było naprawdę trudne, jeśli nie niemożliwe. Istnieje kilka sposobów obejścia tego problemu poprzez przeniesienie podfolderów za pośrednictwem TweakUI lub innych podobnych hacków zamiast folderu nadrzędnego i jest wiele postów na ten temat, patrz tutaj:http://www.tech-recipes.com/rx/1409/move-your-documents-and-settings-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
Ale w odniesieniu do Vista / Windows 7 wygląda na to, że ten proces mógł się uprościć. Oto kilka postów, które mówią, jak to zrobić w systemie Vista, który w swej istocie jest systemem Windows 7:
http://www.ehow.com/how_2064387_relocate-user-files-windows-vista.html
http://www.technospot.net/blogs/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/
źródło
To jest trochę za późno ...
Problemów z przenoszeniem użytkowników c: \ na inny dysk można uniknąć, przenosząc poszczególne profile zamiast całego katalogu.
Jeśli zostawisz skrzyżowanie w c: \ users łączące się z nowym katalogiem, wszystkie ścieżki będą nadal działać, podobnie jak w przypadku rozwiązania Jimmie Houts, jednak nie przenoszę administratora, usługi sieciowej, publicznej itp., Więc wszystkie normalne funkcje systemowe, takie jak aktualizacja systemu Windows, nadal działa normalnie.
Ian
źródło
Długo badałem to samo. Nie da się tego zrobić. Możesz przenosić „specjalne” foldery (Dokumenty, Moja muzyka itp.), Ale nie możesz przenieść katalogu użytkowników .
źródło
Większość z nich jest kopiowana od innych, a następnie modyfikowana i rozszerzana przez obecnego pisarza, tu servidor.
Aby najłatwiej przenieść wszystkie pliki użytkownika i pliki programów użytkownika z dysku rozruchowego (w moim przypadku SSD), postępuj zgodnie z tymi instrukcjami.
Po pierwsze, utwórz punkt przywracania, na wszelki wypadek: 1. Otwórz System, klikając przycisk Start, prawym przyciskiem myszy Komputer, a następnie Właściwości. 2. W lewym okienku kliknij Ochrona systemu. Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub potwierdź. 3. Kliknij kartę Ochrona systemu, a następnie kliknij Utwórz. 4. W oknie dialogowym Ochrona systemu wpisz opis, a następnie kliknij Utwórz.
NASTĘPNIE: Przejdź do opcji Odzyskiwanie systemu / Wiersz polecenia: uruchom komputer za pomocą instalacyjnego dysku DVD Win7, wybierz język, walutę i klawiaturę, a następnie kliknij Dalej. Na ekranie z „Zainstaluj teraz” wybierz „Napraw komputer”. Zostaniesz zapytany, czy chcesz „Napraw i uruchom ponownie” w opcjach Odzyskiwania systemu, wybierz „Nie”. Następnie upewnij się, że Windows 7 jest wymieniony jako jeden z zainstalowanych systemów operacyjnych dostępnych do odzyskania, i że jest wybrany, a następnie naciśnij przycisk Dalej. Otrzymasz listę narzędzi do odzyskiwania. Wybierz „Wiersz polecenia”.
Znajdź swój wirtualny dysk Windows załadowany z nośnika Win7 (prawdopodobnie C lub X), znajdź swój rzeczywisty dysk Windows / SSD (D lub E) i znajdź swój HDD (zwykły dysk twardy) (D lub E).
W moim systemie zwykle C = SSD z Windows, D = dysk danych HDD
Za pomocą nośnika aktualizacji Win7 dyski w trybie odzyskiwania zostały skonfigurowane inaczej: X: dysk wirtualny / temp Windows, E: aktualny dysk Windows / SSD, D: HDD, dysk twardy, na którym chciałem umieścić \ Użytkownicy.
Niektórzy twierdzą, że tryb odzyskiwania systemu skonfiguruje dyski w następujący sposób: C: wirtualny / temp Dysk Windows D: Rzeczywisty dysk Windows / SSD E: HDD, na którym chcą umieścić / Użytkownicy.
W wierszu polecenia użyjesz Robocopy (NIE xcopy!) Do skopiowania c: \ Users do d: \ Users, następnie usuń stare c: \ Users, a następnie utwórz dowiązanie symboliczne z c: \ Users do D: \ Users. Pamiętaj, że musisz wykonać te czynności w kolejności i nie możesz mieć reklamy: \ Users reż, zanim to zrobisz.
UWAGA: w oknie wiersza polecenia odzyskiwania systemu dyski nie są takie same, jak po wyjściu z trybu odzyskiwania! Dostosuj poniższe polecenia, aby określić, w jaki sposób dyski są w trybie odzyskiwania, a później okażą się prawidłowe.
Użyłem: robocopy / mir / xj E: \ Users D: \ Users
Aby przenieść / Użytkownicy z Windows / SSD na HDD. / mir mówi robocopy, aby dublowało katalogi, spowoduje to skopiowanie wszystkich plików i uprawnień. / xj jest bardzo ważny, mówi robocopy, aby nie podążał za punktami połączenia. Jeśli o tym zapomnisz, będziesz miał dużo kłopotów. Upewnij się, że żadne pliki nie zostały skopiowane (kolumna FAILED = 0).
Następnie musisz usunąć stary folder użytkowników z dysku Windows / SSD (c :), zanim będziesz mógł utworzyć dowiązanie symboliczne: użyłem: rmdir / S / QE: \ Users
Utwórz złącze / dowiązanie symboliczne NTFS wskazujące nowy folder Użytkownicy:
Użyłem: mklink / JE: \ Users D: \ Users
Użyj przełącznika / J, aby utworzyć połączenie, które jest twardym dowiązaniem symbolicznym. (Jeśli użyjesz przełącznika / D, będziesz musiał również edytować rejestr, ponieważ nie będzie to twardy link.) Używając / J, gdy Windows szuka katalogu C: \ Users, znajdzie go! Ale będzie na HDD zamiast na SSD. Zdradliwy!
Aby zobaczyć dowód tego, co utworzyłeś, nadal w oknie wiersza polecenia, przejdź do faktycznego systemu Windows / SSD i wykonaj polecenie „dir”, a zobaczysz: „Users [D: \ Users]”
Teraz uruchom ponownie, a zobaczysz opcję / Users na dysku twardym i gotowe. Nie jest wymagana żadna dodatkowa konfiguracja ani kręcenie. Nowe profile użytkowników będą przechowywane na dysku d:, podobnie jak dane specyficzne dla użytkownika. Można to osiągnąć bez zbędnego bałaganu w rejestrze, wyszukiwania i zamiany wartości lub bez konieczności ingerowania w nowe profile w jakikolwiek sposób. Całkowicie ustawione i zapomnij.
źródło
Nie jest to dokładnie to, czego potrzebujesz, ale jeśli są w systemie Windows 7, naprawdę dobrą alternatywą jest zmiana lokalizacji bibliotek. Za pomocą tej metody zapisujesz dokumenty, obrazy itp., Ale nie cały profil na dysku D.
Ostatniej nocy stworzyłem narzędzie, które może ci się przydać: Ustaw biblioteki .
źródło