如何用C# Windows应用检测计算机是否设置BIOS密码
检测BIOS是否设置密码的问题及现有尝试
需求说明
需要实现一个功能,判断计算机BIOS是否设置了密码(返回布尔值true/false),目前不确定该功能是否可实现。
已尝试方案及限制
通过读取BIOS信息的方式尝试实现,但仅能获取以下BIOS属性:
- BIOS特性(BiosCharacteristics)
- BIOS版本(BIOSVersion)
- 内部版本号(BuildNumber)
- 标题(Caption)
- 代码集(CodeSet)
- 当前语言(CurrentLanguage)
- 描述(Description)
- 嵌入式控制器主版本(EmbeddedControllerMajorVersion)
- 嵌入式控制器次版本(EmbeddedControllerMinorVersion)
- 识别码(IdentificationCode)
- 可安装语言数(InstallableLanguages)
- 安装日期(InstallDate)
- 语言版本(LanguageEdition)
- 语言列表(ListOfLanguages)
- 制造商(Manufacturer)
- 名称(Name)
- 其他目标操作系统(OtherTargetOS)
- 主BIOS(PrimaryBIOS)
- 发布日期(ReleaseDate)
- 序列号(SerialNumber)
- SMBIOS BIOS版本(SMBIOSBIOSVersion)
- SMBIOS主版本(SMBIOSMajorVersion)
- SMBIOS次版本(SMBIOSMinorVersion)
- 是否存在SMBIOS(SMBIOSPresent)
- 软件元素ID(SoftwareElementID)
- 软件元素状态(SoftwareElementState)
- 状态(Status)
- 系统BIOS主版本(SystemBiosMajorVersion)
- 系统BIOS次版本(SystemBiosMinorVersion)
- 目标操作系统(TargetOperatingSystem)
- 版本(Version)
内容的提问来源于stack exchange,提问作者frank3579
相关产品推荐
相关产品推荐

