Androidフォンのルートを解除する方法

  • Cameron Summerson

    @Summerson

  • 2017年7月3日午後10時18分EDT更新

つまり、Androidスマートフォンをルート化することで、高度な機能の扉を開きました。それは素晴らしいことです!他の人が自分のスマートフォンではできないことを自分のスマートフォンで行うことができます。しかし、物事が変化し、それを根絶したい場合はどうなりますか?恐れることはありません。私たちはあなたをカバーします。

セキュリティ上の理由でルートを解除したい場合もあれば、お気に入りの調整のためにルートが不要になった場合もあります。または、デバイスを販売しようとしている、または保証サービスを受けようとしている可能性があります。または、無線アップデートをダウンロードしたいだけかもしれません。理由が何であれ、root化を解除することはそれほど難しくありません。自分が何をしているのかを知っている限りです。

関連:Androidをroot化する必要がなくなった7つのこと

Androidフォンをルート解除する多くの方法

ルート化と同様に、電話をルート解除する方法はいくつかあり、使用する方法はデバイス、実行しているAndroidのバージョンによって異なります。 、そしてあなたが達成しようとしていること。一般に、ルート解除にはこれらのプロセスの1つが含まれます。

  • ルート化されただけの電話:電話をルート化するだけの場合、そして、お使いの携帯電話のデフォルトバージョンのAndroidに固執しているので、ルート解除は(うまくいけば)簡単なはずです。SuperSUアプリのオプションを使用して携帯電話のルートを解除できます。これにより、ルートが削除され、Androidのストックリカバリが置き換えられます。ガイド。
  • カスタムROMを実行している、またはXposed Frameworkを使用している電話:root以上のことを行った場合は、システムの重い部分を変更した可能性があります。彼らが根を下ろす唯一の方法は、完全に在庫のある工場外の状態に戻ることです。これは電話ごとに異なり、それぞれに指示を与えることはできませんが、このガイドの最後のセクションで説明します。
広告

簡単ですよね?残念ながら、SuperSUメソッドは常に完全に機能するとは限りません。失敗するかもしれませんし、何らかの理由で在庫回復に取って代わることができないかもしれません。そのような場合は、次のいずれかの方法を使用して手動で電話のルートを解除できます。

  • マシュマロを実行しているNexusおよびその他のDeveloperEdition電話:SuperSUの方法が機能しない場合は、デバイスを手動でルート解除できます。そのboot.imgを再フラッシュすることによって。これは、マシュマロでスマートフォンをルート化したときに編集されるメインファイルであるため、それを置き換えてからAndroidの在庫回復を再フラッシュすることでうまくいくはずです。これについては、このガイドの2番目のセクションで説明します。
  • Lollipop以前を実行しているNexusおよびその他のDeveloperEdition電話:SuperSUメソッドが機能しない場合は、suバイナリを削除してデバイスのルートを手動で解除できます。これは、マシュマロ以前の携帯電話でルートアクセスを許可するファイルであるため、ファイルを削除してからAndroidの在庫回復を再フラッシュすることでうまくいくはずです。これについては、このガイドの3番目のセクションで説明します。
  • 非開発者向けエディションの電話:SuperSU方式が機能せず、非開発者向けの電話を使用している場合は、核となる可能性があります。つまり、ルートを解除するために、スマートフォンをワイプして完全に在庫のある工場出荷時の状態に戻すことを意味します。これは電話ごとに異なり、それぞれに指示を与えることはできませんが、このガイドの最後のセクションで説明します。

これらの各方法について説明します(以下の4つのセクションでさまざまな詳細レベル)。そのため、デバイス、Androidのバージョン、状況に適したセクションにスキップしてください。

SuperSUを使用して基本的にすべてのAndroidデバイスのルートを解除する方法

SuperSUは、最も人気があり堅牢なルートです。 Androidで利用可能な管理アプリ。ルート権限を取得されたデバイスを実行している場合、SuperSUを使用してスーパーユーザーアクセスを取得するアプリを管理している可能性が非常に高くなります。また、プロセス全体がアプリ内で直接電話で行われるため、Androidデバイスをすばやくルート解除する最も賢明で簡単な方法でもあります。

