唯一识别Windows机器的最佳方法
2023-09-14 09:00:20 时间
利用MAC地址作为计算机唯一标识符的传统方法不再适用。
为什么?因为每台计算机都可以从多个网络适配器轻松拥有多个MAC地址。
例如,几乎所有笔记本电脑都配有一个以太网,一个Wi-Fi网络适配器和一个蓝牙。
每次计算机从有线网络连接到无线网络时,MAC地址都会快速更改。
此外,当您打开或关闭VPN连接时,MAC地址甚至会发生变化。更何况它何时在虚拟机上运行。
有了这个,使用MAC地址作为计算机的唯一标识符的日子已经一去不复返了。
尽可能使用UUID作为标识符
UUID是识别机器的最佳方式,它存在于Windows,Mac和许多其他平台中。
它的长度为32个字符,通用唯一标识符。
您可以运行上面的wmic命令来获取它。
一些主板供应商可能不会在他们的主板中包含这个UUID,这在那些非OEM机器上很常见。
在这种情况下,当您使用wmic尝试检索它时,您将获得所有FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF作为ID返回。
其他方法
第二种选择是使用硬盘驱动器的序列号作为唯一标识符
如果UUID失败,这几乎是更好的方法,这意味着您可以依赖HDD的序列号。
实际上还有另一种方法来唯一标识每台Windows PC
打开注册表并导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography
找到名为“MachineGuid”的密钥,此密钥在Windows安装过程中唯一生成,无论是否进行任何硬件交换,它都不会更改(除了更换安装了操作系统的可启动硬盘驱动器)。
这意味着如果你想继续跟踪每个操作系统的安装,这是另一种选择
除非您重新安装Windows,否则它不会更改。
您可以在PowerShell控制台中运行以下cmdlet以获取UUID。
相关文章
- windows服务器xcache安装部署教程
- Windows系统日志分析_windows系统事件日志
- Windows系统日志分析_windows日志命令
- WINDOWS下安装系统_在Windows环境下
- 云崽机器人Windows配置的坑
- Cypress学习笔记2——Windows环境下安装Cypress
- 【Windows 逆向】CE 地址遍历工具 ( CE 结构剖析工具 | 尝试进行瞬移操作 | 尝试查找飞天漏洞 )
- ORA-09361: Windows 3.1 Two-Task driver unable to lock context area ORACLE 报错 故障修复 远程处理
- Windows下Redis的安装使用教程
- /windows轻松安装双系统:Linux 与 Windows 互补配置(如何安装双系统linux)
- 在Windows环境下启动MySQL服务(windows启动mysql服务)
- 在Windows系统下安装MySQL数据库(windows下安装mysql)
- 如果你不喜欢Windows 11开始菜单,还可以用注册表换回Windows 10样式
- 开发者把Mac OS 8转成Windows、macOS和Linux可运行的软件 附下载
- 的windows系统在Linux服务器上挂载Windows系统的操作步骤(linux挂载服务器上)
- 如何在 Linux/Windows/MacOS 上使用 .NET 进行开发
- 在 Windows 中运行基于 Linux 的应用程序已经成为现实
- Cacti+Nagios(七):Nagios监控windows(基于check_nt)
- GFTP是X Window下的一个用Gtk开发的多线程FTP客户端工具,它与Microsoft Windows下运行的CuteFTP等FTP工具极为类似。
- windows混搭环境中的EGL、Linux和Windows(egllinux)
- Windows上安装MongoDB:一步一步分解(windows安装mongodb)
- 比较:Windows 与 Linux 的异同(windows和linux)
- 比较调研:Linux与Windows文件传输的优劣(linux和windows文件传输)
- 轻松掌握Windows查看Redis端口(win查看redis端口)
- 让Windows启动Redis服务,实现更稳定的体验(在win启动redis)