Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法

Android Studioに搭載されているADB(Android Debug Bridge)は、USB接続またはTCPプロトコル経由でAndroidデバイスと通信するためのコマンドラインツールです。しかし、「adb connect」などのADBコマンドを実行した際に、以下のようなADBエラー10061が発生するケースが多く報告されています。

ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法

ADBエラー10061は、リモートデバイス(対象のIPアドレスまたはポート)がクライアントからのTCP接続要求を拒否していることを意味します。このエラーの主な原因は以下のように分類できます。

  • OS・Android Studio・デバイスドライバーが古い:PCのOS、Android Studio、またはデバイスドライバーのいずれかが古い場合、互換性の問題によりエラー10061が発生することがあります。
  • USBデバッグの設定不備:AndroidデバイスをADBに初めて接続して許可するにはUSBデバッグが必須です。無効になっている、または適切な接続モード(ファイル転送など)が選択されていない場合、接続に失敗しエラー10061が表示されます。
  • ADBが他のネットワークアダプターを使用している:ADBは複数ネットワークの処理が苦手です。EthernetとWi-Fiなど複数のネットワークを同時に使用していると、本エラーが発生する可能性があります。
  • 不適切なADBコマンドの使用:前回のセッションを切断せずに新しい接続を試みるなど、正しいADBコマンドを使用していない場合もエラーが発生します。

PCのOSを最新ビルドにアップデートする

古いPCのOSとその他のシステムモジュール(特にADB関連)との非互換性が、ADBエラー10061の原因となることがあります。この場合、OSを最新ビルドに更新することで問題が解決する可能性があります。ここではWindows PCでの手順を説明します。

  1. Windowsキーをクリックし、「更新プログラムのチェック」を検索して開きます。
  2. 表示されたウィンドウの右側で「更新プログラムのチェック」をクリックします。利用可能な更新がある場合は、オプションの更新プログラムも含めてダウンロードしインストールします。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  3. OSの更新完了後、システムを再起動し、ADBエラー10061が解消されたか確認します。

Android StudioとSDK Platform Toolsを更新する

Android StudioまたはSDK Platform-toolsが古い場合、OSやホストデバイスとの非互換性により「接続できませんでした(ADBエラー10061)」が発生することがあります。これらを最新版に更新することで問題が解決する可能性があります。

  1. Android Studioを起動し、「File」メニューを展開します。
  2. Settings」を選択し、左側のメニューで「Appearance and Behavior」を展開します。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  3. System Settings」を展開し、「Updates」タブへ移動します。
  4. ウィンドウ右側の「Check Now」をクリックし、更新があればダウンロードしてインストールします。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  5. Android Studioを再起動し、ADBエラー10061が解消されたか確認します。
  6. 解消しない場合は、再度Android Studioの設定から「System Settings」タブを開き、左ペインで「Android SDK」を選択します。
  7. 右ペインで関連パッケージの更新が利用可能か確認し、あればダウンロードしてインストールします。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  8. その後、Android Studioを再起動し、接続の問題が解決されたか確認します。

Androidデバイスドライバーを更新する、またはOEM提供ドライバーを使用する

デバイスマネージャー上でAndroidデバイスのドライバーが古かったり不適切だったりすると、システムとターゲットマシン間の非互換性により、Android StudioでADBエラー10061が発生することがあります。この場合、ドライバーを最新版に更新するか、OEM(メーカー)提供のドライバーを使用することで解決できる可能性があります。

  1. Windowsボタンを右クリックし、「デバイスマネージャー」を選択します。
  2. 表示された項目からAndroidデバイスを探します。「Android デバイス」「Android Phone」「ポータブル デバイス」「その他のデバイス」「USB コントローラー」などのカテゴリー配下にある場合があります。
  3. 見つかったら、Androidデバイスを右クリックし、「ドライバーの更新」を選択します。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  4. ドライバーを自動的に検索」をクリックします。更新がない場合は「Windows Updateで更新されたドライバーを検索」をクリックします。
  5. 更新されたドライバーが見つかれば、ダウンロードしてインストールします。
  6. インストール後、システムを再起動し、ADBの問題が解決されたか確認します。
  7. 解決しない場合は、OEMの公式サイト(Huaweiなど)にアクセスし、端末のモデルに合った最新ドライバーダウンロードします。
  8. ダウンロードしたドライバーを右クリックし、「管理者として実行」を選択します。
  9. 画面の指示に従ってドライバーをインストールし、その後システムを再起動します。
  10. 再起動後、ADBエラー10061が解消されたか確認します。
  11. それでも改善しない場合は、デバイスマネージャーAndroidデバイスを右クリックし、「ドライバーの更新」を選択します。
  12. コンピューターを参照してドライバーを検索」を選択し、「利用可能なドライバーの一覧から選択します」をクリックします。
  13. 別のドライバーを選択して変更を適用します。
  14. システムを再起動し、ADBの問題が解消されたか確認します。
  15. それでも解決しない場合は、デバイスマネージャー内の他のAndroidデバイスドライバーを一つずつ試し、問題が解決するドライバーがないか確認してください。

