HTC機を工場出荷状態に戻すRom Update Utility(RUU)の利用方法 (HTC速報Dev)


endeavor-ruu

 

 

HTC機のカスタマイズを行っていると、時々動作が不安定になったり起動が不可能になる場合があります。

 

そんなHTC機を完全工場出荷状態に戻すソフトウェアがRomUpdateUtility、略してRUUです。

 

このソフトウェア自体は、通常はHTCの修理センターで利用されている物なので一部のUS向け、DeveloperEditionの例外を除いて基本的にはHTCから公式配布はされませんが、流出品などが公開されています。

 

SamsungのodinやSonyMobile向けのftfと似た様な物と考えて貰っても大丈夫ですが、これらよりも適用までにチェックが数多くありますので、チェック内容や適用方法等を以下に記載したいと思います。

 

(最終更新2014/03/05)

 

 

RUU適用可能環境

 

RUUは各チェックがクリア出来ると適用されるような仕組みになっており、大まかに出来る出来ないを記載すると以下の通りになります。(例外アリ)

 

  • HTCDevでのBootloaderUnlockを行っていない状態(LOCKED)
  • HTCDevでのBootloaderUnlockを行った後、再度ロック掛けた状態(RELOCKED)
  • S-OFF状態(UNLOCKED/LOCKED/RELOCKED、どの状態でも可)

 

 

基本的には上記で間違い無いのですが、殆ど確認されませんが機種や端末の状況によって例外が数点有ります。

 

  • 本体に搭載されているHBOOTが古いため新RUUの暗号化ファイル解凍形式に対応していない
  • 現在機種に搭載しているHBOOTが同プラットフォームの他機種の物で、適用しようとしているRUUの暗号化を解けない状態

 

この状態に引っかかった場合はHBOOTをアップデートした後にインストールすると問題なく適用可能となります。

 

S-OFF等の詳細は以下のHBOOTについて書いたページを参考にして下さい。

 

 

RUU内の本体チェック判定

RUUは本体に記載がある色々な情報と、RUU内のandroid-info.txtの記述が合致していないと適用することが出来ません。

 

判定部分については次の通り

 

  • モデルID(メーカー型番)
  • カスタマー・キャリアID(CID)
  • 本体バージョン
  • hbootバージョン

 

これを一つでもクリアしていないとRUUは当てられないようです。

 

HTC J ISW13HTを例にすると以下となります。

 

KDDI版HTC J本体の情報

  • S-ON LOCKED状態
  • モデルID:PK07100
  • キャリアID:KDDI_801
  • 本体バージョン:2.05.970.1
  • hbootバージョン:1.17.0000

適用をしたいRUUのandroid-info.txt情報

  • モデルID:PK07100 → OK
  • キャリアID:KDDI_801 → OK
  • 本体バージョン:1.31.970.2 → NG
  • hbootバージョン:1.10.0000 → NG

 

上記の場合はRUUは適用できずにはじかれます。

 

 

例外や対処法

 

ですがこの場合、RUU適用不可で諦めるしか無い訳ではなく、対処法や例外が以下の通りで存在します。

 

  1. 本体のカスタマー・キャリアID(CID)がSuperCIDになっていると、記述が一致していない場合でもその項目はチェックパス(スルー)されます。
  2. 本体バージョンはシステムを見ていないので、バージョンの記述がある場所の記述を変更すればバージョン情報については適用不可の要因から外れます。
  3. hbootを何らかの方法でダウングレードを行えばhbootの項目は適用不可の要因から外れます。。

 

本来は出来ないようにHTC側は対処していますが、上記の事を対処すれば低いバージョンのRUUが適用出来、ダウングレードが可能となりますね。

 

 

S-OFF状態でのチェック判定について

 

最後にS-OFF状態だとどの部分がチェックパス(スルー)が行われるか記載すると次の通りです。

 

  • 本体バージョン
  • hbootバージョン(バージョンチェックを回避し、HBOOTダウングレードも同時に行われる)

 

ここがパス(どちらも古いものに上書き)され、これらに合わせ本体がSuperCIDとなっていれば楽々に好きな状態に行き来出来ます。

 

