Como eu disse, não há como detectar o firmware na unidade porque eles costumam usar o mesmo chip e apenas atualizá-lo. Como tal, duas placas similares poderiam ter o mesmo chip, mas firmwares diferentes.
O firmware não deve ser relevante para o que você está fazendo; se a placa for a mesma da unidade inativa, ela deverá funcionar independentemente da versão do firmware. Unidades modernas e densas de dados geralmente têm dados de alinhamento microscópicos específicos da unidade programados na placa na fábrica, de modo que até mesmo uma placa idêntica geralmente não funciona. No entanto, isso parece velho o suficiente para funcionar . (Eu tinha três 512MB Maxtors, dois do mesmo modelo, um um modelo ligeiramente diferente e eu poderia trocar as placas pelos três sem problemas.)
Você disse que seu sistema pode detectá-lo até que o Windows 7 tente montá-lo. Você pode inicializar no DOS ou no Linux e acessá-lo lá? E quanto ao BIOS?
O BIOS pode estar tentando acessar a unidade como antes e falhando porque não percebe que a unidade foi alterada). Tente definir as configurações da BIOS da unidade como automática, depois saia e salve para redefinir o ESCD dados.
Antes da unidade morrer, ela foi instalada no sistema e o Windows 7 pôde acessá-la antes? Se soa como o que acontece é que o Windows tem um id para a unidade de quando ele costumava ser instalado. Quando você inicializa agora, o Windows está detectando que a unidade antiga está instalada, mas quando tenta acessá-la, a unidade está falhando porque foi levemente alterada. O que você deseja fazer é remover completamente a unidade do banco de dados de dispositivos do Windows e permitir que ela seja detectada novamente do zero:
- Retire a unidade e inicialize o Windows
- Abra um prompt de comando (
cmd
) - Digite o seguinte:
set devmgr_show_nonpresent_devices=1
edevmgmt.msc
- Selecione Visualizar- > Mostrar dispositivos ocultos
- Abra a ramificação Disk Drives e exclua a entrada correspondente à unidade de problema
- Abra a ramificação Volume de armazenamento e exclua todos os dispositivos sombreados / desbotados que não são mostrados quando Exibir dispositivos ocultos não estiver selecionado (unidades flash não presentes, etc. ser re-detectado na próxima vez que você ligá-los)
- Repita o passo 6 para Cópia de sombra do volume de armazenamento
Desligue, instale a unidade e inicialize, permitindo que o Windows detecte a unidade e instale os drivers para ela.
Espero que isso seja suficiente e funcione. Se não, então você pode precisar fazer um pouco mais de trabalho. Nesse caso, repita as etapas acima (sim, desculpe) e, em seguida:
- Feche o Gerenciador de dispositivos e abra o Editor do Registro (
regedit
) - Navegue até
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
- Agora, você precisa excluir os identificadores de volume associados à unidade de problema. Isso pode ser difícil se você tiver muitas unidades instaladas nesse sistema. Pode ser mais fácil apenas renomear a ramificação
MountedDevices
e permitir que o Windows crie os mapeamentos a partir de zero.