システムとAndroidデバイスのVPNを切断する

Android Studioでは両方のデバイスが同じネットワーク上にある必要があります。どちらかのデバイスでVPNが有効になっていると、Android Studioが同じネットワーク上のもう一方のデバイスを見つけられず、ADBエラー10061が発生することがあります。この場合、両方のデバイスでVPNを切断することで問題が解決する可能性があります。

  1. システムトレイの隠れたアイコンを展開し、VPNアイコン(AnyConnectなど)をダブルクリックします。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  2. Disconnect(切断)」を選択します。次にAndroidデバイスで画面を上(または下)にスワイプして通知トレイを表示します。
  3. VPN」(表示されていれば)をタップし、「切断」をタップします。
  4. 両方のデバイスでVPNを切断したら、Android Studioを再起動し、「Troubleshoot device connection issues」タブを開いたまま、エラー10061が解決されたか確認します。
  5. 改善しない場合は、AndroidデバイスのWi-Fiを無効化/再有効化してみてください。

システム上の他のネットワークアダプターを無効化する

ADBを正常に機能させるには、Android Studio上で両デバイスが同じネットワークに属している必要がありますが、ADBは複数ネットワークの処理が苦手です。そのため、EthernetやWi-Fiなど複数のネットワークを同時に使用していると、本エラーが発生することがあります。この場合、他のネットワークアダプターを無効化することで解決できる可能性があります。

  1. Windowsボタンを右クリックし、「ネットワーク接続」を選択します。
  2. アダプターのオプションを変更する」を選択し、任意のネットワークアダプターを右クリックします。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  3. 無効化」を選択し、Wi-Fiアダプター以外のすべてのネットワークアダプターに対して同じ操作を繰り返しますADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  4. Android Studioを再起動し、ADBエラー10061が解消されたか確認します。
  5. 改善しない場合は、システムトレイの隠れたアイコンを展開し、Wi-Fiアイコンをクリックします。
  6. 機内モード」を選択します。次にAndroidデバイスで画面を上(または下)にスワイプして通知トレイを展開します。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  7. 機内モードのアイコン」をタップし、その後、機内モードを解除せずに両デバイスでWi-Fiを有効化します。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  8. Android Studioを再起動し、ADBエラー10061が解消されたか確認します。
  9. 問題が続く場合は、ルーターのWi-Fiを一度無効化(ルーターの再起動ではなく)してから再度有効化することで解決するか確認してください。

それでも改善しない場合は、Microsoftの「Your Phone(スマホ同期)」アプリを使ってシステムとデバイスを接続し、その状態でADBコマンドを実行すると問題が解決するかもしれません。

AndroidデバイスのUSBデバッグ設定を変更する

USBデバッグはADBの仕組みにおいて重要な要素であり、設定に不備があると「ターゲットマシンによって接続が拒否されました(10061)」という警告が表示されることがあります。この場合、AndroidデバイスのUSBデバッグを適切に設定することで問題が解決する可能性があります。

Androidデバイスの設定でUSBデバッグを有効化する

  1. まずAndroidデバイスで開発者向けオプションを有効化し、「Androidの設定」を開きます。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  2. 開発者向けオプション」を開き、「USBデバッグ」を有効化します(無効の場合)。すでに有効な場合は一度無効化してから再度有効化してください。一部のAndroidモデル(MXQ Proなど)では、USBデバッグのオプションは「アプリ > 設定」内にあります(Androidの設定内ではない点に注意)。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  3. 次に、管理者権限のコマンドプロンプトで以下を実行します:
    adb connect <DeviceIP:Port>.
    ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  4. Androidスマホの画面上で接続を確認(許可)し、ADBエラー10061が解消されたか確認します。
  5. 解消しない場合は、「USBデバッグの承認を取り消す」を実行し、「充電のみモードでADBデバッグを許可」を有効化してみてください(端末によっては「充電専用モードでADBデバッグを許可」と表示されます)。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  6. それでも改善しない場合は、開発者向けオプション内の「Wi-Fiからモバイルデータへの自動切り替え(Aggressive Wi-Fi to Cellular Handover)」を無効化すると解決するかもしれません。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法

