Microsoft Excel からのインストール エラー

このトピックでは、RoboServer で Windows サービスとしてロボットを実行する際のエラーを解決および防止する方法について説明します。この場合、組み込みの Excel ドライバーを Windows で正しく動作させるために追加の設定が必要になることがあります。

デバイスの問題。コマンド実行エラー: Excel インスタンスの作成エラー: 未知のエラー 0x800A03EC

エラーを解決するには、次の手順を実行します。

  1. 次の 2 つの空のフォルダを作成します (存在しない場合)。
    • C:\Windows\system32\config\systemprofile\Desktop
    • C:\Windows\SysWow64\config\systemprofile\Desktop
  2. Windows サービスのユーザーにこれらのフォルダへのアクセス権があることを確認してください。これにより、サービスから Excel を起動できるようになります。

コマンド実行エラー: Excel インスタンスの作成エラー: サーバーの実行に失敗しました: コマンド実行エラーと Excel インスタンス作成エラー: アクセス拒否

これらのエラーは、Excel COM の起動が不十分な場合、および設定されたアクティブ化権限が不正な場合に発生することがあります。

両方のエラーを解決するには、次の手順を実行します。

  1. [実行] ダイアログまたは Windows の [スタート] メニューで、dcomcnfg.exe アプリケーションを実行します。
  2. ウィンドウが開いたら、[コンポーネント サービス] > [コンピューター] > [マイ コンピューター] > [DCOM の構成] > [Microsoft Excel Application] に移動します。

    [Microsoft Excel Application] エントリがない場合は、別のアーキテクチャの dcomcnfg.exe アプリケーションを起動する必要があります。

    そのためには、コマンドライン ウィンドウを開き、C:\Windows\SysWOW64 に移動して、次のコマンドを実行します: mmc comexp.msc /32

  3. [Microsoft Excel Application] エントリを右クリックし、[プロパティ] を選択します。
  4. [セキュリティ] タブで、[起動とアクティブ化のアクセス許可] の [カスタマイズ] を選択し、[編集] をクリックします。
  5. ユーザーまたはユーザー グループがリストにない場合は、[追加] をクリックして追加します。
  6. [ローカルからの起動] と [ローカルからのアクティブ化] のチェック ボックスが選択されていることを確認します。
  7. すべての変更を保存し、Windows サービスを再起動します。