デバイスを完全にルート解除するには、最初に行う必要があります。アプリドロワーにあるSuperSUアプリにジャンプします。

広告

開いたら、[設定]タブをスワイプするかタップして、[設定]タブが表示されるまで下にスクロールします。 [クリーンアップ]セクション。[完全なルート解除]オプションをタップします。

これにより、ルート解除プロセスから何が期待できるかを示すダイアログボックスが表示され、続行するかどうかを尋ねられます。従来のルート化方法(通常はLollipop以前)を使用しているデバイスを使用している場合、これが最初で唯一のステップです。 [続行]をクリックするとデバイスのルートが解除され、プロセスを完了するには再起動する必要があります。

マシュマロのシステムレスルートメソッドでルート化されたデバイスを使用している場合は、[続行]オプションをタップしますストックブートイメージを復元するかどうかを尋ねる別のダイアログが開きます。これはOTA(無線)更新に必要であることに注意してください。最新のAndroidアップデートがリリースされたときにダウンロードしたい場合、またはデバイスを削除する場合は、ここで[はい]をタップすることをお勧めします。これらのオプションが状況に当てはまらない場合は、おそらく問題ありません。 「いいえ」を押して、変更したブートイメージをそのままにします。

次の画面で、ストックリカバリイメージを復元するかどうかを尋ねられる場合があります。カスタムリカバリを実行していて(可能性が高い)、OTA更新をプルする場合は、このオプションが必要です。続行するには[はい]をタップします。今後ルート権限を取得する予定がある場合、またはカスタムリカバリ(たとえば、nandroidバックアップの場合)、ここで「いいえ」を押します。このオプションが表示されない可能性があります。その場合は、手動で在庫回復をフラッシュする必要があります。以下のマニュアルセクションにこれを行う方法の説明があります。

アドバタイズメント

その後、SuperSUはそれ自体を削除し、インストールをクリーンアップします。プロセス全体は数秒しかかからず、その後デバイスが再起動します。完了したら、完全にルート解除し、ルート解除プロセスで選択したオプションに応じて、完全にストック形式に戻す必要があります。

マシュマロでNexusまたはその他のデベロッパーデバイスを手動でルート解除する方法

SuperSUを使用してルートを解除する上記の方法は、理論的にはシステムレスの方法を使用してルート化されたデバイスで問題なく機能するはずですが、SuperSUが完全にルートを解除できない状況で何をすべきかを知っておくとよいでしょう。デバイス。

関連:Androidの「システムレスルート」とは何ですか。なぜそれが優れているのですか?

良いニュースは、変更されたboot.imgを次のように置き換える単純なフラッシュです。在庫のものでうまくいくはずです。

この例ではNexus5を使用していますが、プロセスは他のすべてのNexusデバイスで同じです。別のメーカーのDeveloperEdition電話を使用している場合、プロセスは多少異なる場合があります。

広告

最初に行う必要があるのは、工場出荷時のイメージをダウンロードすることです。端末。 Nexusの場合、これはGoogleによって提供されます。他のデバイスのイメージは、製造元から提供される必要があります。

デバイスの工場出荷時のイメージをダウンロードしたら、最初にパッケージを解凍する必要があります。

そのパッケージ内、別のパッケージがあります。それも解凍します。

このパッケージには、ブートローダーイメージ、ラジオ(該当する場合)、およびAndroidビルド全体をフラッシュするためのさまざまなスクリプトが含まれています。必要なファイル(boot.img)は、最終的な.zipファイル内にあります。このファイルの名前は「image- <デバイス名>-<ビルド番号> .zip “。このパッケージを解凍します。

広告

電話に戻り、[設定] >に移動し、ビルド番号を7回タップして、開発者向けオプションが有効になっていることを確認します。トースト通知には、残りのタップ数が表示されます。 「開発者になる」前に。