ワイヤレスデバッグ・ネットワークデバッグ・Bluetoothデバッグを有効化する

  1. Android 11以降の「設定」を起動し、「開発者向けオプション」を開きます。
  2. ワイヤレスデバッグ」を有効化し、「このネットワークでワイヤレスデバッグを許可しますか?」というダイアログで「許可」をタップします。現在のネットワークで継続的にワイヤレスデバッグを使用したい場合は、「このネットワークで常に許可する」にチェックを入れてください。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  3. 次に、管理者権限のコマンドプロンプトで以下を実行します:
    adb pair [Phone_IPAddress]:[PORT] [PAIRING CODE]
    ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  4. ペアリングに成功したら、以下を実行し、ADBエラー10061が解消されたか確認します:
    adb connect [Phone_IPAddress]:[PORT]

なお、一部のAndroid TVデバイスでは「ネットワークADB」というオプションが表示されることがあります。また、スマートウォッチなどのスマートAndroidデバイスに接続する場合は、デバイス設定で「Bluetoothデバッグ」を有効化できる可能性があります。

USB接続モードをファイル転送に変更する

  1. Androidデバイスの「設定」を起動し、「開発者向けオプション」を開きます。
  2. USBデバッグの承認を取り消す」をタップし、USBケーブルでデバイスをPCに接続します。
  3. 接続後、画面を上(または下)にスワイプして通知トレイを開き、「USBの使用モード」をタップします。
  4. ファイル転送」を選択し、管理者権限のコマンドプロンプトで以下を実行して、エラー10061が解消されたか確認します:
    adb connect <DeviceIP:5555>
    ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  5. 改善しない場合は、USB接続モードを「カメラ(PTP)」に変更すると解決するかもしれません。
  6. 問題が続く場合は、開発者向けオプション内の「スリープしない(Stay Awake)」を無効化すると解決するか確認してください。

異なるパラメーターで各種ADBコマンドを実行する

ADBコマンドに誤ったパラメーターを使用すると、ターゲットマシンに接続を拒否されることがあります。例えば、再起動後にデバイスのIPアドレスが変わったのに以前のIPを使い続けると、エラー10061が発生します。この場合、異なるパラメーターでADBコマンドを実行することで解決できる可能性があります。ただし、その前に、Android Studio、PC、ルーター、スマホなど接続に関わるすべてを再起動すると問題が解決するか確認してください。

ターゲットデバイスのIPアドレスを確認する

  1. Androidスマホの「設定」を開き、「Wi-Fi」をタップします。
  2. ハンバーガーアイコン(三本線)をクリックし、「詳細設定」を選択します。ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  3. AndroidデバイスのIPアドレスを確認し、正しいIPで管理者権限のコマンドプロンプトから以下を実行していることを確認します:
    adb connect <DeviceIP>
    ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  4. その後、接続拒否の問題が解決されたか確認します。

他のデバイスからADB接続を切断する

複数のデバイスをAndroid Studioで使用していたり、同じAndroidデバイスに時間をおいて再接続したりする場合、他のデバイスとの接続や以前の接続が残っていることで、ターゲットマシンが接続を拒否することがあります。この場合、他のデバイスからのADB接続を切断すると解決する可能性があります。

  1. Windowsボタンを右クリックし、「コマンドプロンプト」を検索します。
  2. コマンドプロンプトを右クリックし、ミニメニューから「管理者として実行」を選択します。
  3. 次に、以下を実行します:
    adb disconnect
    ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  4. Android Studioを再起動し、以下を実行してADB接続が成功するか確認します:
    adb tcpip 5555
    
    adb connect <the_device_ip>
  5. 改善しない場合は、管理者権限のコマンドプロンプトで以下のコマンドを実行します:
    adb devices
  6. 以下のように複数のデバイスが表示された場合:
    List of devices attached
    
    dfdcdc9c device
    
    emulator-5554   device
  7. TCPIPコマンドとconnectコマンドにデバイスIDを指定し、「-s」オプションを付けて以下のように実行します:
    adb -s dfdcdc9c tcpip 5555
    
    adb -s dfdcdc9c connect <ip addr>
  8. その後、ADBエラー10061が解消されたか確認します。

継続的なPingと他のADBコマンドを併用する

