Select the product you need help with
[FIX] NET Framework の更新が失敗し、GAC の一部のファイルが削除される場合がある文書番号: 2260913 - 対象製品 目次現象Microsoft .NET Framework に更新プログラムをインストールするときに、インストール処理が失敗してロールバックされることがあります。ロールバックが完了した後で、グローバル アセンブリ キャッシュ (GAC) 内のいくつかの Microsoft .NET Framework ファイルが削除されます。そのため、いくつかの Microsoft .NET Framework アプリケーションがまったく実行されないか、正しく実行されないことがあります。 更新プログラムのインストールの Microsoft インストーラー (MSI) ログ内に、次のようなエラー メッセージが表示されることがあります。 <アセンブリのパスと名前>.IAssemblyCache->InstallAssembly() returned -2147024864. <日付><時刻> DDSet_Error:システム エラーが発生したため、アセンブリ '<アセンブリのパスと名前>' をインストールできませんでした: ファイルが別のプロセスで使用されているため、プロセスはファイルにアクセスできません。 原因この問題は、Microsoft .NET Framework 内のバグといくつかのサードパーティ アプリケーションとの対話的な操作が原因で発生します。これらのアプリケーションは、GAC 内のアセンブリと、アセンブリが含まれるフォルダーを同時にロックします。この問題は、サードパーティのアプリケーション仮想化テクノロジを使用して Microsoft .NET Framework を仮想化するサードパーティ アプリケーションを実行するときにのみ発生します。 注: 標準の Microsoft .NET Framework アプリケーションを実行しても、この問題の場合のように GAC 内でファイルやフォルダーがロックされることはありません。 解決方法この問題が既に発生している場合は、Microsoft .NET Framework を修正する必要があります。詳細については、この資料の「関連情報」を参照してください。 この問題がまだ発生していない場合は、今後の更新のインストール時に修正プログラム パッケージをインストールしてこの問題を防止できます。 重要 この修正プログラムは、更新プログラムのインストールが失敗してロールバックされるときにアセンブリ ファイルが GAC から削除される問題を解決します。この修正プログラムは、更新プログラムのインストールの失敗またはロールバックの原因を解決するものではありません。 注: この問題は、Microsoft .NET Framework 1.1 Service Pack 1 (SP1) の更新プログラムをインストールするときにも発生します。ただし、現在この状況に対する修正プログラムはありません。 修正プログラムの情報マイクロソフトでは、現在この問題を修正する修正プログラムを提供しています。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この修正プログラムは、ここで説明する問題が発生しているシステムにのみ適用してください。この修正プログラムには、今後さらにテストが行われる場合があります。したがって、この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことを推奨します。この問題をすぐに解決するには、Microsoft Customer Support Services にお問い合わせのうえ、修正プログラムを入手してください。Microsoft Customer Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web サイトを参照してください。 http://support.microsoft.com/contactus/?ln=ja&ws=support#tab0 注: Microsoft Support 担当者が、特定の更新プログラムを適用することにより問題が解決されると判断した場合、サポート依頼に通常かかる料金が免除されることがあります。ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。
(http://support.microsoft.com/contactus/?ln=ja&ws=support#tab0)
各オペレーティング システムおよびプラットフォームの修正プログラム ファイルに関する一般的な情報元に戻す
必要条件この修正プログラムを適用するには、以下のいずれかのバージョンの Microsoft .NET Framework がコンピューターにインストールされている必要があります。
再起動の必要性この修正プログラムの適用後に、コンピューターの再起動が必要になる場合があります。更新プログラムの置き換えに関する情報この更新プログラムを適用しても、他の修正プログラムが置き換えられることはありません。ファイル情報修正プログラム (英語版) のファイル属性 (または後のファイル属性) は次の表のとおりです。これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との時差を確認するには、コントロール パネルの [日付と時刻] の [タイム ゾーン] タブを使用してください。サポートされているすべてのバージョンの Windows 2000、Windows Server 2003、および Windows XP (x86 ベース) の Microsoft .NET Framework 2.0 SP2 元に戻す
元に戻す
サポートされているすべてのバージョンの Windows Server 2003 (IA-64 ベース) の Microsoft .NET Framework 2.0 SP2元に戻す
元に戻す
元に戻す
サポートされているすべてのバージョンの Windows Server 2008 (IA-64 ベース) の Microsoft .NET Framework 3.5 SP1元に戻す
元に戻す
元に戻す
元に戻す
回避策この問題を回避するには、Microsoft .NET Framework のいずれかの更新プログラムをインストールする前に、Microsoft .NET Framework を使用するアプリケーションまたは GAC 内のファイルやフォルダーをロックするアプリケーションをすべて終了します。 状況詳細コンピューターでこの問題が既に発生している場合および GAC からアセンブリが削除された場合は、Microsoft .NET Framework を修正する必要があります。 Microsoft .NET Framework の修正方法については、以下のサポート技術情報番号をクリックしてください。 さらに、Aaron Stebner の .NET Framework クリーンアップ ツールの使用を検討することもできます。.NET Framework クリーンアップ ツールの詳細については、以下の Microsoft Web サイトを参照してください。 .NET Framework クリーンアップ ツール ユーザーズ ガイド
(http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx)
Microsoft ソフトウェア更新プログラムの詳細については、以下のサポート技術情報番号をクリックしてください。 824684
(http://support.microsoft.com/kb/824684/ja/
)
マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明GAC の詳細については、以下のマイクロソフト Web サイトを参照してください。 サードパーティ アプリケーションまたはソフトウェア リダイレクト プログラム内、あるいはサードパーティ アプリケーションまたはソフトウェア仮想化環境内で実行される Microsoft プログラムのサポート ポリシーの詳細については、以下のサポート技術情報番号をクリックしてください。 9274287
(http://support.microsoft.com/kb/924287/ja/
)
サード パーティ アプリケーションまたはソフトウェア リダイレクト プログラムまたはサードパーティ アプリケーションまたはソフトウェア仮想化環境で実行されている Microsoft プログラムのサポート ポリシー注意 : これは、マイクロソフトのサポート組織内で直接作成された "緊急公開" の資料です。 この資料には、確認中の問題に関する現状ベースの情報が記載されています。 情報提供のスピードを優先するため、資料には誤植が含まれる可能性があり、予告なしに随時改定される場合があります。 その他の考慮事項については、使用条件
(http://go.microsoft.com/fwlink/?LinkId=151500)
を参照してください。プロパティ文書番号: 2260913 - 最終更新日: 2012年2月9日 - リビジョン: 4.0 この資料は以下の製品について記述したものです。
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。" | サポート技術情報の翻訳 |










