修正:Unifiコントローラーの起動に失敗しました

システムドライブの空き容量が不足しているため、Unifiコントローラーソフトウェアが起動失敗メッセージをスローする場合があります。さらに、JavaまたはUnifiコントローラーソフトウェアのインストールが破損しているか古い場合も、検討中のエラーが発生する可能性があります。

影響を受けるユーザーは、Unifiコントローラーソフトウェアを起動しようとするとエラーが発生します。場合によっては、影響を受けるユーザーがUnifiコントローラーソフトウェアをアップグレードしたときにエラーが発生しました。影響を受ける一部のユーザーは、アプリケーションを5分以上起動した後にエラーメッセージを受け取りました。このエラーは、Windows、Linux、Mac、およびRaspberryPiユーザーによって報告されます。

トラブルシューティングプロセスに進む前に、ネットワークタイププライベートまたはドメインのいずれかであることを確認してください。

解決策1:タスクマネージャーを使用してUnifi関連のプロセスを閉じる

発生している問題は、一時的なソフトウェア/通信の不具合が原因である可能性があります。この場合、Unifi関連のすべてのプロセスを強制終了し、ソフトウェアを再起動すると、問題が解決する場合があります。説明のために、WindowsPCのプロセスについて説明します。

  1. Unifiコントローラーアプリケーションを閉じます。
  2. 次に、Windowsボタンを右クリックし、表示されたメニューで[タスクマネージャー]をクリックします。
  3. 次に、[プロセス]タブで、Unifiコントローラーソフトウェアに属するプロセスを選択し、[プロセスの終了]ボタンをクリックします。Unifiコントローラーに属するすべてのプロセスに対して繰り返します。
  4. 次に、Javaと MongoDに属するすべてのプロセスを終了ます

  5. 次に、コントローラーソフトウェアを起動して、正常に動作し始めたかどうかを確認します。アプリケーションは依存関係を再構築するため、ロードに時間がかかる場合があります。

解決策2:システムドライブの空き容量

Unifiコントローラーソフトウェアは、操作を完了するためにシステムドライブに追加の空き容量を必要とします。システムドライブに十分な空き容量がない場合、手元にエラーが発生する可能性があります。このコンテキストでは、システムドライブに空き領域を作成すると、問題が解決する場合があります。説明のために、Windowsのプロセスについて説明します。

  1. Cドライブ(システムドライブ)の空き容量を増やしてください。
  2. 次に、正常に機能している場合は、コントローラーアプリケーションを起動します。

解決策3:システムプロパティファイルで指定されたエンジンを変更する

データベースが「mmapv1」ストレージエンジンによって作成されたが、指定されたストレージエンジンが「wiredTiger」であった場合、手元のエラーが発生する可能性があります。このコンテキストでは、コントローラーアプリケーションにmmapv1ストレージエンジンの使用を強制すると、問題が解決する場合があります。説明のために、WindowsPCのプロセスについて説明します。

  1. ファイルエクスプローラーを起動し、コントローラーアプリケーションのインストールディレクトリに移動します。通常、それは次のとおりです。
    %USERPROFILE%\ Ubiquiti UniFi \ data
  2. 次に、メモ帳でSystem.Propertiesファイルを開き、ファイルの最後に次の行追加します。
    db.extraargs = -storageEngine = mmapv1
  3. 今すぐ保存して変更し、終了メモ帳を。
  4. 次に、コントローラーアプリケーションを起動し、正常に動作しているかどうかを確認します。

解決策4:特殊文字なしでユーザープロファイルを使用する

Unifiコントローラーは、ユーザープロファイルの名前に特殊文字が含まれているため(C:\ Users \ÄçìÞôñçò\ UbiquitiUniFiなど)、Ubiquiti Unifiフォルダーへのパスに特殊文字が含まれている場合に問題が発生し、議論中のエラーが発生することがわかっています。このシナリオでは、特殊文字を使用せずに新しいユーザープロファイルを作成すると、問題が解決する場合があります。現在のユーザー名は変更できますが、Ubiquiti Unifiフォルダーへのパスには反映されないため、新しいユーザーアカウントを作成し、すべてのデータをそのユーザーに転送する必要があることに注意してください。

  1. Windows PC用の新しいユーザーアカウントを作成し、それにすべてのデータを転送します。
  2. 次に、コントローラソフトウェアにエラーがないどうかを確認します。

