Sonunda masaüstümü Windows Vista SP2 64-bit'ten Windows 7 64-bit'e yükseltmeye karar verdim. Böylece Windows 7 Professional 64-bit DVD'mi aldım, bilgisayarıma yerleştirdim ve yükleyiciyi başlattım ve yükseltmesini söyledim.
Yükleyici, bazı şeylerin yükseltme ile uyumlu olmayabileceğini söyledi, bu yüzden yüklemeyi iptal ettim ve Yükseltme Danışmanı'nı koştum. Programları kaldırdım ve uyumsuz olduğunu söylediği sürücüleri kaldırdım.
Güncelleme son adıma geçti (ayarları geri yükleme); % 92'ye ulaştı, ama artık odadan ayrılmak istemiyordum. Geri döndüğümde, "Üzgünüm, yükseltme başarısız oldu" diyen bir notla Vista'ya yeniden başlamıştı.
Ben biraz Googled ve Wireshark ve ATI sürücüleri gibi şeyleri kaldırdıktan sonra insanların şansını buldu. Bunu yaptım, tekrar denedim, hala geri alındı.
Özellikle kütüklere baktım C:\$WINDOWS.~BT\Sources\Panther\setupapi\setupapi.app.log
ve aşağıdaki satırı buldum. (Aygıtı bu satırda yükseltmeye çalıştığım her seferde farklıdır. Bu en son günlük girişidir, eskilerini kaydetmedim.)
! cci: !NCI: Op=BIND, Layer=NDIS, Upper=Tcpip6 Lower=\Device\{9A2D9804-A610-4D0B-8B8B-392406EE148F}, Error=00000019
Bunun ağ aygıtlarımda bir sorun olduğunu düşündüm, bu yüzden ethernet portum ve WAN Miniport'lar dışında (aygıt yöneticisinden) her şeyi kaldırdım (bunları aygıt yöneticisinden kaldırdığımda kaldıramam, hiçbir şey olmuyor). Ayrıca ağ kartımın özellik sayfasındaki IPv6'yı da işaretlemedim.
Bu hala yardımcı olmadı, ben yükseltmeye çalıştıktan sonra hala geri alındı.
Temiz bir yükleme yapabildiğimi (okumam gerekir) biliyorum, ancak bu yükseltmenin çalışmasını sağlamak istiyorum. Bu yükseltmenin nasıl yapılacağı hakkında fikri olan var mı? Ekran kartı (ATI) sürücüleri kaldırılmış, tüm USB aygıtları çıkarılmış, tüm ağ aygıtları (ethernet bağlantı noktası ve WAN Miniport'lar hariç) kaldırılmış, Windows Yükseltme Danışmanı'nın kaldırılmamı istediği tüm programlar var. Windows'un yükseltme yapıp Vista'ya geri döndürmemesinde neden olabilir?
PS Şimdilik tüm Windows 7 yükseltme günlük dosyalarının bir listesini buldum: http://support.microsoft.com/kb/927521 .
PPS İşte benim C:\$WINDOWS.~BT\sources\Rollback\setuperr.log
(garip bir şekilde Microsoft'un günlük dosyaları listesinde olmayan) bir kopyası : http://pastebin.com/X03Azd5U .
EDIT : BaktımC:\$WINDOWS.~BT\Sources\Panther\setuperr.log
ve şunu buldum:
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
Bazı temel Google çalışanları bu konuyu Microsoft'un forumlarında buldu , belki yardımcı olur (bkz. Sayfa 2). Ben ayarı deneyeceğim MIG_UPGRADE_IGNORE_PLUGINS
için bthmigplugin.dll
, neler olacak görelim.
2 EDIT : İşte C:\$WINDOWS.~BT\Sources\Panther\setuperr.log
(yükseltme ile MIG_UPGRADE_IGNORE_PLUGINS
ayarladıktan sonra bthmigplugin.dll
) tam içeriği : http://pastebin.com/ydKFRSL6
2011-10-04 23:24:18, Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
Düzenleme 3 : Başka bir SU dizisi buldum : ve önerdiği gibi WinDBG'yi kurdum. Bilmedim C:\$WINDOWS.~BT\Sources\setupmem.dmp
, ama yaptım C:\$WINDOWS.~BT\Sources\Panther\setupmem.dmp
. WinDBG'de açtım ve dedi ki (Tam çıktı: http://pastebin.com/3476mx1m ):
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
Düzen 4 : Bunu Microsoft'un forumlarında da yayınladım: bağlantı .
Şimdi bir yerlere geliyor olabiliriz!
Düzenleme 5 : C:\$WINDOWS.~BT\Sources\Panther\setupact.log
136 MB'lık bir günlük dosyası olan içeriye baktım ve gerçekten yararlı bir şey buldum .
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]
Yapmaya çalıştığım netcfg -e -u ms_netbt_smb
ve netcfg -e -u ms_rasman
fakat hiçbir şey olmadı.
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>
Kaldırmak istemiyor gibi görünüyor. Nasıl kaldırırım ms_netbt_smb
vems_rasman
?
Düzenleme 6 : Kaldırdım ms_netbt_smb
ve ms_rasman
kayıt defterine bakarak ve onları referans alan anahtarları kaldırarak. Şimdi benim setuperr.log
boş, ve hala cci: !NCI: Op=BIND, Layer=NDIS, Upper=Tcpip6
hatayı alıyorum. Bunu ayrı bir soru olarak sordum: Windows 7'ye yükseltin Vista'ya geri dönün , çünkü bu biraz uzun ve karışık oluyor.
EditionID
ve ProductName
içinde HKLM\Software\Microsoft\Windows NT\CurrentVersion
"Enterprise" "İş" için. Test olarak, VirtualBox'a yeni bir Vista Enterprise kurulumu yaptım, bu anahtarları "Business" olarak değiştirdim ve 7'ye yükseltmeye çalıştım.