わかりました、私はここでアイデアが不足しています。誰かがこの.NetFrameworkパッチを手伝ってくれますか? KBパッチ(KB2756918)をWindows Server 2003 R2x86ボックスにインストールしようとしています。
編集:仕様を明確にするためだけに:
Windows Server 2003 R232ビット
マシンは分離されたネットワーク上にあります
パッチを手動でインストールする(はい、32ビットバージョンです)
問題は複数のボックスに影響していますが、すべてではありません(動作しているボックスと動作していないボックスはどちらも同じ設定です)
読みやすくするために、最初に行ったことと、その後に発生するエラーをここにリストします。エラーは、トラブルシューティングの手順に関係なく変更されていません。 (つまり、毎回同じように失敗します。異なるエラーメッセージも表示されません)
これは分離されたネットワーク上にあることに注意してください
トラブルシューティングの手順:(再起動して手動各トラブルシューティング手順の後にインストールを試みます)
これまでのところ、TechnetとGoogleは実りのない努力をしてきました
どのトラブルシューティング手順を完了しても、同じインストールエラーが発生します: "インストールに失敗しました:このパッケージを開くことができませんでした..."
イベントビューアのレポート:
「.NETランタイム最適化サービス(clr_optimization_v2.0.50727_32)-サービスは一時的なエラーの制限に達しました。シャットダウンします。サービスマネージャーから返された最後のエラー:0x80030002。」
「ソース(.NETランタイム)のイベントID(0)の説明が見つかりません。ローカルコンピューターに、リモートコンピューターからのメッセージを表示するために必要なレジストリ情報またはメッセージDLLファイルがない可能性があります。 。/AUXSOURCE=フラグを使用して、この説明を取得できる場合があります。詳細については、ヘルプとサポートを参照してください。次の情報はイベントの一部です。Shimデータベースバージョン(ここにリストされているパスの場所は私によって削除されました)一致するランタイムディレクトリがありません。
他のすべてが失敗したとき:指示を読んでください!(ここで自分自身に怒鳴ります)
このKBパッチのMicrosoftWebサイト:(前提条件) "この更新プログラムをインストールするには、Windowsインストーラー3.1または後でコンピュータにインストールされているバージョン。最新バージョンのWindowsインストーラを入手するには... "
背景:
この問題にどれだけの時間/労力を費やしたかをお話しすることすらできません。そして、なぜMSが「古い」MSインストーラーのバージョンを識別するエラーメッセージを表示しないのかは私を超えています。
他のすべてのパッチが正常にインストールされていたため、当初はインストーラーを原因として却下しました。混乱をさらに悪化させるのは、同じビルドの複数のサーバー(すべての点で同じであると思われる)が分割されたことです。パッチを適用するサーバーと適用しないサーバーがあります。何らかの理由で、この1つの特定のパッチ/アップグレードは、これらの選択された少数のサーバーには適用されませんでした。インストーラーをアップグレードすると、すべてがチャンピオンのように機能しました。
したがって、将来この問題または同様の問題が発生する場合は、前提条件を確認し、MSインストーラーの正しいバージョンがあることを確認してください。
Cmdプロンプトまたは実行ダイアログ(Windows + R)に移動し、msiexec-?を実行します。