Czy można skopiować wszystkie pliki systemu Windows 7 z jednego dysku HD na inny i uruchomić z nowego dysku HD?

15

Cóż, dysk twardy w moim laptopie zmarł (wyświetlał się komunikat „Przewidywanie awarii SMART - może wystąpić nieoczekiwana awaria dysku twardego).

Więc wyjąłem go i podłączyłem do zewnętrznej obudowy i skopiowałem wszystkie pliki (pliki systemowe i osobiste, ukryte i widoczne) z tego na inny komputer.

Potem poszedłem i kupiłem nowy dysk twardy. Mój poprzedni dysk twardy to Western Digital o pojemności 250 GB i 5400 obr./min. Nowy dysk twardy to Western Digital o pojemności 500 GB i prędkości 7200 obr./min.

Więc umieściłem nowy dysk twardy w zewnętrznej obudowie i skopiowałem na niego wszystkie pliki, które skopiowałem z mojego umierającego dysku twardego (mój nowy dysk twardy). Włożyłem go z powrotem do laptopa i uruchomiłem.

Spodziewałem się, że zadziała, gdy powie „nie znaleziono systemu operacyjnego”. Ponownie uruchomiłem ponownie i otworzyłem menu Urządzenia rozruchowe i na pewno mój nowy dysk twardy nie jest tam nawet wymieniony. Chociaż nie wykrywa go jako urządzenia rozruchowego, BIOS wykrywa nowy dysk twardy (ponieważ uruchamiam na nim program do diagnostyki dysków BIOS, który jest już prawie ukończony). Więc nie jestem pewien, co się dzieje.

Powinienem wspomnieć, że podczas tworzenia kopii zapasowej plików nie miałem problemu ze ściągnięciem wszystkich plików z mojego umierającego dysku twardego, z wyjątkiem kilku (niesystemowych) plików powiązanych z maszyną wirtualną, którą miałem.

Przypuszczam więc, że moje pytanie brzmi: czy można uruchomić system z nowego dysku twardego? Czy też będę musiał ponownie zainstalować system Windows 7?

Za długo; Nie przeczytałem ...

Skopiowałem wszystkie moje pliki systemowe (ukryte i widoczne) ze starego, umierającego dysku twardego (250-GB 5400-RPM) na nowy dysk twardy (500-GB 7200-RPM). Czy możliwe jest uruchomienie systemu Windows 7 z nowego dysku twardego?

Anotacja 1

Skopiowałem zawartość starego dysku na nowy dysk twardy, używając CloneZilla, a CloneZilla unieważniła udany proces. Podłączyłem nowy dysk twardy do laptopa i wciąż pojawia się błąd „Nie znaleziono systemu operacyjnego”. Czy zapomniałem coś zrobić? Czy muszę naprawić główny rekord rozruchowy lub sektor rozruchowy?

Wdzięczność

Muszę podziękować wszystkim za odpowiedź na to pytanie, ponieważ wszyscy byli szybcy, uprzejmi i udzielali informacji. Dziękuję Ci! Rozwiązałem ten z pozoru ogromny problem i będę wiedział, jak to zrobić w przyszłości, jeśli to się powtórzy! Mój system operacyjny jest nie tylko całkowicie nienaruszony, ale z powodu twojego wkładu i czasu nie musiałem kupować kopii systemu Windows 7, aby go ponownie zainstalować. Dziękuję Ci bardzo! Jestem bardzo wdzięczny.

Kairu
źródło

Odpowiedzi:

9

Uruchamianie systemu operacyjnego to o wiele więcej niż zwykłe gromadzenie plików na dysku. Na początku dysku jest zarezerwowana wiązka bloków, która zawiera specjalne instrukcje uruchamiania, które informują komputer o sposobie uruchamiania.

Jeśli twój stary dysk twardy nie jest jeszcze martwy ... Gorąco polecam skorzystanie z narzędzia takiego jak clonezilla lub Symantec Ghost, aby sklonować dysk twardy. Prawidłowo skopiuje specjalne bity napędu potrzebne do rozruchu, a także zmieni rozmiar woluminu, aby wypełnić cały dysk.

TheCompWiz
źródło
Ach, oczywiście! Powinienem był wiedzieć więcej. Zdecydowanie spróbuję wtedy CloneZilla.
Kairu
9

