【声明】优快云只做转发不做时时更新,最新博客请关注博客园 .NET Bios相关数据读写 - 唐宋元明清2188 - 博客园
本文我们介绍针对Bios如何读取、写入数据,比如最常见的SN读取以及烧录
WMI查询
先看看WMI方式,可以用于查询和管理Windows系统的各种信息,包括读取BIOS信息
WMI-Win32_BIOS,可以查看Bios版本、制造商以及Bios Sn等:
1 var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BIOS"); 2 Console.WriteLine("Win32_BIOS 获取bios信息:"); 3 foreach (var baseObject in searcher.Get()) 4 { 5 Console.WriteLine("Manufacturer: " + baseObject["Manufacturer"]); 6 Console.WriteLine("Version: " + baseObject["Version"]); 7 Console.WriteLine("SMBIOS BIOS Version: " + baseObject["SMBIOSBIOSVersion"]); 8 Console.WriteLine("Name: " + baseObject["Name"]); 9 Console.WriteLine("Release Date: " + baseObject["ReleaseDate"]); 10 Console.WriteLine("Serial Number: " + baseObject["SerialNumber"]); 11 Console.WriteLine("Status: " + baseObject["Status"]); 12 Console.WriteLine("Caption: " + baseObject["Caption"]); 13 Console.WriteLine("Build Number: " + baseObject["BuildNumber"]); 14 Console.WriteLine("Code Set: " + baseObject["CodeSet"]); 15 Console.WriteLine("Current Language: " + baseObject["CurrentLanguage"]); 16 Console.WriteLine("Description: " + baseObject["Description"]); 17 Console.WriteLine("Embedded Controller Major Version: " + baseObject["EmbeddedControllerMajorVersion"]); 18 Console.WriteLine("Embedded Controll