KDDI版HTC J本体

  • S-OFF UNLOCKED
  • モデルID:PK07100
  • キャリアID:11111111(SuperCID)
  • 本体バージョン:2.05.970.1
  • hbootバージョン:1.17.0000

当てたいRUUのandroid-info.txt情報

  • モデルID:PK07100 → OK
  • キャリアID:KDDI_801 → PASS(SuperCIDにより)
  • 本体バージョン:1.31.970.2 → PASS
  • hbootバージョン:1.10.0000 → PASS

 

S-OFFの場合は先ほどのS-ONの場合とは違い、各値がチェックパスされ上記の通り適用可能となります。

 

 

RUUの適用方法の種類について

 

HTCデバイスにRUUを適用する方法は3つあります。

 

  • PCでRUUソフトウェアを立ち上げ、本体をUSB接続し指示に従う方法(Windowsのみ)
  • fastbootを利用しPCにて手動で行う方法
  • 本体でSDカード(外部メモリ)から直接RUUを行う方法

 

この中で私が一番オススメなのが、最後の「本体でSDカードから直接行う方法」ですが、最近のHTCデバイスだとSDカード日搭載機が多くなって来ていますね。

 

 

PCでソフトウェアを立ち上げ、指示に従う方法

 

最初に通常の適用方法です。

 

 

 

ソフトを起動すると、読み込みが開始し以下の画面になります。

チェックを入れ「次へ」をクリック

 

 

 

Androidの電源をONになっている様態で30%以上バッテリーがあることを確認し、チェックを入れ「次へ」をクリック

 

 

 

Androidの情報を収集中…

 

 

 

「更新」をクリック

 

 

 

現在のバージョン、適応後のバージョンが記載されています。(カスタムROMなどを利用していると現在のバージョンが出ない場合がある)

 

 

 

 

アップデートについての説明や完了までの時間が記載されています。

 

 

 

 

するとこのポップが出て、更新が始まります。

 

 

 

本体は上の写真のようにHTCと画面に出ます。

 

更新中はプログレスバー等が出ますので、触らず待ちましょう。

 

 

 

完了するとこのような表示になり、本体が再起動します。

 

 

 

 

良くあるエラーとしては、署名エラーやソフトが強制終了するなどです。

 

 

PCで手動で行う方法

 

次に、PCで手動で行う方法です。

 

この方法はRUUのソフトウェアが自動化しているのを手動でやる方法となります。

 

この方法を利用すると、SDカードで適応するのと同じ位確実にRUUが適用できます。

 

 

必要ファイル

  • fastboot.exe
  • RUU内の「rom.zip」→最下部で説明

 

 

1、本体をfastbootモードにする。

 

完全電源OFFの状態から音量-と電源を同時押しで、hbootに入った後にFastbootを電源で選択するとfastbootモードに入ります。

 

※通常起動中にUSBデバッグにチェックを入れた状態で、「adb reboot bootloader」とコマンドを入れる方法でも立ち上がります。

 

2、コマンドを打ちます。

 

fastboot oem rebootRUU

本体がRUUモードに入ります。

※通常起動中にUSBデバッグにチェックを入れた状態で、「adb reboot oem-78」とコマンドを入れる方法でも立ち上がります。

 

これにより、黒い画面にHTCと表示されます。

 

fastboot flash zip rom.zip

本体にrom.zipが送り込まれ、書き込まれます。

 

終わるとFinishなどと出ると思うので、コマンドで再起動をします。

 

fastboot reboot

 

これで完了です。

 

 

本体でSDカード(外部メモリ)から直接RUUを行う方法

 

SDカードから利用する方法は、とても重宝しPCを利用せずに何処でも初期化が行えるのがメリットですが、最近はSDカードスロットを搭載しない機種が増え、この方法は容易には行えなくなってしまいました。

 

本体を購入する際にはこう言う所も考えたいですね。

 

利用ファイル

RUU内のrom.zip → (取り出し方法は最下層で説明)

 

先ず、このrom.zipを本体で起動させるためには特定のファイル名にしなければなりません。

 