それでも改善しない場合は、システム上で継続的なPingを実行してデバイスのIPに接続できるか確認し、その後にADBコマンドを実行してみてください。

  1. 管理者権限のコマンドプロンプトを起動し、以下を実行します(Pingコマンドを停止する際はCtrl+Cショートカットを使用):
    ping -t (DeviceIP)
    ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法
  2. 接続に成功したら、USBケーブルでデバイスとシステムを接続します。
  3. 次に、以下のADBコマンドを試して、問題が解決するか確認します。
    adb disconnect
    
    adb kill-server
    
    adb start-server
    
    adb usb
    
    adb devices
    
    adb tcpip 5555
  4. その後、システムからUSBケーブルを取り外し、管理者権限のコマンドプロンプトで以下のコマンドを実行します:
    adb connect <DeviceIP:Port>
  5. 接続に成功したら、Studio >> Runを展開し、「Device」を選択して、ADBエラーが解消されたか確認します。

手順2でPingコマンドが失敗した場合は、ADBエラーの原因となっているネットワークの問題を調査する必要があります。

ADBコマンドで別のポート番号を使用する

上記のADBコマンドでも改善しない場合、コマンドで使用しているポート番号が誤っている可能性があります。ここでは、別のポート番号を試すことで問題が解決するかもしれません。

  1. 上記の手順を繰り返しますが、TCPIPコマンドでは以下を実行します:
    adb tcpip 5557
    
    adb connect (DeviceIP)
  2. そして、以下を実行します:
    adb tcpip 5555
    
    adb connect (DeviceIP)

なお、一部のデバイス(Mi Boxなど)ではポート5555がデフォルトで閉じられています。必要なポートを開くには、デバイスをUSBでシステムに接続し、以下を実行する必要があるかもしれません:

adb tcpip 5555

また、デバイスが再起動するとポートは閉じられるため、必要なポートを開くには上記の手順を再度実行する必要がある点にご注意ください。

Androidエミュレーター使用時はローカルホストのIPアドレスを指定する

Androidエミュレーターで問題が発生している場合、ADBがIPv6経由でローカルホストに接続しようとしていることが原因かもしれません(IPv6では「127.0.0.1」ではなく「::1」になります)。この場合、ローカルホストのIPv4アドレスを使用することで解決できる可能性があります。

  1. 管理者権限のコマンドプロンプトで以下を実行します:
    adb forward tcp:4444 localabstract:/adb-hub
    
    adb connect 127.0.0.1:4444
  2. その後、ADB接続の問題が解決されたか確認します。
  3. 改善しない場合は、ポート番号を指定せずにADB connectコマンドを使用すると解決するかもしれません。
    adb connect 127.0.0.1
ADBエラー10061「ターゲットマシンによって接続が拒否されました」の解決方法

上記のいずれの方法でも解決しない場合は、ADBプラグイン(Wi-Fi ADB Ultimateやscrcpyなど)を試してみてください。それでも改善しない場合は、システムまたはスマホを工場出荷時の状態にリセットするという選択肢もあります。上級者の方であれば、デバイスのIPアドレスをシステムのARPテーブルに追加することで問題が解決する可能性もあります。

  1. 【Android】ポケモンGO エラー26の原因と直し方を徹底解説

    ポケモンGOは、Google Playストアから無料でダウンロードできる人気の位置情報ゲームです。2016年のリリース以来、短期間でダウンロード数10億回を突破し、開発元は40億ドル以上の収益を上げています。これほど多くの人に愛されている理由は、そのシンプルさにあります。自分の住む地域のさまざまな場所を巡り、できるだけ多くのポケモンを捕まえる——このシンプルな遊びが、幅広い世代の心をつかんでいます。しかし、ネットワークの不具合やサーバー側の問題によって、「エラー26」が発生することがあります。このエラーが出ると、特にレアなポケモンを見つけて捕まえようとした瞬間に、理由もなくゲームから強制退出さ

  2. 【2025年最新】Android版Wyzeアプリのエラー07を解決する9つの対処法

    Wyzeアプリは、自宅や個人のセキュリティをより簡単かつスマートに管理できる便利なアプリです。セキュリティカメラにアクセスし、大切な家財を一箇所から監視することができます。しかし、利用中に「Wyzeエラー07」をはじめとするさまざまなトラブルに遭遇することも少なくありません。エラー07は比較的よく見られるエラーですが、いくつかの簡単な手順で解消できます。この記事では、エラー07が発生する原因と、その具体的な解決方法を詳しく解説します。 AndroidでWyzeエラー07が発生する主な原因 Wyzeアプリでエラー07が発生する原因は複数考えられます。代表的なものは以下の通りです。 Wi-Fiや