Windows 7 Yükseltmesi Vista'ya geri dönmeye devam ediyor


4

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.logve 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_PLUGINSiçin bthmigplugin.dll, neler olacak görelim.

2 EDIT : İşte C:\$WINDOWS.~BT\Sources\Panther\setuperr.log(yükseltme ile MIG_UPGRADE_IGNORE_PLUGINSayarladı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.log136 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_smbve netcfg -e -u ms_rasmanfakat 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_smbvems_rasman ?

Düzenleme 6 : Kaldırdım ms_netbt_smbve ms_rasmankayıt defterine bakarak ve onları referans alan anahtarları kaldırarak. Şimdi benim setuperr.logboş, ve hala cci: !NCI: Op=BIND, Layer=NDIS, Upper=Tcpip6hatayı 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.


Windows Vista SP2 64-bit aynı zamanda Profesyonel mi?
N4TKD

@JohnDR: Aslında var Windows Vista Enterprise (64-bit, SP2), ama değiştim EditionIDve ProductNameiç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.
Roket Hazmat

@Rocket - Sanal makineyi de SP2 olarak güncellediniz mi? Aksi halde testiniz doğru değildi.
Ramhound

@Ramhound:% 80'i kullandığım Windows Vista Enterprise ISO'nun SP2 olduğundan eminim. SP2, Windows 7'ye yükseltme işleminde sorunlara neden olur mu?
Roket Hazmat

@Ramhound: Gerçek makinemde VM'de bulunmayan Platform Güncellemesi var.
Roket Hazmat

Yanıtlar:


0

Vista ve Windows 7 arasındaki farklar, aynı sürücü mimarisini kullanarak oldukça azdır, bu nedenle yükseltme / düşürme çalışmalıydı.

Elbette, bazen olduğu gibi, bilgisayarınızı yeni bir kurulum yapmadan yükseltmek mümkün olmuyor, ancak Enterprise'ın Professional'a dönüştürülmesi de soruna yol açıyor olabilir.

Enterprise'dan Professional'a düşürme resmi olarak desteklenmemektedir, ancak sizin yaptığınız gibi kayıt defteri kesmekle mümkündür.

Eğer 64-bit sürümüne sahip olduğundan Ancak, değişiklikler yapılmalıdır iki kayıt defteri anahtarlarını :
HKLM\Software\Microsoft\Windows NT\CurrentVersion\
HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion.

64-bit Windows gerçekten 32-bit ve 64-bit kodun bir karışımı olduğu için, 32-bit kayıt defteri anahtarını hacklemediğiniz için yalnızca 64-bit güncellenebildiği için sorunlar ortaya çıkmış olabilir.

Daha fazla bilgi için, Windows 7 Enterprise'ı , Windows 7 Downgrader aracını da öneren Ultimate, Professional veya Home Premium olan makaleye bakın .

Mümkünse Vista'yı bilgisayar korsanlığı yapmaya başlamadan önceki bir zamana geri yüklemeyi dener, ardından Düşürücü aracını kullanır, temiz bir şekilde yeniden başlatır, yukarıdaki kayıt defteri anahtarlarını kontrol et ve her şey yolunda yükseltmeyi tekrar dene.

Yükseltmeyi yeniden denemeden önce, kayıt defterini geri yükleyemeseniz bile, Düşürücü aracını deneyin.


İşin garibi, Vista Enterprise 64-bit VM yaptım, yalnızca sürüm dizesini değiştirdim ve HKLM\Software\Microsoft\Windows NT\CurrentVersion7 Professional'a yükseltme yaptım . Bence bu bir sürücü meselesi, ama evet, çoğu Vista sürücüsü sadece 7 üzerinde çalışmalı. Hata, Failed to find driver file path.hangi sürücüye kastettiğini bilsem.
Roket Hazmat

1
Downgrader aracını denediniz mi? Her şeyin yolunda olduğundan emin olmak için Vista'da "sfc / scannow" komutunu da deneyebilirsiniz (kurulu olan hizmet paketinin kurulum CD'sine ihtiyacınız var).
harrymc

Downgrader aracına bir atış vereceğim, sfc /scannowyardımcı olabilir, bunu düşünmedi.
Roket Hazmat

2

