対象バージョンレベル
Windows版:V5.0L10以降
対処1
確認ポイント
アプリケーションの実行権限はありますか
対処方法
Windows版の場合は、ローカルシステムアカウントで実行します。アプリケーションには、この実行権限で実行できるものを指定してください。
対処2
確認ポイント
パスの設定は正しいですか
対処方法
アプリケーションにフルパスで指定している場合、そのパスが存在するか確認してください。
アプリケーションにフルパスで指定していない場合、そのアプリケーションが存在するパスが、システム環境変数のPATH変数に設定されているか確認してください。
指定しているパスに、誤字がないか確認してください。(大文字/小文字/全角/半角など)
起動ファイル名の拡張子(.EXEなど)を省略して記述した場合、ファイル名に“.EXE”を追加したプログラムが起動されます。起動したいアプリケーションの拡張子が“.EXE”以外の場合は、拡張子を省略しないで記述してください。
対処3
確認ポイント
アプリケーションは、実行可能形式ですか
対処方法
Windows版のバッチプログラム(.bat)を起動する場合は、以下のように定義してください。
起動ファイル名 : cmd.exe
パラメタ : /C バッチプログラム名(*.bat) パラメタ
実行時のディレクトリ : 任意のディレクトリ
対処4
確認ポイント
アプリケーションの実行環境は指定されていますか
対処方法
アプリケーションは、起動ユーザや環境変数など、Systemwalkerと同じ動作環境で起動されます。起動するアプリケーションが特殊な環境変数(ライブラリのパスなど)を必要とする場合、対象となるアプリケーションを起動するバッチプログラムを作成し、このプログラム内で必要な環境変数を設定してください。
対処5
以下のエラーメッセージが出力されていた場合は、対処1~3を参照し、対処してください。
エラーメッセージ
MpAosfB: エラー: 7011: システム関数でエラーが発生しました。呼出し元:f3crheap.exe システム関数:CreateProcess 理由:xxxxx |
対処6
確認ポイント
起動するアプリケーションで、標準出力や、標準エラー出力にメッセージを出力していませんか
対処方法
標準出力や標準エラー出力にメッセージを出力するアプリケーションの場合は、バッチファイルでアプリケーションの出力を別ファイルにリダイレクションするように記述し、そのバッチファイルを、アクション定義のアプリケーション起動の起動ファイル名に設定してください。
対処7
確認ポイント
起動するアプリケーションが出力するメッセージを、別ファイルにリダイレクションするように定義していませんか。その場合、アクション定義のアプリケーション起動の起動ファイルは正しいですか
対処方法
バッチファイルでアプリケーションの出力を別ファイルにリダイレクションするように記述し、そのバッチファイルを、アクション定義のアプリケーション起動の起動ファイル名に設定してください。
または、以下のように定義してください。
起動ファイル名: cmd.exe
パラメタ : /C アプリケーション名(フルパス) > 出力先ファイル
対処8
確認ポイント
ネットワークドライブ上のアプリケーションを起動していませんか
原因
“Systemwalker MpAosfB”サービスが、ローカルシステムアカウントで起動されるため、ネットワークドライブを使用することはできません。
“Systemwalker MpAosfB”サービスは、アプリケーション起動を行うプロセスを起動するサービスです。
対処方法
ローカルドライブ上のアプリケーションを起動してください。