Windows XP Pro Service Pack 3 を 32 ビットと 64 ビットの両方で実行しています。BIOS の製造元とモデルを取得するために WMI を使用していますが、Win32 API またはアセンブリ言語、または WMI や COM 以外の何かを使用する方法が望ましいと考えています。コードサンプルは大歓迎です。
質問する
15752 次
4 に答える
2
HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System のレジストリにあります。
SystemBiosVersion、SystemBiosDate などがあります。
また、BIOSVendor や BIOSVersion など、さらに多くの情報を持つ BIOS というサブキーがあります。
誰がシステムを構築したかによって、BaseBoardManufacturer やその他の優れた情報を取得できるはずです。
アップデート
このリンクをチェックしてみてください。VBコードです。彼らはレジストリからそれを読み取ろうとしますが、それに失敗すると、メモリ アドレスから文字列データを引き出すことになります。この場合、バージョンは &HFE061、日付は &HFFFF5 です。
于 2009-06-12T19:48:14.700 に答える
0
Windows 用の DmiDecodeはこれを行うことができます。
于 2009-06-12T21:40:49.080 に答える
0
API 呼び出し GetSystemFirmwareTable を使用して SMIBIOS 情報を取得するソース コードを含む codeproject の記事があります。リンク: http://www.codeproject.com/KB/system/SMBIOS_Peek.aspx
于 2011-12-07T04:15:44.613 に答える