魔改造版Windows 2000でCPUのチェックソフトを動かしてみた

前回のSSE2問題の続き。

Presonus Studio One をインストールしたらなぜかSSE2のエラーが出る件

Three Ways to Retrieve Processor Information
どうやら、CPU情報を取得する方法は3種類あるらしい

サンプルプログラムをコンパイルして Windws 2000で実行してみた

----- REGISTRY METHOD -------
Name:                  Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
Speed:          2294MHz
Vendor:         GenuineIntel
Family:         6
Model:          10
Stepping:       7
Features
        MMX:    no
        3DNow:  no
        SSE:    no
        SSE2:   no
----- PLATFORM SDK METHOD -------
Name:           INTEL  Pentium III (0.18um)
Speed:          2188MHz
Vendor:         GenuineIntel
Family:         6
Model:          10
Stepping:       7
Features
        MMX:    yes
        3DNow:  no
        SSE:    yes
        SSE2:   yes
----- ASSEMBLY METHOD -------
Name:           INTEL  Pentium III (0.18um)
Speed:          2188MHz
Vendor:         GenuineIntel
Family:         6
Model:          10
Stepping:       7
Features
        MMX:    yes
        3DNow:  no
        SSE:    yes
        SSE2:   yes

レジストリ情報でどうやらSSE対応が取得できてない模様。

ソースを見ると
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 を参照してるcp
うちのWin2000

cpuf
Windows 7だと FeatureSet のBitがたくさん立ってる模様

試しにWindows 2000にコピーしてみたところ…。

cpuf2
インストーラー動いた

cpuf3
インストールはできましたが

cpuf4
起動は無理っぽいです。DirectX11バリバリに使ってる。

おすすめ

コメントを残す

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