
iOSアップデート時にiTunesで「このデバイスは要求されたビルドに対応していません」というエラーが表示される問題を修正
iPhone、iPad、またはiPod touchでiOSを最新バージョンにアップデートしようとすると、iTunesで次のようなエラーが表示されます。
iOSデバイス「デバイス名」を更新できませんでした。このデバイスは要求されたビルドに対応していません。
おそらく、以下のいずれかの問題が発生していると考えられます: 古いバージョンの iTunes を使用している、デバイスのファームウェアのバージョンが正しくない、またはホスト ファイルで gs.apple.com が再ルーティングまたはブロックされている、のいずれかです。
iTunesで「このデバイスは要求されたビルドに対応していません」というエラーを修正する方法
まずiTunesとファームウェアについて説明し、次にホストの変更について説明します。以下の手順を順番に試してください。いずれかの方法でビルドエラーが修正される可能性があります。
しばらく待ってからiOSのアップデートを再試行してください
このエラーメッセージは、少しの辛抱で解決できる場合もあります。少し待ってからiOSを再度ダウンロードして再インストールしてみてください。多くの場合、解決します。
1) iTunesをアップデートする
簡単です。iTunesを開いて最新バージョンにアップデートするだけです。最新バージョンのiOSには最新バージョンのiTunesが必要なため、アップデートが必要です。解決は簡単です。
2) 適切なiOSファームウェアを使用する
次に、iOSハードウェアに適したファームウェアIPSWファイルを使用していることを確認してください。ファームウェアファイルは、以下のリンクからダウンロードできます。
- iOS IPSWファームウェアファイルはここからダウンロードできます
たとえば、iPhone SE をお持ちの場合は、そのデバイスに一致する IPSW ファームウェアを使用する必要があります。
さらに、Apple によって署名されたバージョンの iOS IPSW を使用する必要があります。古いバージョンの IPSW は通常、署名されていません。
古いIPSWファイルに関して、GSMとCDMAのダウンロードの違いについて多くの混乱が生じているようです。米国では、携帯電話会社によって判断するのが最も簡単です。AT&TはGSM、VerizonはCDMAです。IPSWファイルの扱い方がわからない場合は、使用方法に関するチュートリアルをご覧ください。
正しいファームウェア ファイルを使用しているにもかかわらず、iTunes で「デバイスが対象外です」というエラーが表示される場合は、gs.apple.com が hosts ファイルでブロックされていることが原因であることがほぼ確実です。
3) ホストブロックを削除する
適切なバージョンのiTunesとiOSを使用していて、hostsファイルの編集に慣れている場合は、「74.208.10.249 gs.apple.com」の前に#を追加するだけで、問題なく接続できるはずです。#の意味がわからない場合は、読み進めてください。簡単に説明します。
これは通常、iOSデバイスをコンピューターでジェイルブレイクしたことがある、またはエラー3194を修正したために、hostsファイルにAppleのサーバーをブロックする行が追加されたユーザーが原因です。この問題を解決するには2つの方法があります。
ホストの手動編集
- iTunesを終了する
- hostsファイルを開きます。Mac OS Xの場合は/etc/hostsまたは/private/etc/hosts、Windowsの場合はc:\windows\system32\drivers\etc\hostsです。
- 変更を加えて保存できるように、管理者権限でホストファイルを開きます(例:sudo nano /etc/hosts)
- 次のような行を探します。
- その前に # を付けてコメントアウトすると、次のようになります。
- ホストファイルを保存する
- DNSキャッシュをフラッシュしてiTunesを再起動します
74.208.10.249 gs.apple.com
# 74.208.10.249 gs.apple.com
TinyUmbrella を使用すると、
ターミナルを使ってシステムファイルを編集する必要がなくなり、アプリを起動して終了するだけで済みます。TinyUmbrella はサードパーティ製ソフトウェアであり、検証されていません。自己責任でご使用ください。
- Mac OS X用のTinyUmbrellaをダウンロード(直接ダウンロードリンク)
- Windows 用 TinyUmbrella をダウンロード (直接ダウンロード リンク)
TinyUmbrella をダウンロードしてインストールした後、これを使用してホスト ブロックを削除する方法は次のとおりです。
- TinyUmbrellaを開き、下部にある「詳細設定」ボタンタブをクリックします。
- 「終了時にホストをCydiaに設定する」の横にあるチェックボックスをオフにします。
TinyUmbrellaを終了すると、アプリはhostsファイルを修正してブロックを解除し、Appleのサーバーに再び接続できるようになります。ただし、試す前に、iPhone、iPad、またはiPod touchの電源を一度オン/オフにし、iTunesも再起動してください。
それでも問題が解決しない場合は、DNSキャッシュもフラッシュする必要があるかもしれません。iTunesを終了し、OS X Lionでターミナルを開き、次のコマンドを入力してください。iTunesを
dscacheutil -flushcache
再起動すれば、問題は解決します。
どちらのアプローチをとったとしても、「適格なビルド」エラーが修正され、iOS デバイスは意図したとおりに更新されます。