最終的に、デスクトップを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_PLUGINS
をbthmigplugin.dll
に設定してみます。どうなるか見てみましょう。
EDIT 2:C:\$WINDOWS.~BT\Sources\Panther\setuperr.log
の全内容は次のとおりです(MIG_UPGRADE_IGNORE_PLUGINS
をbthmigplugin.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_smb
とnetcfg -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_smb
とms_rasman
をアンインストールするにはどうすればよいですか?
編集6:レジストリを調べてそれらを参照するキーを削除することにより、ms_netbt_smb
とms_rasman
を削除しました。 setuperr.log
が空白になりましたが、まだcci: !NCI: Op=BIND, Layer=NDIS, Upper=Tcpip6
エラーが発生します。私は別の質問としてそれを尋ねました: Windows 7へのアップグレードはVistaにロールバックします これは少し長くて厄介になっているので。
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を復元してから、ダウングレーダーツールを使用して、正常に再起動し、上記のレジストリキーを確認して、問題がなければアップグレードを再試行することをお勧めします。
レジストリを復元できない場合でも、アップグレードを再試行する前に、ダウングレーダーツールを試してください。
Windows 7アップグレードアドバイザーを実行し、ソフトウェアまたはドライバーにフラグが立てられているかどうかを確認し、アップグレードする前に提案されている内容を削除します。
http://windows.Microsoft.com/upgradeadvisor
編集:
21aエラーの原因は次のとおりです
不一致のシステムファイルがインストールされています。
ServicePackのインストールに失敗しました。
ハードディスクの復元に使用されるバックアッププログラムは、使用されていた可能性のあるファイルを正しく復元しませんでした。
互換性のないサードパーティプログラムがインストールされています。
ソース (VistaまたはW7用ではありませんが、診断に役立つ場合があります)
。
VistaからWindows7へのアップグレードは、WindowsMEからWindowsXPへのアップグレードに似ています。それは可能であり、1/100にはある程度の運があるかもしれませんが、それでもそれは良い考えではありません。データをバックアップし、フォーマットして、新規インストールを実行します。
ラムハウンドを幸せにするために編集されました。
編集済み:サードパーティのドライバーSptd.sysがコンピューターにインストールされている場合にも、ロールバックが発生する可能性があります。このドライバーは、DaemonToolsやAlcohol120%などのいくつかのアプリケーションで配布されています。コンピューターをWindows7にアップグレードする前に、このドライバーが含まれている可能性のあるサードパーティのCD/DVDオーサリングまたは仮想化ソフトウェアを一時的にアンインストールできます。