開発者オプションメニューを有効にしたら、戻るを押して親設定メニューに移動します。 「開発者向けオプション」メニューは、「電話について」のすぐ上にある新しいエントリになります。 [開発者向けオプション]をタップします。

[USBデバッグ]が表示されるまで下にスクロールし、スライダーで有効にします。

USBデバッグの機能の説明とともに警告がポップアップ表示されます— [OK]をクリックして、このオプションを有効にします。

広告

USBケーブルでデバイスをコンピューターに接続します。正しいドライバーがインストールされている限り、ポップアップが表示されます。接続されたコンピューターでUSBデバッグを許可するオプションを備えたデバイス。パーソナルコンピューターを使用している場合は、[このコンピューターから常に許可する]オプションにチェックマークを付けると、将来自動的にデバッグが許可されます。 [OK]をクリックします。

PCに戻ります。システムPATHにadbが設定されている場合は、Shiftキーを押しながら右クリックして、すべてのファクトリイメージファイルを解凍したフォルダを選択し、[コマンドを開く]を選択します。ウィンドウはここにあります。」

システムPATHにadbを設定していない場合は、boot.imgファイルをコピーしてadbフォルダーに配置します— C:\Android\platform-toolsこの場合。 Shift +右クリックして、このフォルダ内の任意の場所をクリックし、boot.imgファイルのコピーが完了したら、[ここでコマンドウィンドウを開く]を選択します。

次に、次のコマンドを入力して、デバイスをブートローダーで再起動します。

adb reboot bootloader
広告

電話がブートローダーで再起動したら、次のコマンドを実行します。完了するまでに数秒しかかかりません。

fastboot flash boot boot.img

OTAアップデートをプルするためにルートを解除する場合、または電話を完全にストック状態に戻したい場合は、次のことも行う必要があります。在庫回復をフラッシュします。これは次のコマンドで実行できます:

fastboot flash recovery recovery.img

その後、次のコマンドでAndroidを再起動します:

fastboot reboot

電話はすぐに再起動し、準備が整います。ルートアクセスがなくなり、Androidの在庫が回復しますが、システムの残りの部分は完全に損なわれません。デバイスの販売またはその他の方法での削除を計画している場合は、今すぐ出荷時設定にリセットできます。

Lollipop(またはそれ以前)でNexusまたはその他の開発者デバイスを手動でルート解除する方法

一般に、ルート化プロセス中に行われるすべての変更がクリーンアップされるため、SuperSUを使用したルート解除は、/ systemパーティションが変更されたデバイスでの最良の選択です。ただし、手動でプロセスを処理したい場合は、システムレスメソッドのようにboot.imgをフラッシュするよりも少し面倒です。幸いなことに、コンピューターを使用せずに、プロセス全体をデバイス上で直接実行できます。

広告

最初に必要なのは、ファイルマネージャーです。ルート機能付き—最近ではESファイルエクスプローラーが最も人気があるようですが、ほとんどすべてのルートエクスプローラーが機能します。

ESでは、スライドしてサイドメニューを開く必要があります。左外側の端から[RootExplorer]オプションまで下にスクロールし、トグルをスライドして有効にします。デバイスにインストールされているSuperUserアプリにより、その時点でファイルマネージャーへのアクセスを許可するように求められます。

ルートアクセスが許可されたら、/ systemフォルダーに移動します。ESを使用して、「ホームページ」というドロップダウンをタップします(もちろん、まだスタートページにいると仮定します)。 [/デバイス]オプションを選択します。

プライマリデバイスパーティションで、[/ system]フォルダまで下にスクロールして開きます。

広告

これここで少し注意が必要です。デバイスがどのようにルート化されたかに応じて、「su」ファイル(このプロセスで削除するファイル)は次の2つの場所のいずれかに配置されます:/system/binまたは/system/xbin。前者を確認することから始めます。

ここのファイルはアルファベット順にソートされているため、「su」が表示されない場合はファイル(私のテストデバイスのように)、それは/system/xbinフォルダーにあります。戻る矢印を押して戻り、「xbin」フォルダを開きます。

