Eu tenho um HDD de um PC morto que estou tentando usar para um novo PC com uma configuração muito diferente, transportando o sistema operacional. Todas as soluções MS giram em torno de executar algo primeiro no PC antigo - "sysprep", "Easy Transfer", "Upgrade". Reparar o sistema operacional não faz nada. O que posso fazer para fazer a migração?
Aqui está o que recebo quando inicio com "Desativar reinicialização automática em caso de falha do sistema":https://drive.google.com/file/d/1CPFHFzkSipX6ezgMI8L1DfCj3FcuDsyj/view?usp=sharing "Ativar registro de inicialização" não cria Ntbtlog.txt. Nada é criado em Windows\Minidump\ também. "Modo de segurança" entra em BSOD após carregar classpnp.sys:https://drive.google.com/file/d/1v9-Oq5UYOy0H69wpSi_T6T5DEaqvCNWg/view?usp=sharing
Responder1
Antes de começar, devo emitir um aviso:
o Windows 7 não é compatível com hardware mais recente fabricado após 2016 e atingirá oficialmente o status de fim de vida em janeiro de 2020 (daqui a pouco mais de um mês). Se você estiver transferindo a instância Win7 para um novo hardware, recomendo restaurá-la em uma VM em vez de executá-la bare-metal.
Agora, seguindo em frente...
Este é um processo longo e complicado, portanto, software de terceiros pode ser mais benéfico aqui. Mas a maneira totalmente suportada pela Microsoft de capturar uma instância do sistema operacional é com o DISM. Não é estritamente necessário usar sysprep
primeiro (é altamente recomendável que você faça isso, mas não é uma opção no seu caso). Tudo o que você precisa fazer é conectar o disco rígido do PC morto a um PC com Windows em funcionamento (em uma de suas portas SATA ou por meio de um dock USB) e emitir o seguinte comando:
dism /capture-image /imagefile:"whatever.wim" /capturedir:E:\ /name:"Old HDD" /compress:max /verify /EA`
/Imagefile é o caminho completo e o nome do arquivo WIM que você deseja criar, entre aspas (por exemplo, "C:\Users\Me\Desktop\Old Drive.wim"
). /Capturedir é a letra e o caminho raiz do disco rígido antigo que você está capturando (por exemplo, E:\
ou F:\
). /Nome pode ser qualquer nome amigável que você desejar, entre aspas.
Preste atenção aos dois pontos. Não deve haver espaços entre os dois pontos e o parâmetro (assim como /capturedir:E:\
a sintaxe correta.
Depois de ter o arquivo de imagem em mãos, você pode copiá-lo para um pendrive ou qualquer outro e transferi-lo para o novo PC (ou VM).
Inicialize o PC/VM de destino a partir de qualquer ISO do Windows ou pendrive e pressione Shift+ F10na tela de configuração do Windows para abrir um prompt de comando. Você pode então trazer a imagem de volta com outro comando DISM:
dism /apply-image /imagefile:"D:\whatever.wim" /applydir:C:\ /name:"Old HDD" /verify /EA
As mesmas regras se aplicam à captura. /Imagefile é o caminho completo e o nome do arquivo .WIM que você gerou anteriormente (certifique-se de colocá-lo entre aspas se o nome contiver espaços!) /ApplyDir é a letra e o caminho raiz da partição na qual você está despejando . /Nome é o nome amigável que você deu, entre aspas.
OBSERVAÇÃO:
Certifique-se de que seu /applydir seja um volume vazio e formatado. Definitivamente, você não deseja fazer isso com um volume que já contém dados. Se a unidade de destino estiver em branco, você precisará usar diskpart
para criar corretamente as partições necessárias. Como você faz isso depende se sua unidade é GPT ou MBR e se seu destino está no modo UEFI ou BIOS legado. Tudo isso é um outro tópico além do escopo desta questão. Se precisar de ajuda, provavelmente você precisará publicá-la como outra pergunta.
Agora que aplicou a imagem ao volume de destino, você precisará torná-la inicializável. Você pode fazer isso com o bcdboot
comando:
bcdboot C:\Windows /s s: /l en-US /f ALL
C:\Windows
precisa ser o diretório \Windows em qualquer letra de unidade atual do volume ao qual você aplicou a imagem. Não importa se não é C: será C: quando o Windows inicializar.
/S
precisa ser qualquer volume que o Windows realmentebotasde, que geralmente é um volume oculto eNÃOo C: dirija! Você terá que usar diskpart
uma letra de unidade para atribuir a este volume para fins deste comando, já que geralmente ele não recebe nenhuma letra de unidade.
Você deve conseguir remover o pendrive ISO/USB neste ponto e reiniciar. Quando o Windows for iniciado, ele executará uma série de detecções de hardware e algumas coisas podem não funcionar corretamente. Apenas seja paciente enquanto faz tudo isso. Certifique-se de ter drivers em mãos se estiver fazendo isso em uma VM, instale o programa de complementos de VM. Isso cuidará de todos os drivers para você.