解決策5:Unifiコントローラーソフトウェアに必要なデフォルトポートをクリアする

Unifi Controllerアプリケーションが正常に動作するには、ポート8080(デフォルト)が必要です。上記のポートが別のプログラムによって使用されている場合、手元のエラーが発生する可能性があります。この場合、当該ポートを使用してプログラムを停止するか、問題のあるプログラム(またはUnifiコントローラーアプリケーション)を別のポートを使用するように構成すると、問題が解決する場合があります。説明のために、WindowsPCのプロセスについて説明します。

  1. Windows PCをクリーンブートし、問題が解決したかどうかを確認します。
  2. その場合は、ポートの競合を引き起こしているプログラム見つけてください。UnifiControllerアプリケーションのデフォルトポートを変更することもできます。

解決策6:Unifiログの名前を変更する

Unifiコントローラーは、トラブルシューティングプロセスを容易にするために、(他の多くのアプリケーションと同様に)ログを作成します。上記のログが破損している場合は、手元のエラーが発生する可能性があります。この場合、これらのログファイルの名前を変更すると(次回の起動時に新しいログファイルが作成されます)、問題が解決する場合があります。説明のために、Windowsのプロセスについて説明します。

  1. Unifiコントローラーアプリケーションを閉じ、タスクマネージャーを介して関連するすべてのプロセスを強制終了します(ソリューション1で説明)。
  2. ファイルエクスプローラーを開き、インストールディレクトリに移動ます。通常、次のパス:
    %USERPROFILE%\ Ubiquiti UniFi \ logs \
  3. 次に、ログファイルの名前を変更します。mongodとサーバーログの名前を変更することを忘れないでください(ファイル名拡張子の最後に.oldを追加してください)。次に、ソフトウェアを起動して、問題が解決したかどうかを確認します。

解決策7:Unifiフォルダー内のジャーナルファイルを削除する

Unifiコントローラーソフトウェアは、ジャーナルファイルを使用してさまざまなタイプのデータを保存します。これらのジャーナルファイルが破損していると、議論中のエラーが発生する可能性があります。このコンテキストでは、これらのジャーナルファイルを削除すると問題が解決する場合があります。説明のために、WindowsPCのプロセスについて説明します。

  1. Unifi Controllerソフトウェアを閉じ、タスクマネージャーを介して実行中のすべてのプロセスを強制終了します(ソリューション1で説明)。
  2. ファイルエクスプローラーを起動し、アプリケーションのインストールディレクトリに移動します。通常、それは次のとおりです。
    %USERPROFILE%\ Ubiquiti UniFi \ data \ db \ journal
  3. フォルダ内のすべてのファイルを安全な場所にバックアップします(問題が発生した場合に備えて)。
  4. ここで、フォルダ内のすべてのファイルを削除し、システムを再起動します。
  5. 再起動時に、コントローラーアプリケーションを起動し、正常に動作しているかどうかを確認します。

解決策8:Unifiコントローラーソフトウェアをサービスとしてインストールする

Unifi Controllerソフトウェアは、サービスとしてインストールされていない場合、さまざまなタイプの問題が発生する可能性があります。同じことが現在のエラーの理由でもある可能性があります。このコンテキストでは、コントローラーソフトウェアをサービスとしてインストールすると、問題が解決する場合があります。

  1. 終了(溶液1で説明したように)タスクマネージャを介してコントローラと近いすべての実行中のプロセスを。
  2. システムの環境変数にJavaパスを追加します(Temp変数のパスの最後に)。通常、それは次のとおりです。
    C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe
  3. (システムのタスクバーにある)Windows Searchボックスをクリックし、コマンドプロンプト」と入力します。次に、検索結果のリストで、[コマンドプロンプト]を右クリックし、[管理者として実行]をクリックします
  4. 今、入力し、次のコマンドを押してくださいキー:
    cd "%UserProfile%\ Ubiquiti UniFi \"
  5. その後、UNIFIディレクトリに、入力し、次のコマンドを押してくださいキー:
    java -jar lib \ ace.jar installsvc
  6. それは「完全インストール」と言うときは、入力し、次のコマンドを押してくださいキー:
    java -jar lib \ ace.jar startsvc
  7. 次に、コマンドプロンプトを終了します。
  8. Unifi」サービスが実行されているかどうかを確認するには、タスクマネージャーを起動し、Unifiサービスの[サービス]タブを確認します。
  9. 次に、コントローラーの目的のインターフェイスIPにアクセスし、問題が解決したかどうかを確認します。

