アプリケーションを正しく起動できませんでした(0x000007b)対応方法
概要
ACAD-DENKIなどを起動した時エラーが発生し、起動できないトラブルです。
電キャビを起動しようとした場合を例に説明します。
以下のようなメッセージが出て起動できません。
原因
多くの場合 32bit モジュールと 64bit モジュールの混在が原因です。
確認
デスクトップなど、通常のインストールとは異なる場所に、アルファテック製品のモジュールなどが誤って置かれていないか、確認します。
また、正規の場所に何か余計なモジュールが無いかも確認します。
Program Files\Alfatech
Program Files\Alfatech\amd64
Program Files\Common Files\Alfatech
Pathの影響を調べる方法:
- 電キャビの起動を試みる (現在の製品が電キャビになる)
- コマンドプロンプトを起動し、C:\Program Files\Alfatech に移動
- コマンドプロンプトで以下のコマンドを実行
SET PATH=C:\Program Files\Alfatech;C:\Program Files\Alfatech\amd64;C:\Program Files\Common Files\Alfatech
- コマンドプロンプトから DCAB10.exe を起動
人工的な再現方法
同じ現象を以下の手順で無理やり発生させることができます。
- Program Files\Common Files\Alfatech\DENKIPM.dll をどこかに退避しておく。
- Program Files (x86)\Common Files\Alfatech\DENKIPM.dll を Program Files\Common Files\Alfatech\DENKIPM.dll に上書きする。
- 電キャビを起動する (現象発生)
- Program Files\Common Files\Alfatech\DENKIPM.dll を元に戻す
この場合、64bit の DCAB10.exe が 32bit の DENKIPM.dll をロードしようとして、アプリケーションエラーのメッセージが表示されます。
外部プログラムを使用して問題のあるモジュールを調べる
DependenciesGui.exeとProcess Explorer と組み合わせると、概ね添付ファイル「電キャビ依存関係チェック.pdf」の手順でどのファイルが不正かの判断はできると思います。※ 不正なファイルがどのフォルダにあるかは探す必要があります。
クリーンインストールを実施してもらい、改善するか確認
クリーンインストールを実施することで32bitモジュールが削除・アンインストールされ正しく動作する場合があります。
アプリと機能でACAD-DENKI関連製品をアンインストール後、下記フォルダが残っていれば削除し、再インストールを実行します。
C:\Program Files\Alfatech
C:\Program Files\Common Files\Alfatech
Program Files (x86)\Common Files\Alfatech
Program Files (x86)\Alfatech
Related Articles
エクスプローラのdwgアイコンが白抜きになる場合の対策
概要 エクスプローラ上のdwgファイルBricsCADアイコンが白抜きになった場合に、クリーンインストールやアプリケーションの再関連付け、アイコンキャッシュの削除を行っても改善しないことがあります。 その場合、レジストリでアイコンに割り当てられている画像を変更することで対処できる可能性があります。 参考 ・Windows エクスプローラまたは Mac Finder で AutoCAD ファイルのアイコンが正しくないか、認識されません。(Autodeskヘルプ) ...
ACAD-KIKAI フリーズの回避策
概要 ACAD-KIKAI が不安定という報告が上がっており、それへの対策として案内する内容をまとめています。 高解像度モニタ(NotePC含む) かつリボン表示の場合、BricsCAD がフリーズする不具合が見つかり、再現率もそれなりにあるため回避策を開発で調査いただきました。 ※on_start.lsp にて回避処理を記述するだけなのですが、単純に「このファイルをダウンロードして、どこそこに置いてください」というわけには行かないため..。 関連チケット #15507 ...