「1:ファイル指定」でエラーが発生する。「Excelファイルが開けません。ActiveXコンポーネントが作成できません。」

現象

データ移行の「1:ファイル指定」画面で、「実行」ボタンを押下時にエラーが発生します。
処理が終了しましたがエラーが発生しています。
Excelファイルが開けません。
ActiveXコンポーネントを作成できません。

原因

OSがWindowsXP SP2の場合、DCOMのセキュリティの設定で、ASPNETユーザの「ローカルからのアクティブ化」権限が足りない場合に発生します。

対処方法

  1. [スタート] – [コントロールパネル] – [管理ツール] – [コンポーネントサービス]を選択します。
  2. [コンポーネントサービス] – [コンピュータ] – [マイコンピュータ] – [DCOMの構成]と選択し展開します。
  3. [Microsoft Excel アプリケーション] をマウスで右クリックします。
    メニューが表示されます。
    [プロパティ] を選択します。
  4. [セキュリティ] タブをクリックします。[起動許可]欄の[カスタマイズ]を選択し、[編集]を押します。
  5. [ASP.NET Machine Account] (コンピュータ名\ASPNET)を選択し、[ASP.NET Machine Accountのアクセス許可] の欄の[ローカルからの起動] と [ローカルからのアクティブ化] の許可にチェックします。
  6. [OK]ボタンを押します。
  7. [Microsoft Excelアプリケーションのプロパティ]画面で[OK]ボタンを押します。
  8. [コンポーネントサービス] 画面を閉じます。

その後、本システムを起動し、データ移行を実行してください。

上記の設定後も同じエラーが発生する場合は、以下の操作を行います。

  1. [スタート] – [コントロールパネル] – [管理ツール] – [コンポーネントサービス]を選択します。
  2. [コンポーネントサービス] – [コンピュータ] – [マイコンピュータ] – [DCOMの構成] と選択し展開します。
  3. [Microsoft Excel アプリケーション] をマウスで右クリックします。
    メニューが表示されます。
    [プロパティ] を選択します。
  4. [セキュリティ] タブをクリックします。[起動許可] 欄の [カスタマイズ] を選択し、[編集] を押します。
  5. [追加] ボタンをクリックします。
  6.  [選択するオブジェクト名を入力してください] 欄に
    Authenticated Users

    と入力し、[OK] を押します。

  7. 起動許可画面で[Authenticated Users] を選択し、[Authenticated Usersのアクセス許可] の欄の[ローカルからの起動]と[ローカルからのアクィブ化] の許可にチェックします。
    ※[起動許可] のチェックボックスしかない場合は、[起動許可] の許可にチェックします。
  8. [OK] ボタンを押します。
  9. [Microsoft Excel アプリケーションのプロパティ] 画面で [アクセス許可] の [カスタマイズ] にチェックし、[編集]ボタンを押します。
  10. [アクセス許可] 画面で、[追加] ボタンを押します。
  11.  [ユーザまたはグループの選択] 画面で、[選択するオブジェクト名を入力してください] 欄に
    Authenticated Users

    と入力し、[OK] を押します。

  12. [アクセス許可] 画面で、[OK] ボタンを押します。
  13. [Microsoft Excelアプリケーションのプロパティ] 画面で [OK] ボタンを押します。
  14. [コンポーネントサービス] 画面を閉じます。

その後、本システムを起動し、データ移行を実行してください。

FAQ一覧