É possível copiar todos os arquivos do Windows 7 de um HD para outro e inicializar a partir do novo HD?

15

Bem, o disco rígido do meu laptop morreu (estava exibindo "Previsão de falha SMART - o problema da unidade de disco rígido pode ser iminente).

Então, tirei-o e liguei-o a um gabinete externo e copiei todos os arquivos (arquivos de sistema e arquivos pessoais, ocultos e visíveis) para outro computador.

Depois disso, comprei um novo disco rígido. Meu disco rígido anterior era um Western Digital de 250 GB e 5400 RPM. O novo disco rígido é um Western Digital de 500 GB e 7200 RPM.

Então, coloquei o novo disco rígido no gabinete externo e copiei todos os arquivos que copiei do disco rígido que estava morrendo (meu novo disco rígido). Coloquei-o novamente no meu laptop e o inicializei.

Eu esperava que funcionasse quando disse "sistema operacional não encontrado". Reiniciei novamente e abri o menu Bootable-Devices e, com certeza, meu novo disco rígido nem está listado lá. Embora ele não o detecte como um dispositivo inicializável, o BIOS detecta o novo disco rígido (pois estou executando o programa de diagnóstico de unidade do BIOS nele agora que está quase completo). Então, eu não tenho certeza do que está acontecendo.

Devo mencionar que, durante o backup dos meus arquivos, não tive problemas para tirar todos os arquivos do disco rígido que estava morrendo, com exceção de alguns arquivos (não pertencentes ao sistema) associados a uma Máquina Virtual que eu possuía.

Portanto, suponho que minha pergunta seja: É possível inicializar a partir do novo disco rígido? Ou terei que reinstalar o Windows 7 novamente?

Demasiado longo; Não leu ...

Copiei todos os meus arquivos de sistema (ocultos e visíveis) do meu disco rígido antigo e moribundo (250 GB 5400-RPM) para um novo disco rígido (500 GB 7200-RPM). É possível iniciar o Windows 7 a partir do novo disco rígido?

Anotação 1

Copiei o conteúdo da unidade antiga para o novo disco rígido usando o CloneZilla e o CloneZilla desencadeou um processo bem-sucedido. Conectei o novo disco rígido ao meu laptop e ainda estou recebendo o erro "Sistema operacional não encontrado". Eu esqueci de fazer alguma coisa? Preciso corrigir o registro mestre de inicialização ou o setor de inicialização?

Gratidão

Eu tenho que agradecer a resposta de todos a esta pergunta, pois todos foram rápidos, corteses e informativos. Obrigado! Resolvi esse meu problema aparentemente enorme e saberei como fazê-lo no futuro, caso aconteça novamente! Não apenas meu sistema operacional está completamente intacto, mas devido às suas contribuições e tempo, eu não precisei comprar uma cópia do Windows 7 para reinstalá-lo. Muito obrigado! Estou muito agradecido.

Kairu
fonte

Respostas:

9

Há muito mais para inicializar um sistema operacional do que simplesmente ter um monte de arquivos no disco. Há vários blocos reservados no início do disco que contêm algumas instruções especiais de inicialização que informam ao computador como inicializar.

Se o seu disco rígido antigo ainda não estiver morto ... Eu recomendo que você procure uma ferramenta como o clonezilla ou o Symantec Ghost para clonar o disco rígido. Ele copiará corretamente os bits especiais da unidade necessários para inicializar, além de redimensionar o volume para preencher todo o disco.

TheCompWiz
fonte
Ah, claro! Eu deveria saber melhor que isso. Definitivamente vou experimentar o CloneZilla então.
Kairu
9

É possível, mas, como os outros disseram, envolve mais trabalho. Você precisa configurar um MBR (registro mestre de inicialização) para inicializar o disco e configurar o carregador de inicialização do Windows para inicializar a partir desse disco, usando o BCDEdit. Não é nada difícil, mas você precisa saber o que está fazendo.


Se você quiser experimentá-lo, siga estas etapas:

  1. Configure o esquema de partição desejado. ( Editar: Não se esqueça de marcar a partição de inicialização como ativa !)

  2. Execute o BootSect.exe no novo disco rígido. Eu acho que o programa pode ser encontrado em C:\Boot\BootSect.exe. Digamos que sua nova unidade (como uma unidade externa no momento) seja exibida como E: no seu computador; digite isso no prompt de comando:

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

    Tenha especial cuidado para não fazer isso acidentalmente em outras unidades!

  3. Agora copie todos os arquivos para a nova unidade (E :), garantindo que você também copie os arquivos ocultos e do sistema .

  4. Agora use BCDEditpara corrigir os membros devicee osdevicedo E:\Boot\BCDarquivo. Você precisa digitar algo como:

    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:
    

Seu volume agora deve ser inicializável.

user541686
fonte
Tenho uma pequena ideia do que estou fazendo, mas, se não, tenho pelo menos a consciência de consultar o Google sobre o meu problema. No momento, seria mais trabalhoso comprar e baixar o Windows 7 com uma Chave de Produto válida, reinstalá-lo e copiar todos os meus arquivos. Claro, esse seria meu último recurso. Se eu puder transferir meu disco rígido antigo para o novo e preservá-lo, definitivamente o farei.
Kairu
@Kairu: eu adicionei uma edição; espero que seja útil.
user541686
Eu tentei esse método, mas não consigo encontrar o programa BootSect.exe. Dentro do diretório% systemroot% \ boot, existem vários diretórios nomeados usando abreviações de idiomas como "en-US", "fr-FR", "ru-RU" e "zh-HK" e assim por diante. Dentro de cada diretório existem dois arquivos: "bootmgr.exe.mui" e "memtest.exe.mui". Estou esquecendo de algo?
Kairu
Desculpe, meu mal. Acho que o copiei da pasta Boot do DVD de instalação; dê uma olhada lá.
user541686
3

Há muito mais para inicializar um disco do que apenas ter alguns arquivos nele.

O disco deve estar preparado corretamente. Requer que certos dados existam em determinados locais da unidade. Ou seja, o setor de inicialização e o carregador de inicialização.

O computador por si só é incapaz de carregar janelas. Tudo o que é capaz de carregar é de 512 bytes desde o início (bloco 0) do disco rígido.

Isso é chamado de "setor de inicialização". Esses dados são lidos e depois executados como um pequeno programa. Cabe então a esse programa carregar o "carregador de inicialização" - mais avançado que o setor de inicialização, mas ainda a partir do Windows.

É o trabalho deste carregador de inicialização iniciar a inicialização do Windows.

Quando você instala o Windows, todas essas coisas são implementadas automaticamente. Eles não são copiados com os arquivos quando você os copia de um disco para outro.

Você precisará reinstalar o Windows novamente na nova unidade e copiar os dados da unidade antiga. Basta copiar os dados - não o Windows ou seus programas (eles precisarão ser reinstalados do zero novamente).

Majenko
fonte
Eu deveria saber que não seria tão fácil. Bem, de qualquer maneira, vou tentar o CloneZilla. Espero que funcione, mas, se não, terei que comprar o Windows 7, pois o Windows 7 foi pré-instalado neste laptop e não tenho a Product-Key nem um disco de instalação OEM.
Kairu
A chave do produto deve estar em uma etiqueta na parte inferior do laptop.
Majenko
O engraçado é que a Lenovo também disse isso. Eu até me chequei antes de ligar para eles. Nunca houve um adesivo em nenhum lugar do laptop com a chave do produto Windows 7 impressa. Então, eu não sei do que se tratava, mas com certeza tornou as coisas muito mais difíceis para mim. se eu tivesse a chave do produto, poderia obter uma versão OEM do Windows7 de um amigo e reinstalá-la usando minha chave do produto, mas infelizmente não é esse o caso. Eu não pode recuperar a chave do produto tanto como você pode com o Windows XP usando um programa como RockXP vez que a chave só pode ser descriptografado quando arrancar a partir
Kairu
@Kairu Você também pode verificar se a própria partição do HDD possui o sinalizador de inicialização definido.
Hydaral 14/04
1

É melhor "clonar" o disco rígido antigo para o novo e tudo o que você precisa fazer quando o novo Drive for instalado é fazer um reparo na inicialização para inicializá-lo novamente.

Use este software livre para clonar a unidade Western Digital

Moab
fonte
Ha ha! Eu nem pensei em procurar no site da Western Digital um utilitário como esse. Se, por qualquer motivo, o CloneZilla não funcionar satisfatoriamente para mim, vou tentar esta opção. No entanto, especulo que esse utilitário traria melhores resultados. Embora eu não consiga inicializar a minha instalação do Windows 7. Então, isso só pode ser executado dentro das janelas? Ou você pode usar esse recurso como um dispositivo de inicialização (como o CloneZilla)?
Kairu
Ele precisa ser instalado em um PC com Windows; depois de instalado, você pode criar um CD de inicialização, mas o CD de inicialização não é tão poderoso quanto usá-lo no Windows.
Moab
Não é tão poderoso? Um pouco contra-intuitivo para mim, mas também sou ignorante em relação à manutenção de hardware de computador. Sou apenas um programador de software de computador. Eu o usaria na máquina Windows que estou tentando recuperar, mas infelizmente não consigo passar da tela de erro. Isso me dá uma opção dizendo: "Para continuar a inicialização, pressione F1", o que obviamente não faz absolutamente nada. Vou adicionar isso ao meu arsenal para referência futura. Por curiosidade, esse utilitário é otimizado para os drivers da Western Digital ou geralmente funciona para qualquer marca de disco rígido?
Kairu
O Cd de inicialização tem algumas limitações, não tenho certeza do que são, mas não tem todos os recursos que ele possui ao executar no Windows, e acho que a clonagem é uma delas. O software deve ver pelo menos uma unidade da marca WD no sistema ou não permitirá que você a use.
Moab
0

Você pode usar um liveCD do Linux e usar o ddcomando (ou ddrescue) e fazer uma cópia bit por bit. Não é terrivelmente complexo, apenas certifique-se de não misturar seus discos. :)

Ben Preston
fonte
0

se você deseja encontrar a chave do produto na instalação do Windows 7, pode instalar o software everest e, na seção do sistema operacional, ele informará a chave do produto e o ID do produto.

se você puder inicializar a partir do seu disco rígido antigo apenas uma vez e conseguir instalar o everest, poderá obter a chave do produto.

kaykay
fonte
0

Você não consegue encontrar a licença em uma etiqueta na parte inferior do laptop ... Porque está escondida sob a bateria!

Não é incomum que a Lenovo tenha a licença lá, também vi licenças sob o gabinete do disco rígido (exigindo retirar o HDD para visualização), mas isso não era um Lenovo :)

HaydnWVN
fonte