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

HTC 10でOTAアップデートエラー「ソフトウェアを更新できません」が発生したときの修正方法

このガイドは、HTC 10にOTAアップデートを適用しようとした際に、「ソフトウェアを更新できません:予期しないエラーが発生しました。ファイルシステムが破損している可能性があります。詳細についてはHTCサポートにお問い合わせください」というエラーメッセージが表示される方向けの解説です。

このエラーの正確な原因は不明ですが、デバイスにほとんど手を加えていないストックROMユーザーにも発生することが確認されています。幸い、解決策は存在します。fastbootコマンドを使って一部のファイルを書き込む必要があるため、事前にPCへADBをインストールしておいてください。ADBの導入方法については、Appualsのガイド「WindowsにADBをインストールする方法」を参考にしてください。

また、本ガイドはHTC 10にTWRPがインストール済みであることを前提としています。まだの場合は、Appualsのガイド「HTC 10をroot化する方法」にTWRPの書き込み手順と必要なリンクがまとめられているので、そちらを先に確認してください。

必要なファイルのダウンロード

お使いのデバイスに合ったファイルを以下からダウンロードしてください。これらにはストックリカバリーとカスタマイズ済みのandroid-info.txtが含まれており、OTAのダウンロード・インストール機能を復元できます。

  • 80.206.1: HTC10_PMEUHL_1.80.206.1_StockRecovery_EraseDevInfo.zip
  • 30.401.1: HTC10_PMEUHL_1.30.401.1_StockRecovery_EraseDevInfo.zip
  • 80.401.1: HTC10_PMEUHL_1.80.401.1_StockRecovery_EraseDevInfo.zip
  • 80.401.3: HTC10_PMEUHL_1.80.401.3_StockRecovery_EraseDevInfo.zip
  • 90.401.5: HTC10_PMEUHL_1.90.401.5_StockRecovery_EraseDevInfo.zip
  • 95.401.3: HTC10_PMEUHL_1.95.401.3_StockRecovery_EraseDevInfo.zip
  • 95.401.4: HTC10_PMEUHL_1.95.401.4_StockRecovery_EraseDevInfo.zip
  • 80.617.1: HTC10_PMEUL_1.80.617.1_StockRecovery_EraseDevInfo.zip
  • 91.617.1: HTC10_PMEUL_1.91.617.1_StockRecovery_EraseDevInfo.zip
  • 80.709.1: HTC10_PMEUHL_1.80.709.1_StockRecovery_EraseDevInfo.zip
  • 92.709.1: HTC10_PMEUHL_1.92.709.1_StockRecovery_EraseDevInfo.zip
  • 96.709.5: HTC10_PMEUHL_1.96.709.5_StockRecovery_EraseDevInfo.zip
  • 98.709.5: HTC10_PMEUHL_1.98.709.5_StockRecovery_EraseDevInfo.zip
  • 41.709.3: HTC10_PMEUHL_2.41.709.3_StockRecovery_EraseDevInfo.zip
  • 53.710.6: HTC10_PMEUHL_1.53.710.6_StockRecovery_EraseDevInfo.zip
  • 80.710.1: HTC10_PMEUHL_1.80.710.1_StockRecovery_EraseDevInfo.zip

ステップ1:デバイス情報を確認する

  1. まず、HTC 10でUSBデバッグを有効にします。「設定」→「端末情報」→「ビルド番号」を7回タップして開発者モードを有効化し、その後「設定」→「開発者向けオプション」→「USBデバッグ」をオンにします。
  2. 続いて、上記リストから自分のデバイス用のファイルをダウンロードします。どのバージョンを選べばよいかわからない場合は、HTC 10をUSBケーブルでPCに接続し、ADBフォルダーを開いてShiftキーを押しながら右クリックし、「コマンドウィンドウをここで開く」を選択しましょう。
  3. コマンドプロンプトに「adb devices」と入力します。ADBがHTC 10を正しく認識していれば、デバイスのシリアル番号が表示されます。
  4. 問題なく認識されたら、次に「adb reboot bootloader」と入力します。

これによりHTC 10がfastbootモードで再起動します。続けて「fastboot getvar all」と入力してください。

このコマンドで、MID、CID、現在のファームウェアやROMのバージョンなど、デバイスに関する必要な情報がすべて表示されます。この情報をもとに、上記リストから正しいダウンロードファイルを選びましょう。

TWRPシステムイメージ&バックアップの対応表

次に、HTC 10用のTWRPシステムイメージとバックアップ(未加工のシステムイメージとブートファイルを含む)もダウンロードします。CIDとMIDごとの対応は以下の通りです。

