日本語

エラー: エラー 1935: アセンブリ Microsoft VC90.OpenMP, processorArchitecture="x86", publicKeyToken="1fc8b9a1e18e3b" のインストール中にエラーが発生しました

エラー メッセージ

Windows 7 での ArcGIS 製品のインストール時に、次のエラー メッセージが返されます。

エラー:   
エラー 1935:  アセンブリ Microsoft VC90.OpenMP,processorArchitecture="x86",publicKeyToken="1fc8b9a1e18e3b",version='9.0.21022.8,"type="win32" のインストール中にエラーが発生しました。 詳しくはヘルプとサポートを参照してください。

このエラー メッセージは、次のエラー メッセージに関連している場合もあります。

エラー:   
ArcGIS Desktop に深刻なアプリケーション エラーが発生したため、続行できません

または、次に類似したエラーである可能性もあります。

エラー:   
hresult 0x800736fd

上記のエラーは、Microsoft SQL Server 2008 Native Client のインストール後に発生します。

原因

このエラーは、不要なレジストリ設定によって Windows Modules Installer の実行が停止されている場合に返されます。 この問題は Microsoft .NET Framework 3.5 と関連があると考えられますが、MS Office など、他の Microsoft 製品のインストール時にも発生することがあります。

この問題は、次に挙げる 1 つ以上の症状に関連している可能性があります。

  • アプリケーションのインストール時に、OpenMP に関係するエラー メッセージが表示されてインストールが失敗し、ロールバックが発生します。
     
    Product: Microsoft Visual C++ 2005 Redistributable -- Error 1935. An
    error occurred during the installation of assembly 
    'Microsoft.VC80.OpenMP,type="win32",version="8.0.50727.762",publicKeyTok
    en="1fc8b3b9a1e18e3b",processorArchitecture="x86"'. Please refer to Help
    and Support for more information. HRESULT: 0x800736FD. assembly
    interface: IAssemblyCacheItem, function: Commit, component:
    {1E507087-0819-45E0-A01F-C8B3B9A1E18E}
  • アプリケーションをインストールするか、Windows Update を実行しようとすると、次のエントリが、イベント ビューアーのシステム ログに追加されます。
     
    The server {752073A1-23F2-4396-85F0-8FDB879ED0ED} did not register with DCOM within the required timeout.
    
    The Windows Modules Installer service terminated with the following error: Insufficient system resources exist to complete the requested service.
    
    Application popup: Windows - Low On Registry Space: The system has reached the maximum size allowed for the system part of the registry. Additional storage requests will be ignored.​
  • Windows 構成に変更を加えようとするときに、[Windows の機能の有効化または無効化] ダイアログ ボックスに何も表示されません。
  • %windir%\logs\cbs ディレクトリと cbs.log ファイルを開きます。 TrustedInstaller 初期化に関するエラーを探します。 次のようなエラーが出力されていることがあります。
    2009-08-27 00:05:20, Info CBS Starting TrustedInstaller initialization.
    2009-08-27 00:05:20, Info CBS Loaded Servicing Stack v6.1.7600.16385
    with Core: C:\Windows\winsxs\x86_microsoft-windows-
    servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5\cbs
    core.dll
    2009-08-27 00:05:20, Info CBS Failed to load the COMPONENTS hive from
    'C:\Windows\System32\config\COMPONENTS' into registry key
    'HKLM\COMPONENTS'.
    
    [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
    2009-08-27 00:05:20, Info CBS Failed to load WCP DLL. [HRESULT =
    0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
    2009-08-27 00:05:20, Info CBS Failed to initialize the Core DLL:
    C:\Windows\winsxs\x86_microsoft-windows-
    servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5\cbs
    core.dll [HRESULT = 0x800705aa -

上記のいずれかの症状が発生し、次に示すテストの中で 1 つ以上が失敗した場合は、この問題であると確定されます。

  • テスト 1: .NET Framework Setup Verification Tool を実行します。 .NET Framework Setup Verification Tool の詳細情報またはダウンロードについては、「.NET Framework Setup Verification Tool User's Guide」をクリックしてください。

    .NET Framework Setup Verification Tool の実行後は、2.0 SP2、3.0 SP2、3.5 SP1 という 3 つの .NET Framework が表示されます。

    最初に 2.0 SP2、次に 3.0 SP2、最後に 3.5 SP1 という順序で各 Framework を検証します。 3.5 SP1 のみが、検証に失敗するはずです。
     
  • テスト 2: 管理者として、[コマンド プロンプト] を開き、'SFC /SCANNOW' を実行します。 Windows のリソース モニターに関するエラーが返されるはずです。

解決策または対処法

問題の確定後に、'Low Registry Space' (レジストリの領域不足) エラーが返された場合は、下記の手順に従ってレジストリ サイズの制限を再設定します。

警告:
下記の手順には、オペレーティング システムの基本的な部分に対する変更が含まれています。 先へ進む前に、レジストリを含め、オペレーティング システムとファイルのバックアップを作成しておくことをお勧めします。 必要に応じて、コンピューター システムの専門家に相談してください。

Esri では、これらの手順を実行するときに変更を誤った場合の結果について保証いたしません。したがって、十分に注意してご自身の判断で行ってください。
  1. Windows で、[スタート][ファイル名を指定して実行] の順にクリックします。
  2. [ファイル名を指定して実行] ウィンドウで、「regedit」と入力します。
  3. [レジストリ エディター] ウィンドウで、次の場所に移動します。
    [HKEY_LOCAL_MACHINE] → [SYSTEM] → [CurrentControlSet] → [Control]
  4. [レジストリ エディター] ダイアログ ボックスで、[RegistrySizeLimit] をダブルクリックします。 [DWORD 値の編集] ダイアログ ボックスが開きます。
    注意:
    上記のパス内に RegistrySizeLimit キーを見つけることができない場合は、[編集] → [検索] の順にクリックして、RegistrySizeLimit を検索します。
    
    [O-Image]
    
    引き続き RegistrySizeLimit キーを見つけることができない場合は、次の手順を使用してキーを作成します。
    
    a. 右クリックして、[新規][DWORD (32 ビット) 値]/[DWORD (64 ビット) 値] の順にクリックしてキーを作成します。  
    b. [16 進数] 値として「ffffffff」と入力します。 [10 進数] ラジオ ボタンをクリックします。
    c. [10 進数] 値として「4294967295」と入力します。
    d. [OK] をクリックして、次のステップ 6 に進みます。
  5. [DWORD 値の編集] ダイアログ ボックスで、[16 進数] 値として「ffffffff」と入力します。 [10 進数] ラジオ ボタンをクリックして、10 進数値として「4294967295」と入力します。 [OK] をクリックします。
  6. コンピューターを再起動します。
  7. 管理者としてログインし、[コマンド プロンプト] を開きます。 SFC /SCANNOW を実行します。

関連情報