ここにはファイルがあまり多くないはずなので、「su」は非常に簡単に見つかります。

特定のデバイス上のファイルの場所に関係なく、同じアクションを実行します。ルートを完全に解除したい場合は、このファイルを削除しますが、長押ししてゴミ箱アイコンを選択します。

広告

プルするために一時的にルートを解除するだけの場合OTAアップデートの場合は、ファイルを長押ししてはさみを選択することにより、この場所からファイルを切り取ります。次に、プライマリ「/ Device」パーティションに戻り、「sdcard」フォルダを開くことで、/ sdcard /フォルダに移動できます。貼り付けアイコンを選択して、ここに貼り付けます。

アクションから「su」ファイルを削除すると、移動または削除する必要のあるファイルがもう1つあります。/systemに戻って「アプリ」を開きます。

ここで、お使いの携帯電話にインストールされているSuperUserアプリを探します。SuperSUを実行している場合は、同じ名前のフォルダーにあります。別のスーパーユーザーアプリを実行している場合は、少し見回す必要があるかもしれません。フォルダを見つけたら、それを開きます。また、フォルダにまったく含まれていない可能性があることにも注意してください。フォルダのルートにある「superuser.apk」である可能性があります。

正しいファイルを見つけたら、長押しします。その上で、「su」ファイルの場合と同じように削除または切り取ります。

広告

切り取った場合は、安全のために/ sdcardに貼り付けてください。

この時点で、ルートチェッカーなどのアプリを使用してデバイスのルートステータスを再確認できます。ルートが解除された状態で戻ってきた場合は、完了です。

次に、スマートフォンのAndroidの在庫回復を置き換える必要があります。これを行うには、デバイスのファクトリイメージをダウンロードする必要があります。 Nexusの場合、これはGoogleによって提供されます。他のデバイスのイメージは、製造元から提供される必要があります。

デバイスの工場出荷時のイメージをダウンロードしたら、最初にパッケージを解凍する必要があります。

広告

そのパッケージの中に、別のパッケージがあります。これには、ブートローダーイメージ、ラジオ(該当する場合)、およびAndroidビルド全体をフラッシュするためのさまざまなスクリプトが格納されます。必要なのは、中に保存されているrecovery.imgファイルだけです。そのパッケージを解凍します。

電話に戻り、[設定] > [電話について]に移動し、ビルド番号を7回タップして、開発者向けオプションが有効になっていることを確認します。トースト通知には、「開発者になる」までに残っているタップ数が表示されます。

開発者向けオプションメニューを有効にしたら、戻るを押して親設定メニューに移動します。「開発者向けオプション」メニューは、「電話について」のすぐ上にある新しいエントリになります。 [開発者向けオプション]をタップします。

[USBデバッグ]が表示されるまで下にスクロールし、スライダーで有効にします。

広告

警告がポップアップ表示されます。 USBデバッグの機能の説明-[OK]をクリックしてこのオプションを有効にします。

USBケーブルでデバイスをコンピューターに接続します。正しいドライバーがインストールされている限り、ポップアップが表示されます。接続されたコンピューターでUSBデバッグを許可するオプションを備えたデバイス。パーソナルコンピューターを使用している場合は、[このコンピューターから常に許可する]オプションにチェックマークを付けると、将来自動的にデバッグが許可されます。 [OK]をクリックします。

PCに戻ります。システムPATHにadbが設定されている場合は、Shiftキーを押しながら右クリックして、すべてのファクトリイメージファイルを解凍したフォルダを選択し、[コマンドを開く]を選択します。ウィンドウはここにあります。」

システムPATHにadbを設定していない場合は、boot.imgファイルをコピーしてadbフォルダーに配置します— C:\Android\platform-toolsこの場合。 Shift +右クリックこのフォルダ内の任意の場所をクリックし、boot.imgファイルのコピーが完了したら、[ここでコマンドウィンドウを開く]を選択します。

広告

