今月初めに緊急フィールドサービスを行った子供のパソコンがついに使用に耐えられない程に不調になったとの事で
週末にパソコンを引き上げてきました。
システムの復元を試していたので、今回はOSの修復インストールを行うことになりました。
問題は、購入時のOSバージョンはWindowsXP SP1 当然SP2にアップされているため、添付の
OS CD-ROMでは修復インストールはできません。
「インストールされているOSの方が新しい」のでエラーがでます。
そこで、http://support.microsoft.com/kb/884642/jaの手順で修復インストールを実施しました。
しかし、netmap.iniの情報が壊れているとのエラーでインストールオプションで新規インストールしか選択できない
ウェブで調べレジストリを修正等の対処を行うが結果が変わらず。
苦肉の策で、システムの復元で一番古い復元ポイントで復元し、上記手順を再度行ったところやっと成功しました。
作業フォルダーをPCに作成 例 test
CD-ROMからインストールファイルをHDDへコピー
xcopy F:\ C:\test /e
SP2のダウンロードファイルを上記フォルダーへダウンロード(コピー)
SP2を元のOSへ統合
c:\test\xpsp2.exe /integrate:c:\test
インストールを実行
C:\test フォルダを開いて setup をクリック
インストールを選ぶ
修復インストールを選択
その次に現れたのがの「Windows Update失敗」です。
最初Windows Updateでは85個のアップデートが表示されました。再インストールだからと思ったのですが
Windows Updateがすべて失敗になります。何度試みても同じでした。
試しに1個のみ実施しても同じ、試しにWindows Updateを使用せずに単独で修正パッチをダウンロードしてインストールしてみたら、すでに修正は適用されているとのメッセージが表示される?
どうも修復インストールで修正内容が引き継がれているようである。しかしWindows Updateでは何度も必要なアップデートとして表示される。これは困る
さらに調べると、アップデート情報が初期化されているみたいだ。その対処がないか調べるといくつか見つかった。
明日以降にでもこれを試してみようと思います。
内容
以下のコマンドを実行し、その後Windows Updateを実施する
%Windir%\system32\net.exe stop bits
%Windir%\system32\net.exe stop wuauserv
%Windir%\system32\regsvr32.exe %windir%\system32\atl.dll
%Windir%\system32\regsvr32.exe %windir%\system32\jscript.dll
%Windir%\system32\regsvr32.exe %windir%\system32\msxml3.dll
%Windir%\system32\regsvr32.exe %windir%\system32\softpub.dll
%Windir%\system32\regsvr32.exe %windir%\system32\wuapi.dll
%Windir%\system32\regsvr32.exe %windir%\system32\wuaueng.dll
%Windir%\system32\regsvr32.exe %windir%\system32\wuaueng1.dll
%Windir%\system32\regsvr32.exe %windir%\system32\wucltui.dll
%Windir%\system32\regsvr32.exe %windir%\system32\wups.dll
%Windir%\system32\regsvr32.exe %windir%\system32\wups2.dll
%Windir%\system32\regsvr32.exe %windir%\system32\wuweb.dll
%Windir%\system32\net.exe start bits
%Windir%\system32\net.exe start wuauserv
上記手順で上手くいきました。!
この手順の後のアップデートでは
1回目 50個 1個エラー
2回目 46個
3回目 1個
さすがにこれだけの修正パッチがあるとつかれます。
XPはもうくたびれたOSって実感しました