Przeniesienie folderu użytkowników w systemie Windows Vista / 7 na inną partycję


60

Po sformatowaniu komputera i ponownej instalacji systemu Windows pierwszym krokiem jest przeniesienie My Documentsfolderu na inną partycję. W Windows XP to nie wystarczyło, ponieważ folder pulpitu i foldery innego użytkownika znajdowały się na partycji podstawowej.

Teraz w Windows Vista i 7 możemy użyć skrzyżowań / dowiązań symbolicznych, aby „przenieść” folder na inną partycję, a Windows i inne programy będą myśleć, że dane znajdują się na partycji podstawowej.

Jakie są najszybsze i bezpieczne kroki, aby przenieść folder Użytkownicy na inną partycję i poprawnie utworzyć łącza twarde?


1
Dlaczego (TF) państwa członkowskie nalegają na zdefiniowanie ważnych podstawowych pojęć na swój własny sposób? Od kiedy twarde linki działają na różnych urządzeniach? dobrze, odkąd stwardnienie rozsiane zdecydowało, że tak to nazwaliby!
barrymac

1
@barrymac: Hardlinks nigdy nie działał na różnych urządzeniach. OP jest w błędzie.
surfasb

@surfasb „Złącza” NTFS mogą i działają ponad granicami partycji / woluminu / systemu plików. Nie pamiętam, czy był to Windows 2000, czy XP, ale byłem w stanie zamontować osobny wolumin w pustym folderze na woluminie C:, w którym to momencie system operacyjny przekształciłby pusty katalog w „złącze”. Rozumiem, że nie tak działają twarde linki w systemie UNIX / Linux, więc nazwanie węzła „twardym linkiem” jest mylące - o to właśnie chodziło Barrymacowi.
David

Odpowiedzi:


24

mklink /d myuser d:\moved\myuser

W nowoczesnych wersjach systemu plików NTFS punkty połączeń używane w systemie XP są zastępowane symbolicznymi dowiązaniami katalogowymi.

Chociaż nie polecam tego robić ... prawdopodobnie nie zauważysz żadnej poprawy wydajności.


29
Tęsknisz za krokiem, w którym kopiujesz folder użytkowników ... I nikt nie mówił nic o korzyściach z wydajności. Uważam, że celem jest rozróżnienie kopii zapasowych i przywracania plików systemowych od plików użytkownika.
Benjol

Instaluję nowy system Windows 7. Czy możesz podać dokładne kroki?
IsmailS,

3
Czy był jakiś konkretny powód używania / D w przeciwieństwie do / J?
Alex R

6
Powinien to być / J, aby utworzyć punkt połączenia (twardy link do katalogu Windows). Jeśli tego nie zrobisz, odkryłem, że masz śmieszne błędy, gdy program Adobe Acrobat Reader zgłasza błędy wewnętrzne, gdy zaczyna się w profilu z dowiązaniem symbolicznym.
davefiddes

Pomija to krytyczny etap przenoszenia samego folderu - jest to całkowicie niepraktyczne, ponieważ jest zawsze w użyciu i ma dowiązania symboliczne. serverfault.com/questions/8187/… obejmuje ten krok, a także wyjaśnia konsekwencje.
ivan_pozdeev

19

Najłatwiejszym i najbardziej niezawodnym sposobem przeniesienia profilu użytkownika na inną (tj. Niesystemową) partycję jest utworzenie go przez system Windows. Na Vista, użyłem następujące kroki, aby mieć mój profil stworzony na D: zamiast C: .

  1. Zainstaluj system Vista i ustaw pierwsze konto użytkownika jako „Administrator”.

  2. Zaloguj sie. Użyj regedit.exe, aby zmodyfikować ProfilesDirectoryklucz rejestru, aby wskazywał na D:partycję.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. Utwórz normalne konto użytkownika, zaloguj się, wyloguj się.

  4. Zaloguj się do administratora i zmień ProfilesDirectoryklucz rejestru z powrotem na pierwotną wartość ( %SystemDrive%\Users).

  5. Użyj konta utworzonego w kroku (3) jako zwykłego konta użytkownika (do instalacji i użytkowania aplikacji).