そのファイル名は本体のメーカー型番を参考にするのですが、解り易い方法としてMicroSDスロット搭載機でhbootを起動すると一瞬このような文字が表示されます。

 

この中の、「XXXXIMG.zip」を読み込ませれば良いので、この名前にリネームします。

 

例としては以下

 

HTCJ(PK07 Series)のメーカー型番 → PK07100 より

PK07IMG.zip

HTCJ(PK07 Series)香港版のメーカー型番 → PK07110 より

PK07IMG.zip

EVO3D(PG86 Series)Sprint版のメーカー型番 → PG86100 より

PG86IMG.zip

EVO3D(PG86 Series)KDDI版のメーカー型番 → PG86400 より

PG86IMG.zip

 

例を見ると察しの言い方はピンと来ると思いますが、PG86 SeriesやPK07 Seriesのシリーズ型番さえ一致していればファイル名は同じになります。

 

なのでEVO3D Sprint版のRUUをKDDI版に当てようとすると、ファイル名が一致するため最初は読み込みに入りますがキャリアIDやモデルIDで相違が出るためハードウェアが似た機種でも適応不可と判断され弾かれます。

 

 

ファイル名の準備が出来たら後はSDカードのルートディレクトリにそのRUUファイルを配置し、hbootを起動すれば読み込みを開始します。

 

読み込み後、この画面になり「開始して良いですか?」と聞かれるので音量+で開始すると終了まで放置しましょう。

 

終了すると「」と記載があるので、電源ボタンを押し終了しましょう。

 

 

SDカードスロット非搭載機で外部メモリからRUUを行いたい場合

 

2012年度機のOne X/SやSensationXL、HTC One (M7)などはSDカードスロットが搭載されていません。

 

そのような機種は仕方ないので上記の2番目の方法を行うしかないのですが、一応hbootを利用した外部メモリからRUUを行う方法は存在します。

 

方法を説明すると、OTGケーブル(Yケーブル)と言う物を用意し、以下の画像のように接続を行えばhbootで外部メモリのRUUファームが反応します。

 

反応すれば後は操作は3番目に記載した方法と同じなのでそこの説明は省きます。

 

 

最近XDA Developers等ではこのOTGケーブルを利用する事が増えてきているので、入手しておいても損はないかもしれませんね。

 

 

RUUファームウェア(rom.zip)の取り出し方

 

上記の2つの方法を利用するためにはRUUのソフトウェア内に含まれているRUUファームウェア(rom.zip)を取り出さなければなりません。

 

取り出す方法は以下となります。

 

  • RUU.exeを起動後、Winキー+ Rを押し、「ファイル名を指定して実行」を立ち上げ、「%temp%」と入力。
  • そして検索でrom.zipと入れ、複数有った場合は一番日付が新しい物をデスクトップなどに移動。

 

例外としては、新暗号化対応形式のHBOOTに更新するため、「rom_01.zip/rom_02.zip」のように2つや3つ展開されている場合があります。

 

この様になっていた場合は、01番から適用をした後、02番を適用すると完了できます。

 

 

 

これらの方法を利用すると、Androidを搭載したHTC機を工場出荷状態に戻すことが出来ます。

 

HTCのカスタムをする際にはとても重要な事の一つですので、是非参考にして下さい。

 

 

 

HTCのHBOOTは常に更新されており、本体やHBOOTのバージョンによってRUU適用状況も各機によって挙動が違う場合があります。

 

間違いや機種固有に何か手順が違った場合、ご報告いただけると幸いです。

 

 

2012/10/16/2:57 記載途中公開

2012/11/19/3:18 微細編集

2014/03/05/20:47 情報が古くなっていたので更新

 






