Как узнать предыдущее имя компьютера

Computername

При установке Windows компьютеру автоматически присваивается имя, которое при желании затем можно поменять. По умолчанию оно имеет вид DESKTOP-НАБОР_СИМВОЛОВ — не очень привлекательное, поэтому креативные пользователи нередко меняют его на что-то более оригинальное. В некоторых случаях вам понадобиться узнать старое имя, которое вы, конечно, не сохранили. Для чего?

Ну, скажем для анализа истории подключений к общим сетевым папкам, облачным серверам, работы со специфическими скриптами, использующим имя компьютера.

Так вот, вы можете не помнить hostname ПК, но зато его прекрасно помнит ваша Windows.

И хранится имя в реестре.

Чтобы его узнать, откройте редактор реестра командой regedit, перейдите в раздел:

HKLM\SOFTWARE\Microsoft\SchedulingAgent

И найдите параметр  OldName  — как раз он и хранить старое имя компьютера.

SchedulingAgent

А еще его можно вытащить командой:

(Get-ItemProperty HKLM:\SOFTWARE\Microsoft\SchedulingAgent\).oldname

Выполнив ее в PowerShell.

PowerShell - oldname

К сожалению, оба эти способа позволяют узнать только самое первое имя, то есть то, которое было сгенерировано  во время установки системы.

Если вам нужна история изменений имени хоста, нужно будет залезть в Журнал событий.

Откройте его командой eventvwr.msc и перейдите в раздел «Журналы Windows»«Система».

Нажмите в правой колонке «Фильтр текущего журнала».

Журналы Windows

И отфильтруйте события по коду 6011.

Фильтр текущего журнала

Ищите самое последнее событие оно будет содержать последнее изменение имени компьютера.

Последнее изменение имени компьютера

Также можно использовать соответствующий командлет PowerShell, выглядит он так:

PowerShell - Get-WinEvent

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

Если журнал очищен, загляните в лог NetSetup.LOG по адресу C:\WINDOWS\Debug.

Лучше использовать команду:

Select-String c:\WINDOWS\Debug\NetSetup.LOG -Pattern "NetpValidateName"

В PowerShell, она позволит отфильтровать записи по нужному параметру.

NetpValidateName

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *