最近、64ビットOSを実行するために新しいラップトップを購入する予定ですが、友人から、現在のラップトップはすでに64ビットであると言われました。
ラップトップが64ビットOSをロードする準備ができているかどうかを確認するにはどうすればよいですか?
CPU-Zの結果は次のとおりです。
使用しているプロセッサの種類を確認してください。 64ビットプロセッサの場合は、すべて設定する必要があります。 Intel側のCore 2よりも新しいものは64ビットで、AMDの64ビットプロセッサの名前には通常「64」が付いていると思います。ただし、これらは保証されたルールではないため、安全のために常に宿題をする必要があります。
編集:はい、T5600は64ビットです。 「指示」の下に「EM64T」と表示されていますか?これは、64ビットチップであることを示しています。
あなたはレジストリを見ることができます:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
Identifier
という値を見て、プロセッサタイプを見つけますわかりました、インテルサイトから:
インテル®EM64Tには、プロセッサー、チップセット、BIOS、オペレーティングシステム、デバイスドライバー、およびインテルEM64T対応のアプリケーションを備えたコンピューターシステムが必要です。 Intel EM64T対応のBIOSがないと、プロセッサは動作しません(32ビット動作を含む)。パフォーマンスは、ハードウェアとソフトウェアの構成によって異なります。インテル®EM64Tをサポートするプロセッサーの詳細など、詳細については http://www.intel.com/info/em64t を参照するか、システムベンダーに問い合わせてください。
つまり、64ビットです。
私は現在、プロセッサ名とタイプx86(32bit)またはx64(64bit)を通知する小さなアプリ(独自の小さな64ビットOSに関連付けられています)を持っています ここ (6Kbダウンロード)
CPUIDを呼び出し、ロングモードが使用可能かどうかを確認するだけです。 (CPUID.80000001H:EDX [ビット29])
いくつかのC++コード:
//Detect if long mode is available by checking bit 29 in EDX when calling
//CPUID Extended Processor Info and Feature Bits.
int results[4];//eax, ebx, ecx & edx
BOOL 64bit;
__cpuid(results,0x80000001);
if(results[3]&29) 64bit=TRUE; else 64bit=FALSE;