Atualização do Windows 7 continua revertendo para o Vista

4

Eu finalmente decidi atualizar minha área de trabalho do Windows Vista SP2 de 64 bits para o Windows 7 de 64 bits. Então eu peguei meu DVD de 64 bits do Windows 7 Professional, coloquei no meu PC, iniciei o instalador e falei para atualizar.

O instalador me disse que algumas coisas podem não ser compatíveis com a atualização, então cancelei a instalação e executei o Supervisor de Atualização. Eu desinstalei os programas e removi os drivers que ele dizia serem incompatíveis.

A atualização chegou à etapa final (restaurando configurações); chegou a 92%, mas eu não senti mais vontade de olhar, então saí da sala. Quando voltei, ele foi reiniciado no Vista com uma nota dizendo "Desculpe, a atualização falhou".

Eu pesquisei um pouco no Google e descobri que as pessoas tiveram sorte depois de desinstalar coisas como o Wireshark e os drivers da ATI. Isso tentou novamente, ainda revertido.

Eu olhei nos logs, especificamente C:\$WINDOWS.~BT\Sources\Panther\setupapi\setupapi.app.log , e encontrei a seguinte linha. (Cada vez que tento atualizar o dispositivo nesta linha é diferente. Essa é a entrada de log mais recente, não salvei as mais antigas).

!    cci: !NCI: Op=BIND, Layer=NDIS, Upper=Tcpip6 Lower=\Device\{9A2D9804-A610-4D0B-8B8B-392406EE148F}, Error=00000019

Eu percebi que isso era um problema com meus dispositivos de rede, então eu desinstalei tudo (do gerenciador de dispositivos) exceto minha porta ethernet e as miniportas WAN (não consigo removê-las, quando eu as desinstalo do gerenciador de dispositivos, nada acontece) . Também desmarcou o IPv6 na página de propriedades da minha placa de rede.

Isso ainda não ajudou, ainda foi revertido depois que eu tentei atualizar.

Eu sei que posso (leia: deve) fazer uma instalação limpa, mas quero que essa atualização funcione. Alguém tem alguma idéia de como fazer essa atualização funcionar? Eu tenho meus drivers de placas gráficas (ATI) desinstalados, todas as coisas USB desconectadas, todos os dispositivos de rede (exceto minha porta ethernet e WAN Miniports) desinstalados, todos os programas que o Windows Upgrade Advisor me disse para desinstalar desinstalado. O que poderia estar causando o Windows não atualizar e reverter para o Vista?

P.S. Só agora encontrei uma lista de todos os arquivos de log de atualização do Windows 7: link .

P.P.S. Aqui está uma cópia do meu C:\$WINDOWS.~BT\sources\Rollback\setuperr.log (que estranhamente não está na lista de arquivos de log da Microsoft): link .

EDITAR : olhei para C:\$WINDOWS.~BT\Sources\Panther\setuperr.log e achei isso:

2011-10-03 22:19:03, Error      [0x080a97] MIG    HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32 [msacm.l3codecp] is not a valid registry value[gle=0x00000002]
2011-10-03 22:19:25, Error      [0x0808fe] MIG    Plugin {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}: BthMig: Failed to migrate bthport keys, bailing out

Alguns Googling básicos foram encontrados MIG_UPGRADE_IGNORE_PLUGINS para bthmigplugin.dll , vamos ver o que acontece.

EDIT 2 : Aqui está o conteúdo completo de C:\$WINDOWS.~BT\Sources\Panther\setuperr.log (depois de executar a atualização com MIG_UPGRADE_IGNORE_PLUGINS definido como bthmigplugin.dll ): link

2011-10-04 23:24:18, Error                        Failed to find driver file path. Error=00000002x[gle=0x80092004]

Editar 3 : encontrei outro segmento do SU : e como sugerido, instalei o WinDBG. Eu não tinha C:\$WINDOWS.~BT\Sources\setupmem.dmp , mas eu tinha C:\$WINDOWS.~BT\Sources\Panther\setupmem.dmp . Eu abri-lo no WinDBG, e ele disse (saída completa: link ):

WINLOGON_FATAL_ERROR (c000021a)
The Winlogon process terminated unexpectedly.
Arguments:
Arg1: fffff8a001f916c0, String that identifies the problem.
Arg2: 0000000000000001, Error Code.
Arg3: ffffffffc0000001
Arg4: 0000000000110bd8

Editar 4 : também postei isso nos fóruns da Microsoft: link .

Agora podemos estar chegando a algum lugar!

Editar 5 : procurei em C:\$WINDOWS.~BT\Sources\Panther\setupact.log , que é um arquivo de log de 136 MB, e achei algo realmente útil.

2011-10-10 21:20:34, Info                         [NdisCompl: Enter HrGetComponentID]
2011-10-10 21:20:34, Info                         ComponentID=ms_netbt_smb
2011-10-10 21:20:34, Info                         [NdisCompl: Exit HrGetComponentID]
2011-10-10 21:20:34, Info                         [NdisCompl: Enter HrGetComponentDriverFilePath]
2011-10-10 21:20:34, Error                        Failed to find driver file path. Error=00000002x[gle=0x80092004]
2011-10-10 21:20:34, Info                         [NdisCompl: Exit HrGetComponentDriverFilePath]