18件のコメント

  1. HTC好き@名無しさん より:

    2.05.970.1 のhtc j を工場出荷状態に戻すことは可能でしょうか?

    評価 : Thumb up 0 Thumb down 0

  2. GG より:

    HTC Jの2.05.970.3 RUU をあてようとしたのですが
    RUU.exeで起動した場合途中でエラー155が出てしまい当てることが出来ません。

    PCに接続してfastbootで当てようとしても”writing ‘zip’ INFOadopting the signature contained in this image…”
    FAILED (remote: 92 supercid! please flush image again immediately)
    と出ます。
    SDカードから当ててもうまくいきませんでした。
    android:バージョン4.0.3
    本体:1.31.970.1
    hboot:1.10.0000
    です。

    評価 : Thumb up 1 Thumb down 0

  3. ddd より:

    工場出荷状態に戻すってAndroidバージョンを4.0→2.3に戻すということですか?間違ってたらすみません。

    評価 : Thumb up 0 Thumb down 0

    • HTC速報@管理人 より:

      間違ってはいませんが、そういう事ではなく現在のバージョンでの完全初期状態に出来る物です(ファイルが有ればの話ですが)

      評価 : Thumb up 0 Thumb down 0

  4. us より:

    カスタムロム等を当てた後に公式アップデートを受けたい時はruuを当てればいいのでしょうか?

    評価 : Thumb up 0 Thumb down 0

  5. ddd より:

    本体でSDカード(外部メモリ)から直接RUUを当てる方法でSDカードに投下するまではいいんですが、その後、hbootを立ち上げて「PG86IMG.zip」の読み込みは始まるんですが、読み込み完了してもその後なにも起きません。どうすればいいのでしょうか?

    評価 : Thumb up 0 Thumb down 0

  6. take より:

    いつも参考にさせて頂いております。
    マイクの不具合にて、安心サポートから送られてきたものがアップデートされたものでした。
    RUUを当てるすべはありますでしょうか?且つ、UNLOCKするすべはありますでしょうか?
    ご教示、お願いいたします。

    評価 : Thumb up 0 Thumb down 0

    • HTC速報@管理人 より:

      多分HTL21の事だと思いますが、1.29.970.1のバージョンならば、RUUが流出すればRUUは可能ですがアンロックは今の所無理です。

      評価 : Thumb up 0 Thumb down 0

  7. fumiya より:

    中国にてHTC SENSATION Z715eを使用しています。
    Root化後、調子が悪くなり、工場出荷状態に端末にて実施してしまいました。
    真の工場出荷状態に戻したく、RUUは何処にあるのでしょうか? ご教授のほど。

    評価 : Thumb up 0 Thumb down 0

  8. Izabel より:

    version-bootloader: 1.31.0000
    version-baseband: 1.10.98.15
    PL0110000→PL01IMG.zipまでわかりましたが、RUUファイル果たしてどれがいいのかわかりません。
    ご教授頂けたら幸いです。

    評価 : Thumb up 1 Thumb down 0

  9. ahyo より:

    HTCJの無印ですがアンロックしたあと、root化に失敗したので
    Ruuをあてて再度アンロックをしようとしているのですが
    何度やってもリロックからアンロックになりません。
    コマンドライン上では成功したと表示はされてますが
    その後、初期設定をしUSB接続モードからfastbootに入っても
    リロックと表示されます。

    アンロックを再度するさいの注意点などがあったら
    教えてください。

    評価 : Thumb up 0 Thumb down 0

    • seed より:

      似たような状況に陥ってます
      機種も同じくHTC J
      現在TAMPERD/RELOCKのステータスでROOTとれず
      バージョンは2.06.970.4 > 2.05.970.3 へ書き換え済
      Unlock_code.bin を読ませて unlock実行は行えますが。
      ステータスがRelockのままです。
      Factory Reset、RUU再適用してみましたがうまくいかずの状況です。

      評価 : Thumb up 0 Thumb down 0

  10. zero より:

    rom.zipがどこにも見当たらないのですが、なぜでしょう?

    ファイル検索でも出てきません

    対処法をお願いします!

    高評価コメント : Thumb up 6 Thumb down 0

  11. 匿名 より:

    すいません
    現在
    tampered
    relocked
    security warning
    となっています
    公式RUUをあてようとすると、44 hboot version fail
    となってしまいます
    1.39.970.1から1.15.970.1にダウングレードしたことが問題なのでしょうか?
    hbootは1.41.0000となっています
    どうすればいいんでしょうか
    ご教授お願いします

    評価 : Thumb up 0 Thumb down 0

この記事にコメント