Windows 2000で、Windows 10のカーネルのFeatureBits をエミュレートする実験

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
の、FeatureSet を Windows 2000で正しく表示するための拡張を行う前実験をやってみました

CF-J10で実験

result: CPUVendor=1 FeatureSet=20cf3fff [GenuineIntel]
CPUCount: 8/2/16
result: CPUVendor=1 FeatureSet=00002fff [GenuineIntel]

こちらは8年前の自作機

result: CPUVendor=1 FeatureSet=a0cf3fff [GenuineIntel]
CPUCount: 4/1/4
result: CPUVendor=1 FeatureSet=00002fff [GenuineIntel]

なんか、Windows 2000だと、常に 0x2fff  なんすよね・ω・

テストアプリ
FeatureSet.exe

魔改造版Windows 2000でCPUのチェックソフトを動かしてみた
実際これで、パフォーマンスが変わったりするソフトがあるので怖い。

Windows 2000は
AuthenticAMD
CyrixInstead
GenuineIntel

の3種類のCPUブランドにしかもともと対応してないんだけど、このサンプルだと
RiseRiseRise - Rise Technology
GenuineTMx86 - トランスメタ
CentaurHauls - セントールテクノロジー
にも対応できるようになる予定

Windows 2000 向けに、 Crusoe PC とかVIA 提供 PC出てるのに、対応してなかったことに驚いた・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です