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命令的详细介
随机推荐
- AngularJS ng-bind-html 指令详解及实例代码
- VMware安装Centos7超详细过程(图文)
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- linux中批量修改文件名的脚本代码
- 详解基于node的前端项目编译时内存溢出问题
- 全方位讲解Java的面向对象编程思想
- ASP.NET微信开发(接口指南)
- 菜鸟javascript基础整理1
- mysql从执行.sql文件时处理\n换行的问题
- P3P Header解决Cookie跨域的问题
- Ruby入门点滴-Ruby的安装
- 手把手教你配置一台Linux虚拟机
- Jquery使用Firefox FireBug插件调试Ajax步骤讲解
- Jquery同辈元素选中/未选中效果的实例代码
- 基于JavaScript实现全屏透明遮罩div层锁屏效果
- 在Linux中批量建立用户的shell
- java中final修饰符实例分析
- 动态数组C++实现方法(分享)
- C语言 位段的详细介绍
- 在SAE上搭建最新wordpress的方法