CID: HTC__001 / HTC__034 / HTC__A07 / HTC__J15 / HTC__M27 / HTC__016 / HTC__002 | MID: 2PS620000
1.80.401.3
1.80.401.1
1.30.401.1

CID: HTC__621 | MID: 2PS620000
1.92.709.1
1.80.709.1
1.55.709.5
1.30.709.1
1.21.709.2

CID: HTC__039 / OPTUS001 / VODAP021 / TELNZ001 | MID: 2PS620000
1.21.710.10

CID: EVE__001 | MID: 2PS620000
1.21.91.4

CID: O2___102 | MID: 2PS620000
1.21.206.5

CID: BS_US001 / BS_US002 | MID: 2PS650000
1.80.617.1
1.53.617.5
1.21.617.3

CID: T-MOB010 | MID: 2PS650000
1.21.531.1

CID: HTC__332 | MID: 2PS650000
1.02.600.3

ステップ2:TWRPでシステムを復元する

  1. 適切なTWRPシステムイメージとバックアップをダウンロードしたら、zipファイルをすべて展開し、そのフォルダーを外部SDカードにコピーします。パスは「/TWRP/Backups/<デバイスのシリアル番号>/」という構成になっていればOKです。
  2. 次にTWRPリカバリーを起動します。HTC 10の電源を切り、電源ボタン+音量下ボタンを数秒間同時に長押しします。画面が表示されたら音量キーで「Reboot to Bootloader」を選択し、電源ボタンで決定します。
  3. ブートローダーメニューで「Boot to Recovery」を選択して確定します。感嘆符(!)が表示されたら、電源ボタンを押し続けたまま音量上ボタンを一度押して離します。
  4. TWRPのメインメニューに入ったら「Mount」を選択し、「Mount system as read-only」のチェックボックスを有効にします。
  5. マウント一覧の中から「/System」パーティションにチェックを入れます。
  6. TWRPのメインメニューに戻り、「Restore」をタップします。
  7. 先ほどSDカードにコピーしたTWRPシステムイメージのバックアップフォルダーを選択します。
  8. 「System Image」と「Boot」の両方にチェックを入れ、スワイプして復元を開始します。
  9. 復元が完了したら、ダウンロードモードで再起動します。ホーム画面に戻り、「Reboot / Download」を再度実行してください。

ステップ3:RUUモードでファームウェアを書き込む

  1. ここまで準備ができたら、いよいよ冒頭でダウンロードした.zipファイルを書き込みます。まず、その.zipファイルをPCのADBフォルダー直下に配置します。
  2. ダウンロードモードの状態で、HTC 10をUSBケーブルでPCに接続し、新しいADBコマンドウィンドウを開きます。
  3. コマンドプロンプトに「fastboot oem rebootRUU」と入力します。
  4. これでRUUモードで起動します。続けて「fastboot flash zip ファイル名.zip」と入力してください(「ファイル名」の部分は実際のzipファイル名に置き換えます)。
  5. ファームウェアパッケージの書き込みが開始されます。完了したら「fastboot reboot」と入力し、HTC 10を通常のAndroidシステムへ再起動しましょう。
  6. Androidが起動したら、設定からOTAアップデートを確認してみてください。以降はエラーなくアップデートを受信できるようになっているはずです。
  1. Windows Updateエラー0x80244007の原因と5つの解決方法を徹底解説

    一部のWindowsユーザーの間で、Windows Update(WU)機能を使って特定の更新プログラムをインストールしようとした際に、エラーコード「0x80244007」が発生する問題が報告されています。多くの場合、「更新プログラムのインストール中に問題が発生しましたが、後でもう一度試みます」というエラーメッセージとともに表示されます。このエラーはWindows 10で発生することが多いですが、Windows 8.1でも確認された事例があります。エラー0x80244007の主な原因この問題について、多数のユーザー報告をもとに調査し、さまざまな修復方法を検証しました。その結果、エラー0x802

  2. 【Android】「アプリがインストールされていません」エラーの原因と7つの解決方法

    Androidは世界中の何百万人ものユーザーに利用されている人気のOSプラットフォームです。Google Playストアからさまざまなアプリをインストールし、スマートフォンでの体験をより快適に楽しんでいます。しかし、アプリをインストールしようとした際に「アプリがインストールされていません(App not installed)」というエラーメッセージが表示され、インストールに失敗することがあります。これは多くのAndroidユーザーが経験するトラブルで、このエラーが発生すると対象のアプリを端末に入れることができません。 本記事では、このエラーが発生する主な原因と、実際に試せる7つの解決方法を順番