A cópia de disco com imagem não faz login no Windows

2

Estou no processo de atualização de um laptop de um disco rígido para SSD. Eu imaginei os discos através de um dock SATA em outro PC, então eles devem, em teoria, ser idênticos.

Infelizmente, quando coloco o SSD, ele é inicializado até a tela de login do Windows e aceita a senha. Mas então ele diz 'Logging off' e me joga de volta para a tela de login.

Estou um pouco preso agora. O disco rígido antigo funciona bem (estou usando o laptop com HDD agora), mas com o SSD, ele não passará da tela de login, mesmo no modo de segurança. Eu tentei recuperar do CD do Windows XP e expandi manualmente as cópias de CD do userinit.exe e winlogon.exe, mas nenhuma alteração no comportamento.

Alguma outra ideia sobre o que tentar?

Atualização - parece que uma imagem bcleada foi a causa mais provável, mas acabei de tirar uma nova imagem do disco rígido e copiá-la de volta para o SSD, mas a nova imagem se comporta de maneira idêntica até o último.

    
por asc99c 12.01.2013 / 02:21

3 respostas

2

Exclua a chave \ DosDevices \ C: antes da clonagem.

  • Navegue até HKEY_LOCAL_MACHINE \ SYSTEM \ Dispositivos Montados
  • Pesquise na lista por \ DosDevices \
  • Exclua o valor da chave \ DosDevices \ C:

link ...

    
por 13.01.2013 / 08:16
0

Esta é uma cópia legal do Windows?

Eu só vi esse comportamento em cópias quebradas - uma alteração de hardware provavelmente causou a reativação necessária e os componentes de ativação estão corrompidos, o que está fazendo com que o Windows faça o logoff imediatamente.

Se esta não for uma cópia desonesta do Windows, peço desculpas a você!

    
por 12.01.2013 / 20:51
0

O problema está no modo como o registro do XP rastreia quais volumes obtêm qual alocação de unidade, armazenada no Registro do sistema em Dispositivos HKEY_LOCAL_MACHINE \ SYSTEM \ Mounted.

Existem várias chaves que se parecem com \ DosDevices {Letra da unidade}: e armazenam um valor binário representado por 24 caracteres HEX, que armazenam o local de montagem e a localização do LBA para cada partição. O problema é que essa informação era relevante para quando eu inicializei a partir da partição de imagem principal, mas não mais relevante para o clone na partição de destino. Em outras palavras, o login não pôde prosseguir porque o computador não conseguiu encontrar C: \

Acho uma boa idéia excluir a chave \ DosDevices \ C: antes da clonagem. O XP deve descobrir isso retrospectivamente.

Mas presumivelmente você está lendo isso agora porque você não fez isso. então o que você precisa fazer é editar o SYSTEM HIVE na nova partição de destino remotamente de outra instalação do XP:

Primeiramente, você precisa de uma instalação alternativa do XP a partir da qual possa acessar diretamente a partição na qual você está tentando inicializar (como a partição de imagem master). Você poderia usar o UBCD4Win. Feito isso:

Em seguida, você pode descobrir o código HEX correto para esta partição:

  1. Abra diskmgmt.msc e anote a alocação da letra da unidade da partição de destino. (não será C:)

  2. Inicie o REGEDT32

  3. Navegue até HKEY_LOCAL_MACHINE \ SYSTEM \ Dispositivos Montados

  4. Pesquise na lista por \ DosDevices {A alocação atual da letra da unidade}: e anote os 24 caracteres HEX com caneta e papel.

Agora você pode montar o SYSTEM HIVE a partir da partição de destino e corrigir o código HEX:

  1. Selecione a chave HKEY_LOCAL_MACHINE no painel esquerdo no Regedit.

  2. No menu Arquivo, selecione "Registro" - > "Carregar seção"

  3. Selecione o arquivo de banco de dados de registro desejado: {A letra da unidade atual alocação}: \% windir% \ system32 \ config \ system

  4. Quando solicitado por um nome, chame-o de TARGET DO SISTEMA. O nome será usado para criar um novo nó na árvore para que seja possível navegar no registro offline.

  5. Navegue até HKEY_LOCAL_MACHINE \ SYSTEM-TARGET \ Dispositivos Montados

  6. Compare o valor da chave \ DosDevices \ C: com o código HEX que você anotou. Se forem diferentes, pesquise na lista de alocações de letra de unidade para o código HEX de 24 dígitos que você anotou - ele provavelmente será gravado em relação a uma montagem de letra de unidade alternativa - a causa do problema. Se este for o caso:

  7. Renomeie a chave \ DosDevices \ C: para outra coisa, talvez uma letra de unidade não alocada.

  8. Renomeie a chave com o código HEX correto para \ DosDevices \ C: (você pode trocar os nomes das chaves) (As alterações são gravadas imediatamente no banco de dados de registro off-line).

  9. Quando terminar de editar selecione SYSTEM-TARGET e no menu File selecione "Registry" - > "Descarregar seção" Agora você deve poder reinicializar a partir da partição e fazer login.

Fonte: link

    
por 01.10.2014 / 03:49