解決策9:Javaを最新のビルドに更新する

Unifiコントローラーソフトウェアの操作にはJavaが不可欠です。Javaは定期的に更新され、新しい技術開発に対応し、既知のバグにパッチを適用します。古いバージョンのJavaを使用している場合は、手元にエラーが発生する可能性があります。このコンテキストでは、Javaを最新のビルドに更新すると問題が解決する場合があります。説明のために、WindowsPCのプロセスについて説明します。

  1. (システムのタスクバーにある)Windows Searchボックスをクリックし、Java」と入力します。次に、結果のリストで、「Javaの構成」をクリックします
  2. さて、上のクリックを更新]タブ、次にをクリックして今すぐ更新する(ウィンドウの右下に近い)ボタンを押します。
  3. Javaを更新した後、Unifiコントローラーソフトウェアにエラーがないかどうかを確認します。

解決策10:Javaを再インストールする

Javaを更新しても問題が解決しない場合は、Javaのインストールが破損しているか、互換性のないバージョンのJavaが原因で問題が発生しています。このシナリオでは、Javaをアンインストールして再インストールすると問題が解決する場合があります。説明のために、Windowsのプロセスについて説明します。

  1. タスクマネージャーを使用して、Unifiコントローラーソフトウェアとそれに関連するすべてのプロセスを閉じます(ソリューション1で説明)。
  2. アプリケーションがサービスとしてインストールされている場合は、サービスをアンインストールします
  3. (システムのタスクバーにある)Windows Searchボックスをクリックし、コントロールパネル」と入力します次に、結果リストで、[コントロールパネル]をクリックします。
  4. 次に、[プログラムのアンインストール]をクリックします。
  5. 次に、Java右クリックして、[アンインストール]を選択します。次に、画面のプロンプトに従って、アンインストールプロセスを完了します。
  6. 次に、システムを再起動しますが、システムの起動時にコントローラーアプリケーションが起動しないことを確認してください。
  7. 次に、最新バージョンのJavaをダウンロードしてインストールします(Unifiを正しく動作させるには、64ビットバージョンのJavaをWindowsにインストールする必要があります)。Javaがネットワーク上で通信することを許可するようにファイアウォールからプロンプトが表示された場合は、許可します。
  8. 次に、コントローラーアプリケーションを起動し、エラーがないかどうかを確認します。

解決策11:Unifiネットワークコントローラーソフトウェアを再インストールする

Javaを再インストールしても問題が解決しない場合、問題はUnifiコントローラーソフトウェアの破損または古いインストールが原因で発生します。このシナリオでは、コントローラーソフトウェアをアンインストールして再インストールすると、問題が解決する場合があります。説明のために、WindowsPCのプロセスについて説明します。

  1. コントローラアプリケーションを閉じ、タスクマネージャを介して関連するすべてのプロセスを強制終了します(ソリューション1で説明)。
  2. ファイルエクスプローラーを起動し、次のパスに移動します。
    %userprofile%\ Ubiquiti UniFi \ data \ backup
  3. 次に、構成ファイル(.unfファイル)を安全な場所にバックアップします
  4. 次に、システムのタスクバーにあるウィンドウ検索バーをクリックして、コントロールパネル」と入力します。次に、検索結果のリストで、[コントロールパネル]をクリックします。
  5. 次に、[プログラムのアンインストール]をクリックします。
  6. ここで、インストールされているアプリケーションのリストで、Unifiコントローラーソフトウェア右クリックし、[アンインストール]をクリックします。設定を保持しますかというプロンプトが表示されたら、[いいえ]ボタンをクリックします。
  7. 次に、画面のプロンプトに従って、アンインストールプロセスを完了します。
  8. 次に、ファイルエクスプローラーを開き、次のパスに移動します。
    %userprofile%\ Ubiquiti UniFi
  9. ここで、このフォルダを完全に削除します。
  10. 次に、ソリューション10で説明されているようにJavaを削除します。
  11. 次に、最新のUnifiネットワークコントローラーソフトウェアをダウンロードしてインストールします。
  12. 次に、.unfファイルから構成を復元します(手順2と3でバックアップ)。
  13. ここで、Unifiネットワークコントローラーソフトウェアを起動します。うまくいけば、エラーは発生しません。
タグUnifiエラー