Hebikuzure's Tech Memo

2013年10月20日

Windows 8 を実行しているコンピューターに Windows 8.1 をインストールできない

Filed under: Windows トラブル — hebikuzure @ 8:24 PM

Windows 8.1 は Windows 8 を実行しているほとんどのコンピューターにインストール可能と言われていますが、一部アップグレードできない場合があります。自分の環境がこれに該当していたので、詳細を記しておきます。

Windows 8 / 8.1 のシステム要件のページを見ると、両者はほぼ同じ内容なのですが、8.1 では以下の項目が追加されています。

  • 64 ビット PC に 64 ビット版 OS をインストールする場合、プロセッサが CMPXCHG16b、PrefetchW、LAHF/SAHF をサポートしている必要があります
  • InstantGo はコネクト スタンバイに対応するコンピューターでのみ機能します

InstantGo は機能の制限なのでインストールがブロックされる訳ではないのですが、前者はインストールをブロックする要件になります。実際にこれを満たさない Windows 8 実行中のコンピュータで Windows ストアから Windows 8.1 への更新を行おうとすると、「お使いのコンピューターの CPU でサポートされていないため、この更新をインストールすることができません」と表示され、更新することができません。

CMPXCHG16b は元々 Intel の x64 CPU に搭載された機能のため、初期の AMD 64ビット CPU では実装されていません (自分の場合はこれに該当していました)。逆に PrefetchW は元々 AMD の 3DNow! の機能であり、Intel CPU では後から追加された機能になります。 また LAHF/SAHF は Intel/AMD 共に初期の 64ビット CPU では搭載されていません。こうした理由で、初期の (Windows XP 時代に出荷された位の) 64ビット CPU 搭載 PC では、64ビット版の Windows 8.1 をインストールすることができない場合があるようです。

ただしこの制限は 64ビット版に限った話なので、32ビット版の Windows 8.1 であれば問題なくインストールが可能です。もし上記の制限に該当してしまった場合は、(ライセンス的に可能であれば) 32ビット版の Windows 8.1 をインストールしましょう。

なお利用している CPU が上記のような機能をサポートしているかどうかを調べるには、Windows SysinternalsCoreinfo を利用すると良いでしょう。

参考

2013年10月19日

「セットアップは、USB フラッシュドライブに Windows をインストールすることはできません」

Filed under: Windows トラブル — hebikuzure @ 6:38 PM

Windows 8.1 が公開されたので、Windows 8 からのアップグレードを行っている方も多いでしょう。

その Windows 8.1 へのアップグレードの際に表題のような「セットアップは、USB フラッシュドライブに Windows をインストールすることはできません」というメッセージが表示され、Windows 8.1 のインストールが完了できない場合があります。これは以前にこのブログでも書いた Windows To Go 環境への誤認が原因です。この誤認識が発生していた場合、Windows ストアを利用しようとすると「Windows ストアは、Windows To Go ワークスペースでは使用できません。」、システムのフルバックアップとシステム修復ディスクの作成をしようとすると「この機能は、ポータブルなワークステーション環境では使用できません。」などのエラーメッセージが表示されるのですが、それに気づかず、またはこうしたエラーが Windows 8.1 へのアップグレードで改善できないかと考えて Windows 8.1 をインストールすると、「セットアップは、USB フラッシュドライブに Windows をインストールすることはできません」になってしまいます。

回避方法は「Windows To Go 環境への誤認」で書いたのと同じように、誤認識を解消することです。Windows To Go 環境と誤認されている状態を回復するには、以下のレジストリ値を削除するか、データを 0 に設定します。

キー : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
名前 : PortableOperatingSystem

変更後再起動が必要です。再起動したら、再度 Windows 8.1 のインストールを試しましょう。

WordPress.com で無料サイトやブログを作成.

%d人のブロガーが「いいね」をつけました。