Jest to możliwe, ale jak powiedzieli inni, wymaga więcej pracy. Musisz skonfigurować główny rekord rozruchowy (MBR), aby uruchomić dysk i skonfigurować moduł ładujący Windows, aby uruchamiał się z tego dysku za pomocą BCDEdit. Nie jest to wcale trudne, ale musisz wiedzieć, co robisz.


Jeśli chcesz spróbować, wykonaj następujące kroki:

  1. Ustaw żądany schemat partycji. ( Edycja: Nie zapomnij zaznaczyć partycji rozruchowej jako aktywnej !)

  2. Uruchom BootSect.exe na nowym dysku twardym. Myślę, że program można znaleźć w C:\Boot\BootSect.exe. Powiedzmy, że twój nowy dysk (w tej chwili jako dysk zewnętrzny) pokazuje się jako E: na twoim komputerze; wpisz to w wierszu polecenia:

    C:\Boot\BootSect.exe /nt60 /mbr E:
    

    Zachowaj szczególną ostrożność, aby nie zrobić tego przypadkowo innym napędom!

  3. Teraz skopiuj wszystkie pliki na nowy dysk (E :), upewniając się, że skopiujesz również pliki ukryte i systemowe .

  4. Teraz użyj, BCDEditaby naprawić devicei osdeviceczłonków E:\Boot\BCDpliku. Musisz wpisać coś takiego:

    BCDEdit /store E:\Boot\BCD
    Echo  Your boot entries are now printed. Copy the correct GUID.
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID}   device partition=E:
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID} osdevice partition=E:
    

Twój wolumin powinien być teraz bootowalny.

użytkownik541686
źródło
Mam pojęcie o tym, co robię, ale jeśli tego nie zrobię, mam przynajmniej sumienie, by zapytać Google o mój problem. W tej chwili byłoby więcej pracy dla mnie, aby wyjść i kupić lub pobrać system Windows 7 z ważnym kluczem produktu, a następnie zainstalować go ponownie, a następnie skopiować wszystkie moje pliki. Oczywiście to byłaby moja ostatnia deska ratunku. Jeśli mogę przenieść mój stary dysk twardy na nowy i zachować go, na pewno to zrobię.
Kairu
@Kairu: Dodałem edycję; mam nadzieję, że to jest pomocne.
user541686,
Próbowałem tej metody, ale nie mogę znaleźć programu BootSect.exe. W katalogu% systemroot% \ boot znajduje się kilka katalogów nazwanych przy użyciu skrótów językowych, takich jak „en-US”, „fr-FR”, „ru-RU” i „zh-HK” i tak dalej. W każdym katalogu znajdują się dwa pliki: „bootmgr.exe.mui” i „memtest.exe.mui”. Czy coś brakuje?
Kairu
Ach, przepraszam, mój zły. Myślę, że skopiowałem go tam z folderu instalacyjnego dysku DVD instalacyjnego; spójrz tam.
user541686 14.04.11
3

Uruchamianie dysku ma o wiele więcej do zaoferowania niż tylko kilka plików.

Dysk musi być odpowiednio przygotowany. Wymaga pewnych danych, aby istnieć w niektórych miejscach dysku. Mianowicie sektor rozruchowy i moduł ładujący.

Sam komputer nie jest w stanie załadować systemu Windows. Wszystko, co jest w stanie załadować, to 512 bajtów od samego początku (blok 0) dysku twardego.

Nazywa się to „sektorem rozruchowym”. Te dane są odczytywane, a następnie wykonywane jako mały program. Następnie do tego programu należy załadowanie „modułu ładującego” - bardziej zaawansowanego niż sektor rozruchowy, ale wciąż z dala od systemu Windows.

Do tego programu ładującego należy następnie uruchomienie systemu Windows.

Po zainstalowaniu systemu Windows wszystkie te rzeczy są umieszczane automatycznie. Nie są one kopiowane wraz z plikami podczas kopiowania ich z jednego dysku na drugi.

Będziesz musiał ponownie zainstalować system Windows na nowym dysku, a następnie skopiować dane ze starego dysku. Po prostu skopiuj dane - nie Windows ani twoje programy (będą musiały ponownie zainstalować od nowa).

