如何在 Windows 中查找以前的计算机名称

Jacki

更改 Windows 计算机的名称后(hostname),我需要找出它以前的(旧的)计算机名称。

可以从以下位置检索以前的计算机名称HKLMSOFTWAREMicrosoftSchedulingAgent注册表项。使用注册表编辑器检查该值旧名称参数,或使用 PowerShell 查询注册表项值:

(Get-ItemProperty HKLM:SOFTWAREMicrosoftSchedulingAgent).oldname

它包含在 Windows 安装过程中生成的计算机名称。此处不会显示任何进一步的计算机重命名。

要查看计算机主机名更改的完整历史记录,请检查事件查看器日志中的主机重命名事件。

  1. 打开事件查看器管理单元(eventvwr.msc
  2. 扩张Windows 日志->系统
  3. 按事件 ID 过滤事件日志6011
  4. 使用此 ID 打开最新事件。事件描述包含先前和新计算机名称的详细信息:
     The NetBIOS name and DNS host name of this machine have been changed from WIN10-OLD01 to Win10-NEW01

您可以使用 PowerShell 从事件查看器日志中列出所有可用的主机名更改事件。

Get-WinEvent -FilterHashtable @{ LogName="System";Id = 6011} | Select-Object TimeCreated, Id, Message

如果Windows事件日志已被清除,或者新事件被旧事件覆盖(由于事件查看器日志文件的大小不足),则可以从以下位置获取主机名更改的历史记录:C:WINDOWSDebugNetSetup.LOG文件。

要快速搜索与主机名更改或加入/离开域/工作组相关的事件,请使用Select-Stringcmdlet 来过滤此日志文件的内容。

Select-String c:WINDOWSDebugNetSetup.LOG -Pattern "NetpValidateName"

建议阅读:如何在 Windows 11 启动时恢复以前的文件夹 Windows