!我也想知道怎么获取CPU的ID,但是,我现在有一个怎么获取硬盘物理序列号的,下面贴给你,你只需要放进一个*.cpp文件里就行了,用VC6。这个是完全可以的,非常成功:/*+++HDID.CPPWrittenbyLuLinhttp://lu0.126.com2000.11.3---*/#include#include#include#defineDFP_GET_VERSION0x00074080#defineDFP_SEND_DRIVE_COMMAND0x0007c084#defineDFP_RECEIVE_DRIVE_DATA0x0007c088#pragmapack1typedefstruct_GETVERSIONOUTPARAMS{BYTEbVersion;//Binarydriverversion.BYTEbRevision;//Binarydriverrevision.BYTEbReserved;//Notused.BYTEbIDEDeviceMap;//BitmapofIDEdevices.DWORDfCapabilities;//Bitmaskofdrivercapabilities.DWORDdwReserved=0;ChangeByteOrders,20;coutulTotalAddressableSectors/2/1024<<"M"<
连会新2019-12-21 18:09:27
电脑启动,进行自检时查一后面的厂商代码表可以知道,这款主板的生产厂商是联想再举一例:11/28/2002-P4X266E-8235-6A6LWG0HC-00这也是一款采用AWARDBIOS的主板,通过上面介绍的方法我们可以得知,该主板采用的是VIA的P4X266E芯片组,主板生产厂商是技嘉。如果厂商代码是00,则说明这个主板是未授权的无名小厂生产的,想要找其主板驱动的话,只能根据芯片组代号下载其对应芯片组型号的公版驱动了。AWARDBIOS-ID所表示的厂商代码表:00未授权A0ASUS华硕A1AbitSiliconStar升技A2Atrend中凌A3BcomASIA7AVTformerlyConcordA8AdcomABAOpen建基ADAmaquestAKAdvantech/AAEONAMAchmeATASKTechnologyAXAchitecB0Biostar映泰B1BEK-TronicTechnologyB2BoserB3BCMC1ClevoC2ChiconyC3Chaintech承启C5ChapletC9ComputrendCFFlagpointCSCSSLaboratoriesD0Dataexpert联讯D1DTK创宏D2DigitalD3DigicomD4DFIDiamondFlowerCrusader钻石D7Daewoo大宇DEDualTechDIDomexDTCDJDarterDLDeltaElectronicsE1ECSElitegroup精英E3EFAE4ESPCo金鹰E6ElonexECENPCF0FICFICAF1FlytechGroupInternationalF2FreeTech富基F3FullYes福扬F5FugutechF8FormosaIndustrialComputingF9Fordlian红狐G0Giga-byte技嘉G1GITG3GemlightG5GVC致福;Diamond帝盟G9GlobalCircuit不大有必要看懂!用的时候查一查就OK了。
齐敬磊2019-12-21 18:02:22
同意您得:不过您用的操作类默认没有引用;所以首先要在项目中添加引用在.NET里找到System.Management并添加;然后在程序页面引用:usingSystem.Management;privatestringGetBIOSNumber{ManagementObjectSearchersearcher=newManagementObjectSearcher"select*fromWin32_baseboard";stringbiosNumber=null;foreachManagementObjectmgtinsearcher.Get{biosNumber=mgt.ToString;}returnbiosNumber;}这样就可以完整的读取到主板的ID号码了。
齐晓宇2019-12-21 17:56:41