c#异常问题

部分电脑出现这个问题! 问题签名:  问题事件名称: CLR20r3  问题签名 01: wisdomgps.views.qyjk.exe  问题签名 02: 1.0.0.0  问题签名 03: 544a1716  问题签名 04: System.Management  问题签名 05: 4.0.0.0  问题签名 06: 4ba1e140  问题签名 07: fe  问题签名 08: 133  问题签名 09: PSZQOADHX1U5ZAHBHOHGHLDGIY4QIXHX  OS 版本: 6.1.7600.2.0.0.256.48  区域设置 ID: 2052  其他信息 1: 0a9e  其他信息 2: 0a9e372d3b4ad19135b953a78882e789  其他信息 3: 0a9e  其他信息 4: 0a9e372d3b4ad19135b953a78882e789联机阅读隐私声明:  http://go.microsoft.com/fwlink/©linkid=104288&clcid=0x0804如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:  C:\Windows\system32\zh-CN\erofflps.txt 我在网上找到的大概原因是这个操作磁盘导致的  using System.Management; 是个操作磁盘的类 /// /// 获取硬盘卷标号 /// /// public string GetDiskVolumeSerialNumber() { //ManagementClass mc = new ManagementClass("win32_NetworkAdapterConfiguration"); ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\""); disk.Get(); return disk.GetPropertyValue("VolumeSerialNumber").ToString(); } /// /// 获取CPU序列号 /// /// public string GetCpu() { string strCpu = null; ManagementClass myCpu = new ManagementClass("win32_Processor"); ManagementObjectCollection myCpuCollection = myCpu.GetInstances(); foreach (ManagementObject myObject in myCpuCollection) { strCpu = myObject.Properties["Processorid"].Value.ToString(); } return strCpu; }   好像度娘解决不了这个问题 google 估计只有e文的  谢谢!
Helenr
浏览 669回答 8
8回答

ITMISS

获取磁盘序列号,最简单的办法是使用fso,里面直接就有一个现成的方法,微软写的,直接返回字符串就行。

蝴蝶刀刀

有的工控机是不支持这个的,笔记本和台式一般可以!

慕莱坞森

在项目的bin目录dll文件。如果文件不是目录,那么它将抛出的错误。所以当复制文件和文件夹确保你复制的所有依赖项(所有引用的类库dll、引用等)。复制“系统”相关的dll文件。

人到中年有点甜

这样的代码 是有问题的  有的电脑是有异常的

慕田峪7331174

这样的代码 是有问题的  有的电脑是有异常的
打开App,查看更多内容
随时随地看视频慕课网APP