次に、次のコマンドを入力して再起動しますデバイスをブートローダーに挿入します。

adb reboot bootloader

電話がブートローダーで再起動したら、次のコマンドを実行します。完了するまでに数秒しかかかりません。

fastboot flash recovery recovery.img

これにより、ストックリカバリが再フラッシュされます。完了したら、次のコマンドを使用してAndroidを再起動します。

fastboot reboot

電話はすぐに再起動し、準備が整います。ルートアクセスがなくなり、Androidの在庫が回復しますが、システムの残りの部分は完全にそのまま残ります。計画している場合デバイスの販売またはその他の方法で削除する場合は、今すぐ工場出荷時のリセットを行うことができます。

広告

デバイスを削除する予定がある場合は、先に進むことをお勧めします。この時点で工場出荷時にリセットされます。

Re-Fl完全にストックビルドするためにデバイスをアッシュする

カスタムROMまたはXposedフレームワークを実行している場合は、デバイスを完全にワイプして、ルート化されていない、まったく新しいものにフラッシュする必要があります。 -工場の状態。これは、SuperSUの方法が機能しない場合に、NexusまたはDeveloperEdition以外の電話をルート解除する唯一の方法でもあります。

残念ながら、プロセスはメーカーごとにかなり異なり、デバイス間。そのため、Nexusデバイス(ガイドがあります)を除いて、ここですべての手順を詳しく説明することはできません。代わりに、XDA Developersフォーラムのようなサイトをざっと見て、携帯電話の完全な手順を確認する必要があります。ただし、各メーカーのプロセスの内容を簡単に説明します。

  • Nexusおよびその他のDeveloperEditionデバイス:Nexusデバイスは非常に簡単です。 Googleまたは製造元からファクトリイメージをダウンロードして(上記のマシュマロの手動ルート解除手順で行ったように)、そこに含まれるすべてのファイルを携帯電話にフラッシュするだけです。詳細な手順については、Nexusを手動でフラッシュするためのガイドをご覧ください。
  • Samsungデバイス:Sammobile.comの基本的にすべてのデバイスで利用できる完全なファームウェアファイルが必要です。 PCで「Odin」と呼ばれるプログラムを扱うことになります。これはかなり簡単です。正確なデバイスの信頼できるガイドを見つけてください。
  • モトローラデバイス:モトローラは「RSD」と呼ばれるプログラムを使用します。 Lite」を使用して画像ファイルをデバイスにプッシュしますが、同社は開発者以外のデバイスで画像を利用できるようにしていません。そこにはコピーが浮かんでいますが、思い切って実行する前に、信頼できるソースからダウンロードしていることを確認してください。
  • LGデバイス:LGは専用の「フラッシュツール」を使用してデバイス固有のKDZをプッシュします繰り返しになりますが、これは注意が必要な場合があるため、信頼できるソースとガイドを使用していることを確認してください。
  • HTCデバイス:HTCは、おそらくすべての消費者向けデバイスの中で最もフラッシュに適しています。単純なadbおよびfastbootコマンドでプッシュできる「RUU」(ROMアップデートユーティリティ)ファイルと呼ばれるものを使用しているためです。または、ほとんどのHTCデバイスの/ sdcardパーティションにRUUを配置すると、ブートローダーを起動すると自動的に検出されます。特定の電話のRUUを見つける必要があります。

すべての電話の詳細を提供できればいいのですが、それは不可能です。これが、私たちがNexusやその他のDeveloperEditionデバイスが大好きです。しかし、少し掘り下げることで、そこにあるほぼすべての電話のルートを解除し、正常に動作する状態に戻すことができるはずです。

キャメロンサマーソン
キャメロンサマーソンはレビューオタクの編集長であり、ハウツーオタクとLifeSavvyの編集アドバイザーを務めています。彼は10年近くテクノロジーを扱っており、その間に4,000を超える記事と数百の製品レビューを書いています。 彼は印刷雑誌に掲載され、ニューヨークタイムズでスマートフォンの専門家として引用されています。フルバイオを読む “

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です