Windows系统使用WMIC的获取硬盘ID的问题
来源:互联网 发布:ubuntu传文件 编辑:程序博客网 时间:2024/06/14 03:50
为了查询硬件信息,可以使用wmic命令:
查看CPU:wmic cpu get processorid
查看主板:wmic baseboard get serialnumber
查看硬盘:wmic diskdrive get serialnumber
但这里有个小问题:
对于XP系统查不到硬盘ID;
对于win7系统硬盘ID是HEX格式的文本(40位),如:202020202020325a4b415244544;
对于win10系统硬盘ID是字符串格式,如:XYZ1234567890;
对于win8.1系统和win10一样.
对于win8和vista没有裸机测试,所以结果未知.
对于有多块硬盘的系统,wmic列出的硬盘顺序可能是乱的, 目前不知道排序规则,可以肯定的是排在第1个的不一定就是当前系统盘;(猜测可能是BIOS中的启动顺序???)
Windows的物理硬盘序号\\.\PHYSICALDRIVE0-X是按照主板接口顺序(SATA0-X)排序的,PHYSICALDRIVE0不一定是当前启动系统的那块硬盘.
那么如何得知当前系统所在的硬盘呢,并读取硬盘ID呢?
目前看来,可以假定当前系统盘一定是C盘,所以通过读取C盘的磁盘信息,获取C盘所在磁盘的编号,这个编号就是\\.\PHYSICALDRIVEx中的x;
如果想查看该硬盘的信息,可以使用:wmic diskdrive where deviceid='\\\\.\\PHYSICALDRIVEx'
阅读全文
0 0
- Windows系统使用WMIC的获取硬盘ID的问题
- 获取硬盘的ID
- wmic 中 获取系统内存使用
- 使用wmic获取运行中进程的路径
- 使用WMIC从命令行对Windows的全面管理
- 使用WMIC从命令行对Windows的全面管理
- 使用WMIC从命令行对Windows的全面管理
- 获取cup和硬盘的id号码
- wmic的文件使用详解
- wmic的文件使用详解
- wmic的文件使用详解
- wmic的文件使用详解
- WINDOWS利器-WMIC使用
- C# 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- [转]获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- C# 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- 关于获取系统信息,CPUID,硬盘ID,网卡MAC地址的VS2008实现
- ios 基础知识点总结
- 更改Ubuntu默认Python版本方法
- CUDA 关于 BLOCK数目与Thread数目设置
- C# 能否获取一个对象所占内存的大小?
- Spring的简介
- Windows系统使用WMIC的获取硬盘ID的问题
- [LeetCode] 560. Subarray Sum Equals K
- Spring mail
- codeforces 837E
- java后台中的框架概念之间的关系
- 排序算法之快速排序
- js实现鼠标悬停文字上显示图片
- hdfs的shell操作
- LintCode:字符串置换211