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.