【Microsoft Update】Security Update for Microsoft .NET Framework 1.1 SP1 on Windows XP, Windows Vista, and Windows Server 2008 x86 (KB2416447)が『一部の更新プログラムはインストールされませんでした』になる件【解決】

20100364

Windows XP Home Edition SP3の環境なのですが下の様なエラーがでて.NET Framework 1.1 SP1がインストール出来ないわけです。

Security Update for Microsoft .NET Framework 1.1 SP1 on Windows XP, Windows Vista, and Windows Server 2008 x86 (KB2416447)

.NET Framework 1.1を使う使っている古いアプリを使いたいと思って久しぶりにインストールしてみたら動かない。そういえば前に下のエラーがでて放置したままだったからそのせいかもしれないなーと思って、Microsoft Updateしてみたんですが、上記の結果に。

[XP]パソコンをスタンバイ状態にしようとすると「コンピュータは、サービス’Microsoft .NET Framework v1.1.4322 Update’のためにスタンバイ状態に入ることができません。このサービスを停止して、やり直してください。」と表示されてスタンバイにできない件 – KUMA TYPE

これは、ちょっと調べるかなと思ってやってみました。結論としては一応直ったのですが、結局ソフトは動かなかったので暇なときにでもWindows 2000の方で動かそうと思います。直ったのですが、色々やりすぎて何が功を奏したのかわからないので、できるだけやったことを書くので同じ現象でお困りの方は参考にしてください。

色々やったんですけどうまくいかなくて、色々やっているうちに下のページに辿り着きました。

.NET Framework 1.0、1.1、2.0、3.0 または 3.5 用の更新プログラムをインストールするときに、Windows Update エラー コード "0x643" または Windows インストーラー エラー コード "1603" が表示されることがある

上を参考にして最終的にやったのは、全てのバージョンの.NET Frameworkのアンインストール。つまり[プログラムの変更と削除]でMicrosoft .NET Frameworkが頭に付く物を全部アンインストール。

20100354b
※上のプログラムの一覧では既に1.1を途中までアンインストールした状態。

そして、下のページから.NET Frameworkのclean up toolsをダウンロードします。

Automated cleanup tool to remove the .NET Framework 1.0, 1.1, 2.0, 3.0 and 3.5 – Aaron Stebner’s WebLog – Site Home – MSDN Blogs

これを使って、[.NET Framework – All Versions]を選択して[Cleanup Now]をクリックして全てをクリーンにします。

20100375

うちの場合はサービスに[Microsoft .NET Framework v1.1.4322 Update]という変なサービスの残骸が残っていたのでついでにこれをscコマンドで削除。

※サービスの見方:スタート>コントロールパネル>管理ツール>サービス

20100365
(クリックで元のサイズで表示)

上の画面で選択してプロパティーを見ると下の様に詳細を見ることが出来ます。

20100367

コマンドプロンプトを起動して、scコマンドで

>sc delete NetFxUpdate_v1.1.4322

としてサービスに残っている残骸を削除。

sc delete <サービス名> でサービスを削除出来る。

sc query <サービス名> でサービスの状態を確認できる。

詳細オプションはsc<エンター>で見ることが出来る。

20100368

そして、念のためにPCを再起動後必要なバージョンの.NET FrameworkをMicrosoft Updateからインストールし、アップデートがなくなるまでMicrosoft Update繰り返します。

だがやっぱり下まで来てインストール失敗。

20100364

しようがないので、オンラインアップデートではなくアップデートモジュールをダウンロードしてオフラインでアップデートしてみることにしました。下からダウンロードできます。

ダウンロードの詳細 : Windows XP、Windows Server 2003 (64 ビット)、Windows Vista、および Windows Server 2008 用 Microsoft .NET Framework 1.1 Service Pack 1 セキュリティ更新プログラム

NDP1.1sp1-KB2416447-X86.exeというファイルがダウンロードされるのでこれを実行してみました。が、インストール終了間際になってプログレスバーが逆転をはじめてインストール失敗。もう諦めかけてましたが念の為このファイルを展開してからインストールしてみることにしました。コマンドプロンプトでダウンロードしたファイルに /extractオプションをつけると展開することができます。どこに展開するか聞かれるので適当な場所に展開します。

>NDP1.1sp1-KB2416447-X86.exe /extract

 

NDP1.1sp1-KB2416447-X86.msp

というファイルが展開されるので、これを実行してみました。

20100374

するとなぜか『正常にインストールされました。』と表示されてインストール成功しました。

あとは、.NET Framework 3.5などを必要に応じてインストールしてMicrosoft Updateを繰り返しました。その後日本語ランゲージパックをインストールしておしまい。

動かしたいソフトは動かなかったけど、アップデートでエラーが出る問題が解決してよかった。

タグ : ,