web-dev-qa-db-ja.com

Windows7アップグレードはVistaにロールバックし続けます

最終的に、デスクトップをWindows Vista SP264ビットからWindows764ビットに更新することにしました。そこで、Windows 7 Professional 64ビットDVDを入手し、それをPCに挿入して、インストーラーを起動し、アップグレードするように指示しました。

インストーラーから、アップグレードと互換性がない可能性があると言われたので、インストールをキャンセルして、アップグレードアドバイザーを実行しました。プログラムをアンインストールし、互換性がないと表示されたドライバーを削除しました。

アップグレードは最終ステップ(設定の復元)に到達しました。 92%になりましたが、もう見つめたくなかったので部屋を出ました。私が戻ってきたとき、「申し訳ありませんが、アップグレードに失敗しました」というメモとともにVistaに再起動しました。

私は少しグーグルで検索し、WiresharkやATIドライバーなどをアンインストールした後、人々が運が良かったことを発見しました。それは、再試行しましたが、まだロールバックしました。

ログ、具体的にはC:\$WINDOWS.~BT\Sources\Panther\setupapi\setupapi.app.logを調べたところ、次の行が見つかりました。 (この行のデバイスをアップグレードしようとするたびに異なります。これは最新のログエントリであり、古いものは保存しませんでした。)

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

これはネットワークデバイスの問題だと思ったので、イーサネットポートとWANミニポート(からアンインストールすると削除できません)を除くすべてを(デバイスマネージャーから)アンインストールしましたデバイスマネージャ、何も起こりません)ネットワークカードのプロパティページでIPv6のチェックも外しました。

これはまだ役に立ちませんでした。アップグレードしようとした後もロールバックしました。

クリーンインストールを実行できる(読む必要がある)ことはわかっていますが、このアップグレードを機能させたいと考えています。このアップグレードを機能させる方法について誰かがアイデアを持っていますか?グラフィックカード(ATI)ドライバーをアンインストールし、すべてのUSBを取り外し、すべてのネットワークデバイス(イーサネットポートとWANミニポート)を除く)をアンインストールしました。WindowsUpgradeAdvisorがアンインストールするように指示したすべてのプログラムをアンインストールしました.WindowsがVistaへのアップグレードとロールバックに失敗する原因は何ですか?

P.S.ちょうど今、私はすべてのWindows 7アップグレードログファイルのリストを見つけました: http://support.Microsoft.com/kb/927521

P.P.S.これが私のC:\$WINDOWS.~BT\sources\Rollback\setuperr.logのコピーです(これは奇妙なことにMicrosoftのログファイルのリストにはありません): http://Pastebin.com/X03Azd5

[〜#〜] edit [〜#〜]C:\$WINDOWS.~BT\Sources\Panther\setuperr.logを見て、これを見つけました:

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

いくつかの基本的なグーグルが見つかりました Microsoftのフォーラムのこのスレッド 、おそらくそれは役立つでしょう(2ページを参照)。 MIG_UPGRADE_IGNORE_PLUGINSbthmigplugin.dllに設定してみます。どうなるか見てみましょう。

EDIT 2C:\$WINDOWS.~BT\Sources\Panther\setuperr.logの全内容は次のとおりです(MIG_UPGRADE_IGNORE_PLUGINSbthmigplugin.dllに設定してアップグレードを実行した後): http://Pastebin.com/ydKFRSL6

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

編集3:別の SUスレッド :を見つけ、それが示唆するように、WinDBGをインストールしました。 C:\$WINDOWS.~BT\Sources\setupmem.dmpはありませんでしたが、C:\$WINDOWS.~BT\Sources\Panther\setupmem.dmpはありました。 WinDBGで開いたところ、(全出力: 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

編集4:私はこれをMicrosoftのフォーラムにも投稿しました: リンク

今、私たちはどこかに到達しているかもしれません!

編集5:136MBのログファイルであるC:\$WINDOWS.~BT\Sources\Panther\setupact.logを調べたところ、実際に何かが見つかりました便利です。

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]

netcfg -e -u ms_netbt_smbnetcfg -e -u ms_rasmanを実行しようとしましたが、何も起こりませんでした。

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>

アンインストールしたくないようです。 ms_netbt_smbms_rasmanをアンインストールするにはどうすればよいですか?

編集6:レジストリを調べてそれらを参照するキーを削除することにより、ms_netbt_smbms_rasmanを削除しました。 setuperr.logが空白になりましたが、まだcci: !NCI: Op=BIND, Layer=NDIS, Upper=Tcpip6エラーが発生します。私は別の質問としてそれを尋ねました: Windows 7へのアップグレードはVistaにロールバックします これは少し長くて厄介になっているので。

4
Rocket Hazmat

VistaとWindows7の違いはごくわずかで、同じドライバーアーキテクチャを使用しているため、アップグレード/ダウングレードは機能するはずです。

もちろん、場合によっては、新規インストールなしではコンピューターのアップグレードが不可能である可能性もありますが、EnterpriseからProfessionalへの変換によって問題が発生した可能性もあります。

EnterpriseからProfessionalへのダウングレードは公式にはサポートされていませんが、レジストリハックを介して可能です。

ただし、64ビットバージョンを使用しているため、変更は2つのレジストリキーで行う必要があります。
HKLM\Software\Microsoft\Windows NT\CurrentVersion\
HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion

64ビットWindowsは実際には32ビットと64ビットのコードのマッシュアップであるため、32ビットのレジストリキーをハッキングしていないため、64ビットしか更新できなかったために問題が発生した可能性があります。

詳細については、 Windows 7 EnterpriseをUltimate、Professional、またはHome Premium にダウングレード(アップグレード)する記事を参照してください。この記事では、 Windows 7ダウングレードツール 仕事をする。

可能であれば、ハッキングを開始する前の時間にVistaを復元してから、ダウングレーダーツールを使用して、正常に再起動し、上記のレジストリキーを確認して、問題がなければアップグレードを再試行することをお勧めします。

レジストリを復元できない場合でも、アップグレードを再試行する前に、ダウングレーダーツールを試してください。

0
harrymc

Windows 7アップグレードアドバイザーを実行し、ソフトウェアまたはドライバーにフラグが立てられているかどうかを確認し、アップグレードする前に提案されている内容を削除します。

http://windows.Microsoft.com/upgradeadvisor

編集:

21aエラーの原因は次のとおりです

不一致のシステムファイルがインストールされています。

ServicePackのインストールに失敗しました。

ハードディスクの復元に使用されるバックアッププログラムは、使用されていた可能性のあるファイルを正しく復元しませんでした。

互換性のないサードパーティプログラムがインストールされています。

ソース (VistaまたはW7用ではありませんが、診断に役立つ場合があります)

2
Moab

VistaからWindows7へのアップグレードは、WindowsMEからWindowsXPへのアップグレードに似ています。それは可能であり、1/100にはある程度の運があるかもしれませんが、それでもそれは良い考えではありません。データをバックアップし、フォーマットして、新規インストールを実行します。

ラムハウンドを幸せにするために編集されました。

編集済み:サードパーティのドライバーSptd.sysがコンピューターにインストールされている場合にも、ロールバックが発生する可能性があります。このドライバーは、DaemonToolsやAlcohol120%などのいくつかのアプリケーションで配布されています。コンピューターをWindows7にアップグレードする前に、このドライバーが含まれている可能性のあるサードパーティのCD/DVDオーサリングまたは仮想化ソフトウェアを一時的にアンインストールできます。

1
kobaltz