Kaby LakeとRyzen CPUにWindows Updateをインストールする方法

Anonim

マイクロソフトは、Windows 7およびWindows 8.1でKaby LakeおよびRyzenの所有者の更新を受信する機能をロックしました。これは、Windows 10にアップグレードしたい人にとって物議を醸す動きです。

現在、Microsoftは、Windows 10で動作するIntelのKaby LakeとAMDのRyzenのみをサポートしています。同社によると、この決定は純粋にビジネスであり、ユーザーにWindows 10へのアップグレードを強制する技術的な決定ではありません。ユーザーの多くはこの状況にまったく満足していません。

、この制限を迂回して、これらのCPUに現在インストールされていないものを含むすべてのアップデートをインストールするためのトリックを紹介します。

「zeffy」という名前のGitHub開発者は、いくつかのファイルにパッチを適用した後、「ロックされた」アップデートパックを最新のハードウェアにインストールする機能で状況を変えることにしました。

開発者は彼のページで、OSのwuaueng.dll DLLライブラリにある「IsDeviceSerciveable(void)」と「IsCPUSupported(void)」という特別なプログラミング関数を発見した方法を詳しく説明しました。 これら2つの機能はハードウェアチェックを実行し、CPSのロックと更新プログラムのインストールの防止を担当します。

zeffyのGitHubページに表示されているこのCPUチェックを強制終了する簡単な方法がいくつかあります。

wuaueng.dllにパッチを当て、ファイルオフセット0x26C948にあるdword_600002EE948を0x01から0x00に変更します。 これにより、IsDeviceServiceable(void)は本体全体を飛び越えて、すぐに1(サポートされているCPU)を返します。 これは私の好みの方法です。 注:これらのオフセットは、Windows 7 x64バージョン専用です。

wuaueng.dllにパッチを適用し、IsDeviceServiceable(void)で強調表示されているすべての指示をnopします。これにより、レジストリキーHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Test \ Scanの下でREG_DWORDタイプのForceUnsupportedCPUの使用が有効になります(ほとんどの場合、このレジストリキーを作成する必要があります)。 サポートされていないCPUを強制するにはこの値を0x00000001に設定し、動作をデフォルトに戻すには0x00000000に戻します。 変更を適用するには、おそらくPCを再起動するか、wuauservサービスを再起動する必要があります。 この動作は文書化されておらず、将来のアップデートで削除される可能性があります。

パッチを入手するには、単にzeffyのGitHubページにアクセスしてください。

これらのソリューションは一時的なものに過ぎません。Microsoftがこの機能をすぐに「修正」し、さらに複雑な実装でWindows Update機能をロックすることはかなり確実だからです。

Kaby LakeとRyzen CPUにWindows Updateをインストールする方法