2011-10-10 21:20:35, Info                         [NdisCompl: Enter HrGetComponentID]
2011-10-10 21:20:35, Info                         ComponentID=ms_rasman
2011-10-10 21:20:35, Info                         [NdisCompl: Exit HrGetComponentID]
2011-10-10 21:20:35, Info                         [NdisCompl: Enter HrGetComponentDriverFilePath]
2011-10-10 21:20:35, Info                         ServiceName = RasMan
2011-10-10 21:20:35, Info                         FilePathLen = 56
2011-10-10 21:20:35, Info                         FilePath = C:\Windows\%SystemRoot%\system32\svchost.exe -k netsvcs
2011-10-10 21:20:35, Info                         Service Binary C:\Windows\%SystemRoot%\system32\svchost.exe -k netsvcs, is not a driver file
2011-10-10 21:20:35, Error                        Failed to find driver file path. Error=ffffffffx[gle=0x00000003]
2011-10-10 21:20:35, Info                         [NdisCompl: Exit HrGetComponentDriverFilePath]

Eu tentei fazer netcfg -e -u ms_netbt_smb e netcfg -e -u ms_rasman , mas nada aconteceu.

C:\Users\NTICompass>netcfg -e -u ms_netbt_smb
Trying to uninstall ms_netbt_smb ...

...done.


C:\Users\NTICompass>netcfg -e -u ms_netbt_smb
Trying to uninstall ms_netbt_smb ...

...done.


C:\Users\NTICompass>

Não parece querer desinstalar. Como desinstalo o ms_netbt_smb e o ms_rasman ?

Editar 6 : eu removi ms_netbt_smb e ms_rasman procurando pelo registro e removendo as chaves que os referenciavam. Agora meu setuperr.log está em branco e ainda estou recebendo o erro cci: !NCI: Op=BIND, Layer=NDIS, Upper=Tcpip6 . Eu pedi isso como uma questão separada: Atualize para o Windows 7 Rola para o Vista , já que este está ficando um pouco longo e bagunçado.

    
por Rocket Hazmat 20.03.2017 / 11:17

3 respostas

0

As diferenças entre o Vista e o Windows 7 são mínimas, usando a mesma arquitetura de driver, então o upgrade / downgrade deve ter funcionado.

É claro que é possível que, como às vezes acontece, a atualização do seu computador seja impossível sem uma nova instalação, mas também é possível que a conversão de Enterprise para Professional tenha causado o problema.

O downgrade de Enterprise para Professional não é oficialmente suportado, mas é possível por meio dos hacks de registro, como você fez.

No entanto, como você tem uma versão de 64 bits, as alterações devem ser feitas em duas chaves do Registro :
HKLM\Software\Microsoft\Windows NT\CurrentVersion\ e HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion .

Como o Windows de 64 bits é realmente um mashup de código de 32 bits e 64 bits, os problemas poderiam ter chegado porque somente o de 64 bits poderia ser atualizado, já que você não hackeou a chave de registro para 32 bits.

Para mais informações, consulte o artigo Downgrade ( Atualização) Windows 7 Enterprise para Ultimate, Professional ou Home Premium , que também propõe a ferramenta Windows 7 Downgrader fazer o trabalho.

Eu sugiro que você tente restaurar, se possível, o Vista antes de começar a hackear, então use a ferramenta Downgrader, reinicie, verifique as chaves de registro acima, e se tudo estiver bem, tente novamente a atualização.

Tente a ferramenta Downgrader antes de tentar a atualização novamente, mesmo que não seja possível restaurar o registro novamente.

    
por 07.10.2011 / 16:55
2

Execute o orientador de upgrade do Windows 7, veja se ele sinaliza qualquer software ou driver, remova o que é sugerido antes de atualizar.

link

Editar:

Aqui estão as causas do erro 21a

Arquivos de sistema incompatíveis foram instalados.

Uma instalação do Service Pack falhou.

Um programa de backup usado para restaurar um disco rígido não restaurou corretamente os arquivos que estavam em uso.

Um programa de terceiros incompatível foi instalado.

Origem (não para o Vista ou o W7, mas pode ajudar a diagnosticar)

.

    
por 04.10.2011 / 18:00
1

Atualizar do Vista para o Windows 7 é como atualizar do Windows ME para o Windows XP. É possível e 1/100 pode ter alguma sorte, mas ainda não é uma boa idéia. Eu diria, faça backup dos seus dados, formate e faça uma nova instalação.

Editado para deixar Ramhound feliz.

EDITED: A reversão também pode ocorrer quando o driver de terceiros Sptd.sys está instalado no computador. Este driver é distribuído com vários aplicativos, como Daemon Tools e Alcohol 120%. Você pode desinstalar temporariamente o software de criação ou virtualização de CD / DVD de terceiros que pode conter esse driver antes de atualizar o computador para o Windows 7.

    
por 05.10.2011 / 05:32