Windows システム上で MATLAB が正常に起動しない場合、どのように解決しますか?

240 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2010 年 11 月 16 日
編集済み: MathWorks Support Team 2024 年 3 月 26 日 2:59
Windows にインストールした MATLAB が正常に起動しません。ライセンス マネージャー エラーは発生していません。

採用された回答

MathWorks Support Team
MathWorks Support Team 2024 年 3 月 26 日 0:00
編集済み: MathWorks Support Team 2024 年 3 月 26 日 2:59
MATLAB が正常に起動せず、ライセンス マネージャー エラーが発生していない場合、以下の問題のいずれかが発生している可能性があります。
 
  1. 他のプログラムやコンピューターの問題
  2. 基本設定の破損
  3. セキュリティソフトウェアやその他のサードパーティソフトウェアとの干渉
  4. Java 環境の問題
  5. インストール先ディレクトリの問題
  6. ユーザー名に非 ASCII 文字が含まれている
  7. シングルサインオン(SSO)ソフトウェアとの干渉
  8. 一時ファイルの問題
  9. 特殊文字の問題
問題1 : 他のプログラムや、コンピューターの問題
他のプログラムや、コンピューターの問題により、MATLAB の起動が妨げられている場合があります。コンピュータを再起動することで、MATLAB の起動問題が改善される可能性があります。
問題2:基本設定の破損
MATLAB の起動に失敗する最も一般的な理由の1つは、MATLAB の基本設定が破損していることです。これを解決するには、以下のソリューションを参考に基本設定を再生成します。
どのように MATLAB の基本設定を再生成しますか?
移動プロファイルを使用している場合は、以下のソリューションをご参照ください。
移動プロファイル、もしくは、プロファイル リダイレクションで Windows のコンピュータにログインしている場合、MATLAB が起動時に強制終了するのはなぜですか?
基本設定フォルダーへの書き込みができない場合は、環境変数 MATLAB_PREFDIR を一時的に書き込み可能なディレクトリとして設定することができます。環境変数の設定方法については、以下のソリューションをご参照ください。
どのように環境変数を追加または変更しますか?
問題3:セキュリティ ソフトウェアやその他のサードパーティ ソフトウェアとの干渉
セキュリティ関連のソフトウェアにより MATLAB の起動が妨げられることがあります。セキュリティ関連ソフトウェアを使用している場合は、ログに情報がないか確認してください。TrendMicro, Symantec, McAfee, Kaspersky, AVAST, BitDefender, Webroot, Zscaler などのプログラムにおいて、この問題が報告されています。必要に応じて、ご利用のセキュリティソフト上で MATLAB を起動できるように、MALTAB のインストールディレクトリに対して例外設定を実施します。いくつかのセキュリティソフトウェアでは、MATLAB のリリースごとに個別に例外設定が必要な場合があります。例外設定については、ご利用のセキュリティソフトのドキュメンテーションを参照するか、ご所属先の IT 部門等へお問い合わせください。
場合によっては、Windows エラー報告機能のログ ファイルを使用して、一般的なアンチウイルス ソフトウェアによって引き起こされる MATLAB の起動問題を分析できることがあります。
これらのログ ファイルは次のディレクトリに位置し、テキスト エディターで確認することができます。
C:\Users\<username>\AppData\Local\Microsoft\Windows\WER\*
または
C:\ProgramData\Microsoft\Windows\WER\ReportArchive 
このディレクトリ内のフォルダー(例:ReportArchive)に、MATLAB の起動に失敗した時間帯に作成されたファイル、または「MATLAB」や「JAVA」という名前を含むファイルがないか確認してください。
さらに、AppSense、DeviceLock、NVIDIA RTX Desktop Manager Software、LastPass などのサードパーティ ソフトウェアも、MATLAB の起動を妨げることがわかっています。これらのソフトウェアを無効にすることで、MATLAB の起動に関する問題を解決できる場合があります。
​​​
問題4 : 
Java 環境の問題
MATLAB には、通常の MATLAB デスクトップ環境の他に、コマンドライン環境があります。この環境は Java に依存しないので、MATLAB のトラブルシューティングに役立ちます。
Windows コマンドプロンプト上で MATLAB のインストールディレクトリへ移動します。以下のコマンドはデフォルトの場所に R2023a をインストールしている場合の例です。MATLAB のインストール先やリリースに応じて、パスを編集してください。
cd "C:\Program Files\MATLAB\R2023a\bin"
その後、以下の各コマンドを実行します。
matlab -nojvm
matlab -softwareopengl
matlab -nodesktop
「-nodesktop」フラグで MATLAB が起動する場合は、コマンドプロンプトで MATLAB を開いた後に「desktop」と入力して、フルグラフィックモードで開くかどうか確認します。これらのモードのいずれかで起動する場合、Java の設定に問題がある可能性があります。
MATLAB がこれらのモードのいずれでも起動しない場合は、MATLAB クラッシュ ダンプ ファイルから情報を得ることができる可能性があります。クラッシュ ダンプ ファイルは、以下の場所にあります。
保存場所:
C:\Users\%username%\AppData\Local\Temp
ファイル名:
matlab_crash*.XXXX
java.log.* 
​​​
問題5 : インストール先ディレクトリの問題
MATLAB は正しいディレクトリにインストールされていない場合や、フォルダー名に非 ASCII 文字が含まれている場合に、正しく起動しないことがあります。インストール時にデフォルトで設定されるインストール先以外の場所にインストールすることは可能ですが、MATLAB 以外のファイルが複数存在するディレクトリにインストールすると、問題が発生する可能性があります。たとえば、MATLAB を C ドライブに直下にインストールすると、起動時に問題が発生する例が報告されています。また、非 ASCII 文字が含まれるフォルダーに MATLAB をインストールすると、起動時に問題が発生する場合があります。
このため、デフォルトの場所にインストールするか、フォルダー名が「MATLAB」で始まる場所へインストールすることをお勧めします。
以下のエラーは、C:ドライブに直接 MATLAB をインストールした結果です。このエラーが発生した場合、一度 MATLAB をアンインストールしてから、デフォルトの場所に再インストールする必要があります。
Attempt to execute SCRIPT as a function.
C:\\toolbox\matlab\...
デフォルトのインストール先(「20XXx」は、MATLAB のリリースです。):
C:\Program Files\MATLAB\R20XXx
問題6:ユーザー名に非 ASCII 文字が含まれている
ユーザー名に非 ASCII 文字が含まれていると、MATLAB は正しく起動しません。これは通常、Java のエラーとして表示されます。環境変数 MATLAB_PREFDIR を、ASCII 文字のみを使用した場所に設定してみてください。これがうまくいかない場合、この問題を回避するために、ASCII 文字を使用した別の Windows ユーザー名を作成する必要があります。
問題7:シングルサインオン(SSO)ソフトウェアとの干渉
MATLAB を起動できないマシンに SSO ソフトウェアがインストールされている場合、SSO ソフトウェアを一時的に無効にして、MATLAB の起動を試します。これにより MATLAB が起動する場合は、ご所属先の IT 部門等へ連絡し、SSO ソフトウェア上で MATLAB を許可または許可リストへ登録するか、SSO ソフトウェアを完全に無効にします。
例として、Oracle SSO で MATLAB を除外するには以下の手順を実施します。
Oracle SSO で MATLAB を除外するには:
1. Oracle Enterprise Single Sign-On Administrative Console を開きます。
2. "Global Agent Settings" > "User Experience" > "Application Response" に移動します。
3. "Applications that hooks should ignore" を指定するフィールドを見つけ、設定します。
※ SSO ソフトウェアの設定については、ご利用の SSO ソフトのドキュメンテーションを参照するか、ご所属先の IT 部門等へお問い合わせください。
問題8:一時ファイルの問題
一時ファイルが保存されている Temp フォルダーの中身をすべて削除することで、MATLAB 起動時の問題を解決できる場合があります。このフォルダーにアクセスするには、Windows エクスプローラーを開き、アドレスバーに次のように入力して[Enter]キーを押下します。このフォルダーは一時ファイルを保存する場所であるため、内容をすべて削除しても問題ありません。
%temp%
問題9:特殊文字の問題
ご登録のお名前に特殊文字が使われている場合、インストールのエラー原因となることがまれにあります。ご登録を修正することでエラーが解消するはずですのでサポート窓口までご連絡下さい。
上記いずれにも該当しない場合:
MathWorks アカウント へサインインし、画面左側の[サービスリクエスト]からインストールサポートへお問い合わせください。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange起動と終了 についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!