Działa to znacznie lepiej niż ręczne przenoszenie folderów i tworzenie dowiązań / skrzyżowań.


2
W tym rozwiązaniu występuje jeden problem: jeśli oddzielny dysk zniknie, na przykład, jeśli jest zaszyfrowany truecrypt i zapomnisz go zamontować, wówczas system Windows 7 utworzy profil tymczasowy, co zajmuje dużo czasu, i mimo to zalogujesz się. Aby skorzystać z tej metody dla TrueCrypt, musisz utworzyć inny profil na dysku C:, aby go zamontować, i pamiętaj, aby usunąć zaznaczenie opcji odmontowywania po wylogowaniu z tego innego profilu.
Lars D,

4
„Działa to znacznie lepiej niż ręczne przenoszenie folderów i tworzenie dowiązań / skrzyżowań”. Co? Korzystanie z połączeń NTFS jest szybką i czystą metodą osiągnięcia tego celu. W jaki sposób korzystanie z funkcji systemu operacyjnego drugiego poziomu może być lepsze niż używanie połączeń NTFS?

3
Jestem ciekawy, jak to działa lepiej niż ręczne tworzenie skrzyżowań?
Sasha Chedygov

@SashaChedygov, myślę, że on po prostu odnosi się do faktu, że nie musisz odtwarzać skrzyżowań (np. Local Settings) W inny sposób, zwłaszcza ręcznie. Wszystko odbywa się automatycznie przez system Windows po utworzeniu profilu.
Cristian Ciupitu,


2

Cóż - Microsoft potrzebował dziesięcioleci, by zaimplementować kolejną funkcję uniksową z symbolicznymi linkami. „Nix miał to w latach 70-tych - zastanawiasz się, ile czasu zajmie im ustalenie, że folder Użytkownicy można również umieścić w innym miejscu? Standardowe pytanie podczas instalacji Nix. Zawsze umieszczam katalog domowy na własnej partycji i sądząc po liczbie pytań na ten temat w sieci, jest to również popularne pytanie w systemie Windows. Dowiązania symboliczne są prawdopodobnie najlepszym, najczystszym i najłatwiejszym sposobem na zrobienie tego. Oznacza to, że wszystkie aplikacje, które mają zakodowany folder Użytkownicy nadal działają bez modyfikacji, i zapisuje wszystkie niechciane hakowanie rejestru. Najlepszy, jaki widziałem -

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

Lubię, aby system operacyjny i dane użytkowników były oddzielne zarówno w środowisku korporacyjnym, jak iw domu. Korporacyjnie profil użytkownika AD lub GPO może przekierować folder My Docs do NAS / SAN lub innego udziału sieciowego. Proste powody - kopie zapasowe są obsługiwane przez centrum danych lub systemowych facetów, a nie użytkowników końcowych, a komputer i tak nie jest ICH PC - to firma (podobnie jak dane, btw) - więc jeśli umrze, daj im kolejny komputer do logowania i kontynuują tak, jak byli w ciągu kilku minut.

W domu chcę umieścić go na osobnym dysku / partycji. Jeśli mój system operacyjny zawiedzie, chcę, aby dane użytkownika pozostały niezmienione - powoduje to szybsze przywracanie danych, a Ty też otrzymujesz mniej rozdrobniony dysk, ponieważ dane użytkownika ciągle się zmieniają.

BTW - Używam również dysków lustrzanych - posiadanie dysku 1 TB + w domu jest świetne, ale jest strasznie dużo danych do stracenia, jeśli pójdzie pop! I kończysz z dużą ilością danych do wykonania kopii zapasowej, chyba że użyjesz przyrostowego - co jest trudnością w odzyskaniu! I tak - tworzę kopie zapasowe zarówno danych online, jak i synchronizuję dane z zewnętrznym dyskiem twardym.


2

Ponieważ używam systemu Windows, przenoszę folder dokumentów do innej lokalizacji.

Ale mam dość ręcznego poruszania się i nie znalazłem żadnej metody, aby zrobić to automatycznie.

Dlatego napisałem skrypt do modyfikacji systemu Windows.

Ten skrypt modyfikuje gałąź rejestru domyślnego użytkownika.

Po tej zmianie wszyscy nowi użytkownicy będą mieli swoje foldery w wybranej lokalizacji.

Ponadto skrzyżowania są tworzone poprawnie.

Czy możesz przeczytać ten post po angielsku (nie mój post)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

lub przeczytaj oryginalny post po francusku: patrz angielski post


2

Najlepszym sposobem na osiągnięcie tego jest użycie dowiązań symbolicznych ... działało to dla mnie:

  1. Najpierw utwórz profil, którego chcesz używać
  2. Z innego konta administratora przenieś folder profilu na inną partycję.
  3. utwórz dowiązanie symboliczne w folderze c: \ Users z nazwą konta wskazującą lokalizację profilu.

    mklink c:\Users\Mario d:\Mario
    

I to wszystko, ciesz się!


1

Ostatnio miałem ten sam problem. Chciałem użyć programu SteadyState Microsoftu na komputerze z istniejącymi kontami użytkowników w C: \ USERS, które chciałem przenieść na D :. Wykonałem następujące kroki:

  1. Zobrazowałem dysk twardy, aby móc odzyskać po katastrofie, której się spodziewałem.
  2. Użyłem narzędzia Łatwy transfer w systemie Windows, aby skopiować te konta na zewnętrzny dysk twardy.
  3. Usunąłem konta.
  4. Zainstalowałem Windows SteadyState (działa na XP i Vista) i użyłem go do tworzenia kont o dokładnie takiej samej nazwie jak ta, którą usunąłem. Utworzyłem każdy na partycji D: \ (SteadyState pozwala ci wybrać!)
  5. Uruchomiłem narzędzie Łatwy transfer w systemie Windows, aby przywrócić wcześniej zapisane konta, mówiąc, aby skopiowały konta o tej samej nazwie. Znajduje je wszystkie w D: \ i tam umieszcza kopię! Powodzenie.

Mam nadzieję że to pomoże.


1

Korzystanie z sysprep jest najłatwiejszym sposobem tworzenia profili użytkowników w innym miejscu. Wszystkie inne, nieoficjalne sposoby, takie jak rozwiązywanie problemów z połączeniami oraz kopiowanie lub przenoszenie plików, dały mi: „Usługa profilu użytkownika nie powiodła się. Nie można załadować profilu użytkownika”. błąd profilu.


1

Ostrzeżenie - najwyraźniej robimy to źle!

Niedawno zapytałem o to Windows, ponieważ mam problemy z używaniem Windows Update po wykonaniu metody dowiązań symbolicznych w Windows 8. Działa to przez dobre kilka miesięcy, ale teraz poważnie zaczyna wykazywać swoje wady.

Ktoś odpowiedział na moje pytanie ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae- b97e-7e806c879431? tm = 1377290411294 ) z następującą odpowiedzią:

cześć

Jedynym obsługiwanym sposobem przeniesienia folderów użytkownika na osobny dysk jest użycie zestawu Windows 8 ADK.

Wdrażanie systemu Windows za pomocą zestawu Windows ADK: http://technet.microsoft.com/en-us/library/hh824947.aspx

Windows Assessment and Deployment Kit (Windows ADK) dla Windows 8.1 Preview: http://www.microsoft.com/en-us/download/details.aspx?id=39306

Jeśli masz dodatkowe pytania, zadaj je na poniższych forach.

Windows 8 IT Pro Kategoria http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

To może nie być całkiem tak poważny jak ten - Windows ADK prostu wykorzystuje sysprep-Style plików odpowiedzi w większości konfiguracji. Domyślam się, że możemy po prostu użyć sysprepsię po zainstalowaniu systemu Windows w tym celu. Zaktualizuję odpowiedź, jeśli się czegoś więcej dowiem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.