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



問題を排除するために楽器を試してください

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



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



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



トラブルシューティングプロセスに進む前に、 ネットワークタイプ どちらかです 民間 または ドメイン

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

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

  1. 閉じる Unifiコントローラーアプリケーション。
  2. 次に、を右クリックします。 ウィンドウズ ボタンをクリックし、表示されたメニューで、をクリックします タスクマネージャー

    Windows + Xを押した後にタスクマネージャーを選択する



  3. さて、 プロセス タブで、に属するプロセスを選択します Unifiコントローラーソフトウェア 次に、をクリックします 終了プロセス ボタン。に属するすべてのプロセスに対して繰り返します Unifiコントローラー
  4. 次に 終わり に属するすべてのプロセス Java そして MongoD。

    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

    メモ帳でSystem.Propertiesファイルを開く

  3. 保存する あなたの変更と 出口 メモ帳。
  4. 次に、コントローラーアプリケーションを起動し、正常に動作しているかどうかを確認します。

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

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

  1. 新しいユーザーアカウントを作成する あなたのWindowsPCと すべて転送 それにあなたのデータの。
  2. 次に、 小切手 コントローラソフトウェアにエラーがない場合。

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

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

  1. WindowsPCをクリーンブートします 問題が解決したかどうかを確認します。
  2. もしそうなら、それからしよう プログラムを見つける ポートの競合が発生します。あなたもすることができます デフォルトのポートを変更する Unifiコントローラーアプリケーション用。

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

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

  1. 閉じます Unifiコントローラーアプリケーション タスクマネージャを介して関連するすべてのプロセスを強制終了します(ソリューション1で説明)。
  2. を開きます ファイルエクスプローラー そして ナビゲートインストールディレクトリ 。通常、次のパス:
    %USERPROFILE% Ubiquiti UniFi  logs 

    サーバーログを削除する

  3. 名前を変更 ログファイル。 mongodとサーバーログの名前を変更することを忘れないでください(ファイル名拡張子の最後に.oldを追加してください)。次に、ソフトウェアを起動して、問題が解決したかどうかを確認します。

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

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

  1. Unifiコントローラーを閉じます ソフトウェアを実行し、タスクマネージャーを介して実行中のすべてのプロセスを強制終了します(ソリューション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

    環境変数のパスにJavaの場所を追加する

  3. クリックしてください Windowsサーチ ボックス(システムのタスクバーにあります)と入力します コマンド・プロンプト 。次に、検索結果のリストで、右クリックします コマンド・プロンプト をクリックします 管理者として実行

    WindowsSearchからコマンドプロンプトを開く

  4. さて、 タイプ 次のコマンドを押して、 入る キー:
    cd '%UserProfile% Ubiquiti UniFi '
  5. 次に、Unifiディレクトリで、 タイプ 次のコマンドを押して、 入る キー:
    java -jar lib  ace.jar installsvc
  6. 「完全インストール」と表示されている場合は、 タイプ 次のコマンドを押して、 入る キー:
    java -jar lib  ace.jar startsvc

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

  7. 次に 出口 コマンドプロンプト。
  8. ユニフィ 」サービスが実行されている場合は、タスクマネージャーを起動し、Unifiサービスの[サービス]タブを確認します。
  9. アクセス コントローラの目的のインターフェイスIPを確認し、問題が解決したかどうかを確認します。

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

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

  1. クリックしてください Windowsサーチ ボックス(システムのタスクバーにあります)を入力し、次のように入力します Java 。次に、結果のリストで、をクリックします Javaを構成する

    「Javaの構成」を開きます

  2. 次に、をクリックします [更新]タブ 次に、をクリックします 今すぐアップデート ボタン(ウィンドウの右下近く)。

    「更新」タブで「Javaの更新」をクリックします

  3. Javaを更新した後、Unifiコントローラーソフトウェアにエラーがないかどうかを確認します。

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

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

  1. 閉じる インクルード Unifiコントローラーソフトウェア およびタスクマネージャーを介した関連するすべてのプロセス(ソリューション1で説明)。
  2. アプリケーションがサービスとしてインストールされている場合は、 サービスをアンインストールします
  3. クリックしてください Windowsサーチ ボックス(システムのタスクバーにあります)と入力します コントロールパネル。 次に、結果リストで、をクリックします コントロールパネル

    コントロールパネルを開く

  4. 次に、をクリックします プログラムをアンインストールする

    プログラムをアンインストールする

  5. 右クリック オン Java 選択します アンインストール 。次に プロンプトに従ってください 画面上でアンインストールプロセスを完了します。

    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コントローラーソフトウェア 次にをクリックします アンインストール 。プロンプトが表示されたら、 設定を保持したい 、次にをクリックします 番号 ボタン。

    Unifiコントローラーソフトウェアのアンインストール

  7. 次に フォローする アンインストールプロセスを完了するための画面上のプロンプト。
  8. 次に、 ファイルエクスプローラー そして ナビゲート 次のパスに:
    %userprofile% Ubiquiti UniFi
  9. 今、完全に 削除 このフォルダ。
  10. 次に 削除する ソリューション10で説明されているJava。
  11. 今 ダウンロード そして インストール 最新のUnifiネットワークコントローラーソフトウェア。
  12. 次に 戻す .unfファイルからの構成(ステップ2および3でバックアップ)。

    バックアップからUnifiコントローラーを復元する

  13. ここで、Unifiネットワークコントローラーソフトウェアを起動します。うまくいけば、エラーは発生しません。
タグ Unifiエラー 読んだ7分