Majenko
źródło
Powinienem był wiedzieć, że to nie będzie takie proste. Tak czy inaczej, dam szansę CloneZilli. Mam nadzieję, że zadziała, ale jeśli nie, będę musiał kupić system Windows 7, ponieważ system Windows 7 został wstępnie zainstalowany na tym laptopie i nie mam ani klucza produktu, ani dysku instalacyjnego OEM.
Kairu
Klucz produktu powinien znajdować się na etykiecie na spodzie laptopa.
Majenko,
Co zabawne, Lenovo też to powiedział. Nawet sprawdziłem się, zanim do nich zadzwoniłem. Nigdy nie było naklejki nigdzie na laptopie z Windows 7 klucz produktu wydrukowany na nim. Więc nie wiem, o co w tym wszystkim chodziło, ale z pewnością utrudniło mi to wszystko. gdybym miał klucz produktu, mógłbym właśnie pobrać wersję OEM systemu Windows7 od znajomego i zainstalować go ponownie przy użyciu mojego klucza produktu, ale niestety tak nie jest. Nie mogę odzyskać klucz produktu albo jak można z Windows XP za pomocą programu jak RockXP ponieważ klucz można odszyfrować tylko przy ładowaniu z
Kairu
@Kairu Możesz także sprawdzić, czy sama partycja dysku twardego ma ustawioną flagę rozruchową.
Hydaral
1

Najlepiej jest „sklonować” stary dysk twardy na nowy, a następnie wszystko, co możesz zrobić po zainstalowaniu nowego dysku, to naprawa przy rozruchu, aby ponownie uruchomić komputer.

Użyj tego darmowego oprogramowania, aby sklonować dysk Western Digital

Moab
źródło
Ha ha! Nawet nie pomyślałem, aby szukać na stronie Western Digital takiego narzędzia. Jeśli z jakiegokolwiek powodu CloneZilla nie działa dla mnie zadowalająco, dam tej opcji szansę. Chociaż spekuluję, że użycie tego narzędzia przyniosłoby lepsze wyniki. Chociaż nie mogę w ogóle uruchomić systemu Windows 7. Czy można to uruchomić tylko z okien systemu Windows? Czy możesz użyć tego narzędzia jako urządzenia rozruchowego (takiego jak CloneZilla)?
Kairu
Musi zostać zainstalowany na komputerze z systemem Windows, po zainstalowaniu można utworzyć rozruchową płytę CD, ale rozruchowa płyta CD nie jest tak potężna, jak w systemie Windows.
Moab
To nie jest tak potężne? Trochę mi to sprzeczne z intuicją, ale nie mam też pojęcia o konserwacji sprzętu komputerowego. Jestem tylko programistą oprogramowania komputerowego. Chciałbym użyć go na komputerze z systemem Windows, który próbuję odzyskać, ale niestety nie mogę przejść obok ekranu błędu. Daje mi opcję stwierdzenia: „Aby kontynuować uruchamianie, naciśnij F1”, co oczywiście nie robi absolutnie nic. Dodam to do mojego arsenału na przyszłość. Ciekawe, czy to narzędzie jest zoptymalizowane pod kątem sterowników Western Digital, czy ogólnie będzie działać na dyskach twardych dowolnej marki?
Kairu,
Cd bootowania ma pewne ograniczenia, nie jestem pewien, jakie są wszystkie, ale nie ma wszystkich funkcji, które ma podczas uruchamiania w systemie Windows, i myślę, że klonowanie jest jedną z nich. Oprogramowanie musi widzieć w systemie co najmniej 1 dysk firmowy WD, w przeciwnym razie nie będzie można go używać.
Moab
0

Możesz użyć Linux LiveCD i użyć ddpolecenia (lub ddrescue) i wykonać kopię bit po bicie. Niezbyt skomplikowane, upewnij się, że nie pomieszałeś swoich dysków. :)

Ben Preston
źródło
0

jeśli chcesz znaleźć klucz produktu instalacji Windows 7, możesz zainstalować oprogramowanie Everest, aw sekcji dotyczącej systemu operacyjnego poda ci klucz produktu i identyfikator produktu.

jeśli możesz uruchomić system ze starego dysku twardego tylko raz i zainstalować everest, możesz uzyskać klucz produktu.

kaykay
źródło
0

Nie możesz znaleźć licencji na etykiecie na spodzie laptopa ... Ponieważ jest ukryta pod baterią!

Często zdarza się, że Lenovo ma tam licencję, widziałem też licencje pod obudową dysku twardego (wymagającą wyjęcia HDD do obejrzenia), ale to nie był Lenovo :)

HaydnWVN
źródło