通过WMI获得硬盘和CPU的物理序列号(VB.net)

硬盘

'获得硬盘序列号

Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")

Dim Uint32 As UInt32

For Each cmicWmiObj As ManagementObject In cmicWmi.Get

Uint32 = cmicWmiObj("signature")

Next

TextBox1.Text = Uint32.ToString

'获得CPU序列号

Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_Processor")

Dim Uint32 As String

For Each WmiObj As ManagementObject In Wmi.Get

Uint32 = WmiObj("ProcessorId")

Next

TextBox1.Text = Uint32

'获得硬盘总容量

Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")

Dim Uint64 As UInt64

For Each WmiObj As ManagementObject In Wmi.Get

Uint64 = WmiObj("size")

Next

TextBox1.Text = Uint64.ToString

首先,引用System.Management;然后在代码中Imports System.Management;

时间: 2024-08-01 17:01:57

通过WMI获得硬盘和CPU的物理序列号(VB.net)的相关文章

DELPHI7.0 获取硬盘、CPU、网卡序列号的代码_Delphi

复制代码 代码如下: //引用及TYPE变量申明 uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,nb30; {重要引用} type PASTAT = ^TASTAT; TASTAT = record adapter : TAdapterStatus; name_buf : TNameBuffer; end; TForm1 = class(TForm

C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher

原文:C#取硬盘.CPU.主板.网卡的序号 ManagementObjectSearcher   private void button1_Click(object sender, EventArgs e) { textBox1.Text = ""; foreach (string s in listBox1.SelectedItems) { ManagementObjectSearcher searcher = new ManagementObjectSearcher("S

【AIX】LPar分区技术、逻辑CPU、虚拟CPU、物理CPU

[AIX]LPar分区技术.逻辑CPU.虚拟CPU.物理CPU      IBM硬件管理控制台(Hardware Management Console)提供了标准的用户接口来配置和管理Power System系列服务器以及服务器上的分区.系统管理员通过HMC对Power System服务器上的分区进行配置和日常管理. HMC的功能包 括: . 创建分区, 维护分区 . 显示每个分区上虚拟的操作系统会话终端 .显示每个分区的虚拟操作面板 .监控,记录以及汇报硬件的更换 .服务器开/关机 .作为Se

应对Win8硬盘及cpu温度高的完美策略

  应对Win8硬盘及cpu温度高的完美策略: 1.驱动问题,从网友测试结果来看大多数是无线网卡驱动问题和Intel英特尔芯片组,建议更新到支持Win8版本的最新驱动,可以用驱动精灵更新. 2.关闭数据完整性扫描,这功能是个计划任务,非常占用资源,往往会占掉一个核的性能,但在任务管理器里是不会显示出来的.关闭数据完整性扫描: "Computer"右键,"Manage",左侧窗口打开树形"Computer Management->System Tool

CPU受物理损坏

  CPU受物理损坏,主要指的就是由外界因素引起的,比如氧化.生锈.腐蚀.灰尘.针脚折断等.CPU在安装或者拆卸的时候,很容易导致针脚弯曲.脱落,所以在操作的时候,一定要小心. 有些CPU安装了制冷片,但是还要保证导热,所以在制冷片的两面涂上硅胶.但要注意,制冷片的表面温度如果过低,就会结露,而CPU工作环境一直潮湿,长时间如此,就会导致生锈,造成接触不良.如果发生了这种故障,可以用橡皮擦仔细的将针脚擦一遍,直到恢复原来的样子.

VB.net获取CPU与硬盘物理序列号与容量的实例

首先,引用System.Management:然后在代码中Imports System.Management: 以下功能主要依靠wmi实现 获得硬盘序列号  代码如下 复制代码 Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive") Dim Uint32 As UInt32 For Each cmicWmiObj As ManagementObject

使用WMI获得硬盘的信息

硬盘 首先,什么是WMI? WMI(Windows管理架构:Windows Management Instrumentation)是Microsoft基于Web的企业管理(WBEM)和 Desktop Management Task Force(DMTF)工业标准的实现. 就是一种基于标准的系统管理的开发接口,这组接口用来控制管理计算机. 它提供了一种简单的方法来管理和控制系统资源. 如果你想深入了解他,可以参考Micorosft Platform SDK . 在这我们只是通过它实现一个简单的功

解决WMI Provide Host占用CPU过高问题(win10亲测有用)

一.写在前面的话 打开任务管理器看到WMI Provide Host一直占用比较高的CPU资源,结束后又重现,要解决这个问题最快的方法就是禁止相关服务.WMI其实是Windows Management Instrumentation服务的缩写,系统的描述:提供共同的界面和对象模式以便访问有关操作系统.设备.应用程序和服务的管理信息.如果此服务被终止,多数基于 Windows 的软件将无法正常运行.如果此服务被禁用,任何依赖它的服务将无法启动.禁用WMI 服务可以让系统减负好多,但是会牺牲一些软件

WMI完美秀出CPU编号厂商主频电压等全部信息

本文的例子在以下环境调试通过:Windows2003+AMD64双核CPU+VisualStudio2005(C#)下调试通过,无错版!   首先要添加"引用"一个dll,选择"System Management": 再引入2个命名空间:using  System.Management;using  System.IO; foreach循环:声明一个迭代变量自动获取数组中每个元素的值.String.Format:格式化字符,本站就有解释.   代码: Form1.c