Windows 7 yükseltme danışmanını çalıştırın, herhangi bir yazılımı veya sürücüleri işaretleyip işaretlemediğini kontrol edin, yükseltme işleminden önce önerileni kaldırın.

http://windows.microsoft.com/upgradeadvisor

Düzenle:

İşte 21a hatasının nedenleri

Uyumsuz sistem dosyaları kuruldu.

Hizmet Paketi yüklemesi başarısız oldu.

Bir sabit diski geri yüklemek için kullanılan bir yedekleme programı kullanımda olan dosyaları doğru şekilde geri getirmedi.

Uyumsuz bir üçüncü taraf programı kuruldu.

Kaynak (Vista veya W7 için değil, tanıya yardımcı olabilir)

.


Ben bunu yaptım. GIMP'yi, .NET framework 1.1'i ve birkaç başka şeyi kaldırmamı önerdi. Birkaç sürücüyü de kaldırmamı önerdi. Söylediği her şeyi çıkardım ama zar yok. Steam'in uyumlu olamayacağı söyleniyordu (ki bu açıkça belli), ama yüklü olanı bıraktım (hiçbir şekilde tüm oyunlarımı yeniden yükleyemiyorum). Bunun Steam'in suçu olduğundan şüpheliyim. Yükseltmeyi yaptığımda, ATI kontrol merkezini kaldırmam ve yöneticiyi kurmam gerektiğini söyledi. Tüm ATI sürücülerini kaldırdım, ancak hala yükleme yöneticisini kaldırmam gerektiğini söylüyor (yaptığımı sanıyordum). Her ne kadar şüphem olsa da sorun bu.
Roket Hazmat

Temiz bir önyükleme gerçekleştirin ve yükseltmeyi tekrar deneyin .... logitech-en-amr.custhelp.com/app/answers/detail/a_id/228/~/…
Moab

Temiz bir önyükleme yaptıktan sonra yükseltme yapıldı. Yardımcı olmadı :-(
Rocket Hazmat 5:11

Windows'un yerleşik "Yönetici" hesabını kullanmaya ne dersiniz?
Rocket Hazmat

Cevabımı düzenlediklerimi kontrol et
Moab

1

Vista'dan Windows 7'ye yükseltme, Windows ME'den Windows XP'ye yükseltme yapmak gibidir. Bu mümkün ve 1/100 biraz şans olabilir ama yine de iyi bir fikir yapmıyor. Verilerinizi yedekleyin, biçimlendirin ve yeni bir yükleme yapın derdim.

Ramhound'u mutlu etmek için düzenlendi.

DÜZENLEME: Üçüncü taraf sürücü Sptd.sys bilgisayara yüklendiğinde geri alma da ortaya çıkabilir. Bu sürücü, Daemon Tools ve Alcohol 120% gibi çeşitli uygulamalarla dağıtılıyor. Bilgisayarı Windows 7'ye yükseltmeden önce bu sürücüyü içerebilecek üçüncü taraf CD / DVD Yazma veya Sanallaştırma yazılımını geçici olarak kaldırabilirsiniz.


Evet, yapmam gereken şeyin bu olduğunu biliyorum, ama neden işe yaramıyorsa Microsoft neden dünyaya yükseltmelere izin veriyor? PS Windows ME'den Windows XP'ye yükseltmek gerçekten işe yaradı (sanırım Windows Yükseltme kotamı kullandım) :-)
Rocket Hazmat

Sadece olası hassas cevap.
gd1

1
Bu korkunç bir cevap. Yüzlerce bilgisayarın Vista'dan Windows 7'ye yükseltilmelerini tek bir sorun olmadan gördüm.
Ramhound

Haklı olabilirsin Ramhound, ama belli ki herkes için başarılı değil. Bahsettiğiniz yüzlerce bilgisayar, birbiriyle çelişen sürücü / donanıma sahip olmadıkları bakımından benzer olabilir. Bilgisayarlarımda yükseltme konusunda hiçbir zaman sorun yaşamadım, ancak birçok kişinin donanımlarını / yazılımlarını korumadan birkaç yıl geçeceğini ve başarısız yükseltmelere yol açabileceğini biliyorum.
kobaltz

Sptd.sys? Üçüncü taraflardan birini kurabilirim / kurabilirim, ancak kayıtlardaki hatalar bundan bahsetmiyor, sanırım bu bir sorun değil.
Roket Hazmat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.