Zamontuj drugi dysk jako c: / Users w systemie Windows 7

24

Około miesiąc temu skonfigurowałem komputer z systemem Windows 7 Professional, na którym mogłem zamontować dodatkowy dysk twardy do ścieżki C: \ Users. Spowodowało to umieszczenie wszystkich plików przestrzeni użytkownika na drugim dysku twardym bez zbędnego zamieszania podczas edycji rejestru. Działa cudownie, a teraz próbuję go powtórzyć i nie pamiętam, jak to zrobiłem. Co sprawia, że ​​czuję się jak idiota.

Wydaje mi się, że jakoś przeniosłem zawartość folderu c: \ Users na drugi dysk twardy. Następnie zamontowałem dysk d: c: \ Users. Dość łatwe, ale nie jestem pewien, w jaki sposób zawartość folderu c: \ Users została przeniesiona i usunięta przed zamontowaniem dodatkowego dysku (sice musi to być pusty folder i tak dalej). Działa i działa na mojej poprzedniej maszynie, ale teraz muszę to zrobić na nowej maszynie i nie mogę sobie przypomnieć, jak to zrobiłem, ani gdzie są instrukcje, których użyłem. Poza końcem cały folder Users został przeniesiony na dysk d: i nie mam folderu C: \ Users.

Masz jakieś przemyślenia, jak to zrobić ponownie lub linki do instrukcji? Pojedyncze ruchy profilu nie rozwiążą tego problemu. Dzięki.

tvanover
źródło
Prosisz o dwie różne rzeczy. Jedno miejsce, w którym chcesz zamontować drugi dysk w C: \ users. W innym miejscu pytasz, jak przenieść profile użytkowników do D: \. Są to dwie różne procedury, które chcesz wykonać?
MDMarra
Cóż, nie możesz zamontować drugiego dysku jako d: \ Użytkownicy bez uprzedniego przeniesienia zawartości do d: \. Gdy zawartość zostanie przeniesiona, a stary c: \ Users zniknie lub będzie pusty, łatwo jest podłączyć drugi dysk do c: \ Users.
tvanover
1
Możesz wskazać profile użytkowników na d: \ users lub możesz zamontować drugi dysk to c: \ users, ale w tym przypadku nie będzie nosił litery d: \, w ogóle nie będzie miał litery. Myślę, że to jest moje zamieszanie.
MDMarra,
Oto artykuł szczegółowo opisujący, jak to zrobić.

Odpowiedzi:

26

Wygląda na to, że Jimmie R. Houts z serwera na serwerze ma odpowiedź, której szukam . Odwołał się do tego artykułu z dodatkowymi informacjami.

Aby rozwinąć swoją odpowiedź, po zainstalowaniu systemu Windows 7:

  1. Uruchamiasz za pomocą nośnika instalacyjnego.
  2. Na ekranie z „Zainstaluj teraz” wybierz „Napraw komputer”
  3. Zostaniesz zapytany, czy chcesz „Naprawić i uruchomić ponownie” za pomocą opcji odzyskiwania systemu, wybierz „Nie”.
  4. Następnie upewnij się, że Windows 7 jest wymieniony jako jeden z zainstalowanych systemów operacyjnych dostępnych do odzyskiwania i jest wybrany; następnie naciśnij „Dalej”.
  5. Otrzymasz listę narzędzi do odzyskiwania; wybierz „Wiersz polecenia”.
  6. W wierszu polecenia będziesz używać Robocopy do kopiowania C: \ Users do D: \ Users.
  7. Rodzaj robocopy c:\Users d:\Users /mir /xj
    • /mirmówi robocopy, aby odzwierciedlała katalogi; spowoduje to skopiowanie wszystkich plików i uprawnień oraz usunięcie wszystkich innych plików w katalogu docelowym ( odniesienie ). Jeśli masz już profile użytkowników w D: \ Users i chcesz je zachować, spróbuj /e /copyallzamiast tego; kopiuje to wszystko rekurencyjnie ( /e), włączając wszystkie atrybuty plików ( /copyall), chociaż z jakiegoś powodu może być konieczne dostosowanie uprawnień później.
    • /xjjest 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.
  8. Upewnij się, że żadne pliki nie zostały skopiowane (kolumna FAILED = 0).
  9. Usuń stary folder użytkowników z dysku C: rmdir /S /Q C:\Users
  10. Załóż NTFS Junction tego folderu punkty do nowych użytkowników: mklink /J C:\Users D:\Users. Upewnij się, że cel, D: \ Users, używa litery dysku, która będzie używana po ponownym uruchomieniu, a nie w trakcie sesji wiersza polecenia odzyskiwania (Dzięki mindless.panda i Matt Wilkie ).

Teraz uruchom ponownie i gotowe. Nie jest wymagana żadna dodatkowa konfiguracja ani kręcenie. Nowe profile użytkowników będą przechowywane na dysku D: podobnie jak wszelkie 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 odpal i zapomnij.

tvanover
źródło
Litery dysku mogą być inne. Będziesz chciał znaleźć katalog c: d: e: i f:, aby znaleźć oryginalny dysk i e miejsce docelowe.
tvanover
Wygląda na to, że musisz mieć tę samą literę dysku docelowego w rozruchu naprawczym, jak w zwykłym rozruchu (nie mogłem odczytać profilu użytkownika). Użyj mountvol, aby przetasować litery dysków.
Pontus Gagge
Co masz na myśli (FAILED column = 0)?
Znarkus,
Według mojej robocopy (win7sp1) domyślne zachowanie kopiowania nie kopiuje informacji o bezpieczeństwie, właścicielu i inspekcji. Dlaczego nie chcielibyśmy używać flagi / copyall?
Danny
@ Danny Próbowałem tego za pomocą /copyallflagi i skończyło się to małymi blokadami na wszystkich moich folderach. Nie jestem pewien, jakie są inne konsekwencje, ale było to uciążliwe. Korzystanie ze sposobu PO nie pozostawia ich. Myślę, że to może być powód.
Paul Hoffer
9

Utwórz złącze NTFS, które wskazuje nowy folder Użytkownicy: mklink / J C: \ Users D: \ Users

W tym kroku upewnij się, że element docelowy D: \ Users używa litery dysku, która zostanie użyta po ponownym uruchomieniu , a nie w trakcie sesji wiersza polecenia odzyskiwania, w przeciwnym razie pojawi się komunikat „Usługa usługi profilu użytkownika” logowanie nie powiodło się. Nie można załadować profilu użytkownika. ” po ponownym uruchomieniu.

Rozwiązaniem tego błędu jest zalogowanie się przy użyciu innego profilu w systemie z uprawnieniami administratora i:

  1. Otwórz wiersz polecenia jako administrator
  2. Rodzaj Regedit
  3. Nawigować do HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. Dla każdego profilu jest 1 klucz. Gdy profil jest zły, warto sprawdzić 3 rzeczy:
    • Upewnij się, że nazwa klucza nie kończy się na „.bad” lub „.bak”, powinna wyglądać podobnie do S-1-5-21-1234-1234-1234-1234
    • Upewnij się, że wartość RefCount wynosi 0
    • Upewnij się, że wartością stanu jest 0
  5. Wyloguj się lub zmień użytkowników, a powinieneś być w stanie dobrze się zalogować. Może być konieczne ponowne uruchomienie komputera.

Wykorzystano tutaj dodatkowe odniesienie .

Ta odpowiedź powinna być połączona z odpowiedzią tvanover z 9 października o 20:01 i czerpie z odpowiedzi Gonzalo z 8 listopada o 17:03. Brakuje mi reputacji do edytowania w miejscu, a nawet komentowania, więc ktoś z tymi prywatami proszę połączyć (a następnie możemy usunąć tę odpowiedź).

matowe wilkie
źródło
1
Wszelkie porady dotyczące otrzymywania komunikatu o błędzie „Logowanie nie powiodło się. Nie można załadować profilu użytkownika”, gdy użyłem właściwego dysku docelowego?
bezmyślny.panda
Czy to lepsze niż robienie „robocopy”?
DaSh
5

Właśnie przetestowałem odpowiedź tvanover na maszynie wirtualnej. Zrobiłem jednak kilka rzeczy inaczej.

  1. Zrobiłem to z nową instalacją w trybie inspekcji (Ctrl + Shift + F3 przy pierwszym uruchomieniu). Pozwoliłem, aby uruchomił się raz w trybie inspekcji przed kontynuowaniem.
  2. Skopiowałem pliki do katalogu głównego drugiego dysku.
  3. Zamiast tworzyć łącze, ustawiłem punkt montowania.

Oto jak zrobiłem mountpoint:

  1. Po usunięciu katalogu C: \ Users utwórz go ponownie

    mkdir C: \ Użytkownicy

  2. Uruchom polecenie DISKPART i wybierz drugi dysk (zastąp * prawidłowy numer dysku wymieniony po poleceniu LIST DISK)

    DISKPART

    LIST DISK

    WYBIERZ DYSK *

    WYBIERZ PARTYCJĘ 1

  3. Ustaw punkt montowania. Jeśli to się nie powiedzie, wróć i upewnij się, że katalog C: \ Users istnieje i jest pusty.

    ASSIGN MOUNT = C: \ Users

    WYJŚCIE

  4. Restart. Po zakończeniu restartu możesz użyć Start-> diskmgmt.msc, aby usunąć literę dysku z drugiego dysku, jeśli chcesz.

  5. Jeśli jesteś w trybie inspekcji, wróć do okna Narzędzia do przygotowania systemu, upewnij się, że „Akcja systemu po uruchomieniu (OOBE)” jest zaznaczona jako akcja czyszczenia systemu, „Uogólnij” powinno być odznaczone, a zamknięcie Opcje należy ustawić na Uruchom ponownie lub Zamknij. Kliknij przycisk OK, a system wyczyści się i uruchomi ponownie do konfiguracji pierwszego rozruchu.

TuxRug
źródło
4

Aby dodać do odpowiedzi na pytanie:

Chciałem przyczynić się do tego pytania na wypadek, gdyby ktoś miał ten sam problem z tą metodą.

Wykonałem wszystkie kroki, ale niepoprawnie odwołałem się do litery dysku. Uruchamianie z ratunkowej płyty DVD nową docelową literą dysku twardego było „E:”, ale normalnie uruchamia się to „F:”. Więc link był niepoprawny.

Pomyślałem: „nie ma problemu, nie usunąłem oryginalnego C: \ Users, zamiast tego zmieniłem jego nazwę (przenieś C: \ Users C: \ Users.orig), więc usuwam skrzyżowanie (linkd / d C: \ Users) i zmieniając nazwę starego, wszystko powinno działać jak poprzednio ”. Ale byłem w błędzie! Próbowałem się zalogować i wystąpił błąd (coś nie działa z usługą profilu).

Więc szukając chwilę dostałem odpowiedź ( Naprawianie profili użytkowników ).

Rzeczywiście dzieje się tak, że Windows utworzył kopię mojego profilu profilu użytkownika w rejestrze. Znalazłem więc dwa takie same klucze, ale jeden z rozszerzeniem .bak. Usunąłem nowy (bez rozszerzenia) i zmieniłem nazwę na stary (usunąłem „.bak” z jego nazwy).

W ten sposób mogłem w końcu się zalogować (jak przed zrobieniem czegokolwiek).

Ostatnim krokiem było powtórzenie kroków, które powiedział nam tvanover, ale zmieniłem literę punktu połączenia na tę, którą Windows „widzi” po uruchomieniu.

Nareszcie zadziałało !! ;-)

Może to spowodować, że ktoś wpadnie w szał, jeśli pewnego dnia litery dysku ulegną zmianie lub dysk z folderem Użytkownicy ulegnie awarii lub po prostu pozostanie odłączony podczas jednego rozruchu.

Edytuj moją odpowiedź, jak chcesz, ponieważ angielski nie jest moim językiem ojczystym (oczywiście haha).

Czy ktoś chce coś o tym dodać? Czy nie czujesz się trochę niebezpiecznie w związku z tym, że coś ci się stanie? Nie twierdzę, że nie da się tego naprawić, ale myślę, że to takie łatwe, prawda?

Jeszcze jedna rzecz: musiałem zmienić właściciela folderu użytkownika muy w nowej lokalizacji, ponieważ niektóre programy przestały działać jak zawsze (IE8 nie mógł zapisać Ulubionych, jako przykład). Może powinienem był dodać użytkownika do karty bezpieczeństwa i dodać uprawnienia, ale zmiana właściciela działała do tej pory.


źródło
4

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.

PIERWSZY, Utwórz punkt przywracania: 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
2

Jeśli Twój system operacyjny jest zainstalowany na dysku SSD, najłatwiejszym sposobem na określenie innej ścieżki jest kliknięcie folderu prawym przyciskiem myszy, powiedzenie Wideo i wybranie właściwości. Kliknij „Uwzględnij folder” Przejdź do drugiego dysku twardego i kliknij prawym przyciskiem myszy i utwórz nowy folder o nazwie Wideo, a następnie wybierz dołącz folder. Teraz, jeśli wybierzesz filmy, powinieneś zobaczyć dwie lub trzy lokalizacje plików C: \ users \ User \ My Videos, C: \ users \ Public \ My Videos i D: \ Videos Teraz przejdź do dysku C -> użytkownicy -> Użytkownik i prawo kliknij Moje wideo, przejdź do zakładki Lokalizacja i wybierz Przenieś Wybierz D: \ Wideo i kliknij wybierz folder Teraz kliknij Zastosuj Następnie pojawi się monit z pytaniem, czy chcesz przenieść wszystkie wybierz Tak Teraz po kliknięciu Moje zdjęcia ponownie zobaczysz trzy lokalizacje wymienione wcześniej, z wyjątkiem tego czasu, wszystkie z was pojawiają się w D: \ Filmy wideo Kliknij ponownie prawym przyciskiem myszy wideo i wybierz wszystkie elementy oprócz D: \ Wideo i usuń je Teraz, gdy klikniesz zdjęcia, zobaczysz D: \ Wideo Nie usuwaj folderów publicznych, jeśli chcesz ich użyć. Szczęśliwe dni

83aussie
źródło
1

W XP jest to w Zarządzaniu dyskami. (Jestem pewien, że istnieje milion sposobów, aby się tam dostać, ale zawsze klikam Mój komputer prawym przyciskiem myszy i wybieram Zarządzaj, a następnie Zarządzaj dyskiem po lewej w obszarze Pamięć.) Kliknij prawym przyciskiem myszy dysk D: i wybierz „Zmień Drive Letter and Paths ". Następnie kliknij Dodaj i wprowadź ścieżkę, w której chcesz zamontować dysk.

Nie mam pojęcia, czy jest tak samo w wersji 7 czy Vista.

wfaulk
źródło
Tak, to proste, ale jak przenieść wszystkie dane użytkownika (które są zablokowane), a następnie dokonać wymiany?
tvanover
1
1) utwórz tymczasowy profil administratora 2) uruchom ponownie komputer, zaloguj się do niego nowe konto administratora 3) przejdź do Mój komputer> Właściwości> Zaawansowane> Ustawienia użytkownika i skopiuj wszystkie profile do D: \ Documents and Settings \ (nazwa użytkownika) ... oprócz tymczasowy administrator, do którego jesteś zalogowany. kopie zrobione. w XP może być konieczne uruchomienie systemu w trybie awaryjnym (lub recoveryycd), aby dokonać wymiany.
quack quixote
0

Sprawdź, jak tworzyć i używać dysków zamontowanych w systemie NTFS w systemie Windows XP i Windows Server 2003 . Drugiego dysku twardego można użyć jako „dysku zamontowanego”.

Chris_K
źródło
Ale w jaki sposób przenosić profile użytkowników na „Zamontowany dysk”, aby można było opróżnić folder docelowy montowania?
tvanover
Zamontować dysk do czegoś pod c: \, a następnie przenieść każdy profil do tego punktu montowania?
Chris_K,
0

Użyłem Winbolic Link do tego typu rzeczy. W tym celu chcesz przenieść zawartość na drugi dysk twardy, a następnie utworzyć łącze lub skrzyżowanie o nazwie „Użytkownicy” na C: \, które mapuje folder na drugim dysku twardym.

Przetrwa restart i działa w tym celu z Windows i NTFS, więc problemy ze zgodnością nie powinny stanowić problemu. Informacje na stronie powinny prawdopodobnie powiedzieć ci wszystko, co musisz wiedzieć o programie.

Zrobiłem to, aby przenieść wszystkie informacje Google (pamięć podręczna Chrome, miniatury Picasa, indeksy pulpitu) na inny dysk, ponieważ mają tendencję do ogromnego wzrostu i lubią znajdować się w folderze profilu użytkownika. : |

Rycerz królewski
źródło
Winbolic Link naprawdę nie jest już istotny w Win 7, ponieważ w pełni obsługuje skrzyżowania i dowiązania symboliczne. Ale na dobrej drodze.
tvanover
0

Kiedy raz to zrobisz i będziesz musiał ponownie zainstalować Win7, jak to zrobić, jeśli musisz coś zrobić w katalogu D: \ Users na dysku twardym?

Mam na myśli, gdy próbuję robocopy z C: \ Users na SSD, D: \ Users już istnieje ze wszystkimi danymi użytkowników?

Komenda robocopy kończy się niepowodzeniem, gdy katalog D: \ Users (i wszystkie jego dane) już istnieje.


źródło