サポートされていないデバイスで Windows 11 にアップグレードする方法

サポートされていないマシンにWindows 11をインストールするのは、まるで四角い釘を丸い穴に押し込もうとするようなものです。Microsoftは、システムにTPM 2.0、セキュアブート、比較的新しいCPUなどが必要であることを明確にしています。しかし、実際に古いPCを使ったことがある人なら誰でも、アップグレードプロセスが時々うまくいかないことがあることを知っているでしょう。完全に拒否されたり、デバイスに互換性がないという警告が表示されたりするのです。それでも諦めずに試してみたい場合は、これらのチェックを回避する方法があります。このガイドでは、技術的にはアップグレードを可能にする、より一般的なハックや調整をいくつか紹介します。ただし、正直に言って、これらにはリスクが伴い、Microsoftは公式にサポートしていません。とはいえ、何をしているのかを理解していれば、実際にうまくいくかもしれません。

一つ覚えておいていただきたいのは、この方法は必ずしもうまくいくとは限りません。まるでダクトテープで何かをくっつけるようなものです。しかし、これらの方法を使えば、ハードウェアのアップグレードやクリーンインストールをすることなく、Windows 11 25H2 に移行できます。目標は、すべてのアプリとデータをそのまま維持したまま、インプレースアップグレードすることです。奇妙な互換性チェックのためにすべてを失いたくはありませんよね?さて、それでは実際に、これらの障壁を打破するのに役立つかもしれない方法を見ていきましょう。

Windows 11のハードウェア互換性チェックを回避する方法

方法1:レジストリを微調整してWindowsのセットアップを騙す

MSの公式説明では、BIOSがTPM 2.0とセキュアブートをサポートしている必要があるとされていますが、セットアップ実行前にレジストリを編集することでこれを回避できます。これを行うと、Windowsセットアップは基本的にこれらのチェックを無視してインストールを試みます。これは少しリスクがありますが、まだハードウェアをアップグレードしたくない人にとっては実行可能です。これは、マシンにTPM 1.2以前のCPUが搭載されているが、勇気があるという場合に便利です。

管理者権限でコマンド プロンプトを開き(CMD を検索し、右クリックして [管理者として実行] を選択)、次のコマンドを実行します。

reg add HKLM\SYSTEM\Setup\MoSetup /f /v AllowUpgradesWithUnsupportedTPMorCPU /d 1 /t reg_dword

このレジストリ編集により、ハードウェアが公式にサポートされていない場合でも、セットアッププロセスに問題がないことを知らせることができます。その後は、ISOまたはUSBから通常通りWindows 11のセットアップを実行してください。セットアップによっては警告や拒否が表示される場合もありますが、スムーズにアップグレードが進む場合もあります。TPM 1.2でも問題が発生する可能性があるので、Get-TPM PowerShellコマンドまたはBIOS設定で確認してください。

そして、はい、この方法は公式にはサポートされていません。Microsoftの立場は明確です。そのため、すべてのマシンで問題なく動作しない場合でも驚かないでください。

方法2:互換性フラグを削除して偽装する

これは少し怪しい方法ですが、一部のマシンでは効果があることが知られています。以前のアップグレード試行に関連するレジストリエントリをクリアし、Windowsにハードウェアチェックが合格したと認識させるというものです。管理者レベルのコマンドプロンプトから、以下のコマンドを順番に入力します。

reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\CompatMarkers" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Shared" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators" /f reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\HwReqChk" /v "HwReqChkVars" /t REG_MULTI_SZ /s ", " /d "SQ_SecureBootCapable=TRUE, SQ_SecureBootEnabled=TRUE, SQ_TpmVersion=2, SQ_RamMB=8192" /f reg add HKLM\SYSTEM\Setup\MoSetup /v AllowUpgradesWithUnsupportedTPMOrCPU /t REG_DWORD /d 1 /f

これは互換性のあるハードウェアの不足を強制的に隠蔽し、セットアップにすべてが正常であると認識させます。一部のマシンではWindowsのアップグレードが可能になりますが、他のマシンでは依然として警告が表示される場合があります。繰り返しますが、これはMicrosoftの承認リストには載っておらず、どちらかといえばハッカーの回避策に近いものです。また、本番環境のマシンにはおそらく最適な方法ではありませんが、ハードウェアのアップグレードなしでWindows 11に移行できるのであれば、試してみる価値はあります。

方法3: /Product サーバースイッチを使用する(特別モード)

これは少し分かりにくい方法です。セットアップ実行ファイルに引数を付けて実行することで、サーバー環境にインストールしているように見せかけ、ハードウェアチェックの一部を回避します。コマンドプロンプトを管理者権限で開き、マウントしたISOドライブに移動して以下を実行します。

.\setup.exe /product server

または、特定のディレクトリから実行している場合:

D:\sourcs\setupprep.exe /product server

この「サーバー」モードでは、システムのエディションは変更されません(Windows 10または11のままです)が、ハードウェア検証の一部が省略されます。アップグレード中は、アプリとファイルを引き継ぐように選択し、正常に完了するかどうかを確認してください。完了したら、以下のコマンドでアップグレードを確認してください。

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' | select ProductName, DisplayVersion, CurrentBuild

この方法は少し手間がかかるかもしれませんが、公式サポートがない場合に突破できるもう一つの方法です。繰り返しますが、公式サポートは受けていないので、不具合やロールバックの可能性にご注意ください。ただし、システムが不安定になっても私を責めないでください。

まとめ

正直言って、時にはちょっとしたギャンブルのような気もしますが、これらの裏技のおかげで、高価なハードウェアを使わずにWindows 11に移行できた人も何人かいます。一番大切なのは、まずバックアップを取ることです。それを怠らず、ロールバックやバグの可能性に備えましょう。これらの裏技を使う場合は、安定性とセキュリティパッチに注意してください。場合によっては、適切なハードウェアのアップグレードを待つ方が賢明な場合もありますが、それだと面白くないですよね? とにかく、これが誰かの互換性問題からの解放につながることを願っています。

まとめ

  • レジストリの編集やセットアップを行う前にすべてをバックアップしてください
  • reg コマンドを使用して Windows セットアップを騙し、ハードウェア要件を無視させる
  • チェックを回避するには、/product server などの特別なモードでセットアップを実行します。
  • PowerShellコマンドでハードウェアを再確認するGet-TPM

結論

ただし、これらは非公式のハックなので、完璧な安定性は期待できません。ハードウェアが対応していない場合でもWindows 11へのスムーズな移行には役立ちますが、多少の賭けはあります。もしあなたのマシンでうまく動作すれば素晴らしいですが、そうでない場合は、ハードウェアのアップグレードを検討するか、公式サポートを待つことを検討してください。とはいえ、完全なオーバーホールをしなくても制限を回避できることがあると知るのは、ある意味満足感があります。これで誰かの時間節約になれば幸いです。