C#获取硬盘序列号的问题小结
先给大家描述下问题的来龙去脉。
具体问题是这样的:我用下面这段获取硬盘型信息的代码做成的exe文件,在机子上测试的时候,出现直接双击运行和用管理员身份运行结果不一样的情况,这个问题该怎么解决?
public static String GetHardWareId() { String num = null; List<String> hdids = new List<string>(); ManagementClass mc = new ManagementClass("Win32_PhysicalMedia"); ManagementObjectCollection moc = mc.GetInstances(); foreach (var item in moc) { String hdid = (string)item.Properties["SerialNumber"].Value.ToString(); if (!string.IsNullOrEmpty(hdid)) { hdids.Add(hdid); } } for (int i = 0; i < hdids.Count; i++) { num += hdids[i].ToString().Replace(" ", ""); } return num; }
得到的结果是这样的:
以上所述是小编给大家介绍的C#获取硬盘序列号的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码
privatestring[]GetMoc() { string[]str=newstring[3]; ManagementClassmcCpu=newManagementClass("win32_Processor"); ManagementObjectCollectionmocCpu=mcCpu.GetInstances(); foreach(ManagementObjectminmocCpu) { str[0]=m["ProcessorId"].ToStrin
-
C#实现读取指定盘符硬盘序列号的方法
本文实例讲述了C#实现读取指定盘符硬盘序列号的方法.分享给大家供大家参考,具体如下: using System; using System.IO; using System.Runtime.InteropServices; using System.Text; using Microsoft.Win32; namespace Wjb.ReadOrWriteIniAndReg { /**/////// 读取指定盘符的硬盘序列号 /// public class HardDiskVal { [Dll
-
C#利用win32 Api 修改本地系统时间、获取硬盘序列号
C#利用win32 Api 修改本地系统时间.获取硬盘序列号,可以用于软件注册机制的编写! 复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace Fengyun { public class Win32 { #region 修改本地系统时间 [DllIm
-
C#获取硬盘序列号的问题小结
先给大家描述下问题的来龙去脉. 具体问题是这样的:我用下面这段获取硬盘型信息的代码做成的exe文件,在机子上测试的时候,出现直接双击运行和用管理员身份运行结果不一样的情况,这个问题该怎么解决? public static String GetHardWareId() { String num = null; List<String> hdids = new List<string>(); ManagementClass mc = new ManagementClass("
-
DELPHI7.0 获取硬盘、CPU、网卡序列号的代码
复制代码 代码如下: //引用及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
-
用vbs脚本获取网卡MAC,CPUID,硬盘序列号的实现代码
这里先给大家分享一个分配静态ip地址的代码 ' Assign a Static IP Address strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colNetAdapters
-
C# 获取硬盘号,CPU信息,加密解密技术的步骤
在我们编写好一款软件后,我们不想别人盗用我们的软件,这时候我们可以采用注册的方式来保护我们的作品.这时候我们可能就需要简单了解一下加密解密技术,下面是我的简单总结: 第一步:程序获得运行机的唯一标示(比如:网卡号,CPU编号,硬盘号等等). 第二步:程序将获得的唯一标示加密,然后有用户或者程序将加密后的标示发送给你. 第三步:你将加密后的标示解密(其实这时候你获得的就是:网卡号,CPU编号,硬盘号)然后你再将网卡号,CPU编号,硬盘号加密发送给客户注册. 第四步:程序将你发送的注册号进行解密,解
-
javascript 硬盘序列号+其它硬件信息
看了看别的资料有提取CPU,MAC的现成代码却没有硬盘序列号,找了好久才找到提取硬盘序列号的参数.于是自己给补上了. <html> <head> <title>提取硬盘序列号</title> <script> function disk() {//硬盘序列号 信息 var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var service = loca
-
Powershell实现获取电脑序列号功能脚本分享
支持所有版本. 先前的技巧中我们知道如何从戴尔序列号去查询保修信息.其它供应商也有类似服务. 下面一段代码能获取电脑序列号: 复制代码 代码如下: $ComputerName = $env:COMPUTERNAME $serial = (Get-WmiObject -ComputerName $ComputerName -Class Win32_BIOS).SerialNumber "Your computer serial is $serial"
-
linux系统获取硬盘使用信息
1.df命令 Linux下可以用df命令获取硬盘的使用情况,通过man可以获取df命令的详细情况.df命令经常用的参数为: a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示i -nodes的使用量 k:大小用k来表示 (默认值) t:显示某一个档案系统的所有分割区磁盘使用量 x:显示不是某一个档案系统的所有分割区磁盘使用量 T:显示每个分割区所属的档案系统名称 常用命令:df -hi 举例截图如下所示 2.du命令 du命令用来查询档案或目录的磁盘使用空间,通过man获取du命令的详细介
随机推荐
- win2003网络服务器的架设视频教程
- iOS10 适配以及Xcode8配置总结
- ASP.NET Core优雅的在开发环境保存机密(User Secrets)
- JavaScript动态修改背景颜色的方法
- 原生ajax处理json格式数据的实例代码
- ASP.NET使用Subtract方法获取两个日期之间的天数
- 计数器详细设计
- 使用array mutisort 实现按某字段对数据排序
- 十个PHP高级应用技巧果断收藏
- php获取随机数组列表的方法
- 《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
- 简单介绍Python中的round()方法
- 用Java实现FTP服务器解决方案
- ASP.NET中利用DataList实现图片无缝滚动 实例分享
- C#如何解析http报文
- jQuery拖动布局其结果保存到数据库
- Linux下命令行cURL的10种常见用法示例
- java实现单链表中是否有环的方法详解
- MVC+DAO设计模式下的设计流程详解
- JS实现为动态添加的元素增加事件功能示例【基于事件委托】