Win2000にインストールされない .NET Framework 2.0 SP2 の Hotfix
Windows 2000にインストールされない .NET Framework 2.0 SP2 の Hotfix が2つ存在します。
[KB976569]Windows XP および Windows Server 2003 の .NET Framework 2.0 SP2 上位互換性更新プログラムについて
[KB976576]更新プログラムは.NET Framework 3. 5 Service Pack 1 の.NET Framework 2. 0 Service Pack 2 では、Windows Server 2003 および Windows XP で使用できます。
前者は
NDP20SP2-KB976569-x86.exe
後者は
NDP30SP2-KB982524-x86.exe
です。
両方そのままインストールできますが注意事項があります。
NDP20SP2-KB976569-x86.exe
インストールされるファイルの中に、SOS.DLLというのがありますが、これは Windows 2000には、dbgeng.dll がないために欠陥エクスポートになってしまいます。
[デバッグの診断ツールを使用して、メモリ ダンプ ファイルを Windows 2000 ベースのコンピューターを分析すると、エラー メッセージ:"0x80004005"
これを回避するために、
Download details: Debug Diagnostic Tool v1.1
をインストールして、dbgeng.dll を取り出して、System32 へコピーします。
Dbghelp.dllが古くてエラーになる場合は、
ハードウェア開発者向け 32 ビット版 Windows 用デバッグ ツール
を使うか、SP4 SRP2 を入れてください。
NDP30SP2-KB982524-x86.exe
これは、そのままインストールしないで、一旦ファイルを解凍してください。
すると中から、
NDP30SP2-KB977354.msp
NDP20SP2-KB976576.msp
が出てきます。
前者は、 .NET Framework 3.5 SP1 for Windows 2000 RC3 にパッチ適用したものが入っているのでインストールしないでください。
後者をインストールすると、\WINNT\system32\dfshim.dll に欠陥エクスポートが発生して、 ClickOnce機能を 使えなくなってしまいます。
fcwinで shellxpに強制リンク 機能を設定して、 kdllinst で shell32 をシステムフォルダ(system32) に 動的設定 すれば問題なくなります。
関連サイト:
[KB976569]Windows XP および Windows Server 2003 の .NET Framework 2.0 SP2 上位互換性更新プログラムについて
[KB976576] 更新プログラムは.NET Framework 3. 5 Service Pack 1 の.NET Framework 2. 0 Service Pack 2 では、Windows Server 2003 および Windows XP で使用できます。
関連記事:
.Net Framework 3.5SP1 For Win2000を作ってみた【BM】
非公式版Windows 2000 SP4 用の更新プログラム ロールアップ 2【BM】
.NETのリンク先を調べていた際、KB976576単独のHotFixを見つけました。
download.windowsupdate.com/msdownload/update/software/updt/2010/02/ndp20sp2-kb976576-x86_8e8121a8bddfb2095453335c593ffa22ef8e95ec.exe
今更ですがご参考になれば幸いです。
.NETのリンク先を調べていた際、KB976576単独のHotFixを見つけました。
download.windowsupdate.com/msdownload/update/software/updt/2010/02/ndp20sp2-kb976576-x86_8e8121a8bddfb2095453335c593ffa22ef8e95ec.exe
今更ですがご参考になれば幸いです。
.NETのリンク先を調べていた際、KB976576単独のHotFixを見つけました。
download.windowsupdate.com/msdownload/update/software/updt/2010/02/ndp20sp2-kb976576-x86_8e8121a8bddfb2095453335c593ffa22ef8e95ec.exe
今更ですがご参考になれば幸いです。