MathWorks Service Host は、特定のライセンスと MATLAB Drive Connector で使用されます。これらで起動の問題が発生した場合、MathWorks Service Host のアンインストールと再インストールが必要になることがあります。
1. MathWorks Service Host プロセスの終了
Windows
- タスクマネージャーを開きます。多くの場合、キーボードの[Ctrl]+[Shift]+[Esc]を同時に押下することで起動できます。
- [プロセス]や[パフォーマンス]等のタブが表示されない場合は、画面左下の[詳細]を選択します。
- 画面上部にある[詳細]タブに移動します。
- MathWorksServiceHost を見つけます。
- MathWorksServiceHost を選択した状態で、画面右下にある[タスクの終了]をクリックします。
macOS
- Spotlight 検索で[ターミナル]アプリを開きます。Spotlight 検索は、macOS 画面の右上にある虫眼鏡のようなメニューです。
- 以下のコマンドを実行します。
killall MathWorksServiceHost
- キーボードの[Enter/Return]キーを押下します。
Linux
- [ターミナル]アプリを開きます。開き方は、ご利用の Linux ディストリビューションにより異なります。
- 以下のコマンドを実行します。
killall MathWorksServiceHost
- キーボードの[Enter]キーを押下します。
2. MathWorks Service Host のアンインストールWindows
はじめに、隠しフォルダーの表示を有効にしておく必要があります。すでに設定済みの場合は、この手順をスキップし「MathWorks Service Host のアンインストール」に進みます。
隠しファイルと隠しフォルダーの表示
Windows 10:
- タスク バーの検索ボックスに「フォルダー」と入力し、検索結果から[全てのファイルとフォルダーを表示]を選択します。
- [詳細設定] で[隠しファイル、隠しフォルダー、および隠しドライブを表示する]を選択し、[OK]をクリックします。
Windows 11:
- タスク バーの検索ボックスに「フォルダー」と入力し、検索結果から[ファイルとフォルダーの検索オプション]を選択します。
- [表示]タブの[詳細設定]で、[隠しファイル、隠しフォルダー、および隠しドライブを表示する]を選択し、[OK]をクリックします。
MathWorks Service Host のアンインストール
- キーボードの[Windows]キーと[R]キーを同時に押下し、[フォイル名を指定して実行]を起動します。
- 以下のように入力し、[Enter]キーを押下します。
- インストールされているバージョンの名前がついたフォルダー(例:v1.13.1.7)に移動します。複数のバージョンがインストールされている場合は、バージョンごとに手順 3 - 6 を繰り返す必要があります。
- 「mci」>「bin]>「win64」とフォルダーを移動します。
- 「UninstallMathWorksServiceHost」というファイルを見つけ、ダブルクリックします。
- ウィンドウが表示されないままアンインストールが実行され、しばらくすると完了します。
- 「ServiceHost」フォルダーへ戻り、アンインストールしたバージョン名のフォルダーを削除します。
- 「LastInstall.info」ファイルを削除します。
- 「MathWorks」フォルダーに戻ります。(C:\Users\%username%\AppData\Local\MathWorks)
- 「MATLABConnector」フォルダーを削除します。フォルダーが表示されない場合は、隠しフォルダーを表示の表示が有効になっているか確認してください。設定については、「隠しファイルと隠しフォルダーの表示」セクションを参照してください。
macOS
- Finder を開きます。
- 画面の左上に[ファイル]、[編集]、[表示]などのボタンが表示されるので、[移動]を選択します。
- 最後から 2 番目のオプション[フォルダへ移動... ]を選択します。
- 次のように入力します。
~/Library/Application Support/MathWorks
- キーボードの[Enter/Return]キーを押下します。
- 「MATLABConnector」フォルダーを削除します。
- 「ServiceHost」という名前のフォルダーを開きます。
- 「v」で始まるフォルダーをすべて削除します。
- 「LatestInstall.info」という名前のファイルを削除します。
Linux
以下の手順で移動するフォルダーの中には隠しフォルダーがあります。追加のコマンドを実行するか、ファイル エクスプローラーで隠しフォルダーを表示できるようにする必要があるかもしれません。この作業は、お使いの Linux ディストリビューションとファイルエクスプローラーによって異なります。
- 以下のフォルダーへ移動します。
/home/$USER/.MathWorks/ServiceHost/$HOSTNAME/
- インストールされているバージョンの名前がついたフォルダー(例:v1.13.1.7)に移動します。複数のバージョンがインストールされている場合は、バージョンごとに手順 3 - 6 を繰り返す必要があります。
- 「mci」>「bin」>「glnxa64」とフォルダーを移動します。
- 「UninstallMathWorksServiceHost.sh」というスクリプトを見つけ、実行します。
- ウィンドウが表示されないままアンインストールが実行されることがありますが、しばらくすると完了します。
- 「ServiceHost」フォルダーへ戻り、アンインストールしたバージョン名のフォルダーを削除します。
- 「LastInstall.info」ファイルを削除します。
- 「$HOSTNAME」フォルダーへ戻ります。(/home/$USER/.MathWorks/ServiceHost/$HOSTNAME/)
- 「MATLABConnector」フォルダーを削除します。
- ユーザーのホームフォルダーに移動します。 (/home/$USER/)
- 「MATLABConnector」フォルダーを削除します。
3. MathWorks Service Host の再インストールすべてのOS
- 以下のリンクから、最新の MATLAB Drive Connector のインストーラーをダウンロードします。https://jp.mathworks.com/products/matlab-drive.html
- ダウンロードしたファイルを実行します。
- インストールが完了するのを待ちます。
- MATLAB Drive Connector のセットアップを促された場合、MATLAB Drive を使用する予定がなければ、ウィンドウを閉じます。
- PC を再起動します。
- MATLAB を起動し、問題が解決されたことを確認します。