Недавно мы приобрели сервер, который использовался какое-то время, но без связанного программного обеспечения, логинов и т. Д. Мы попытались очистить пароль учетной записи администратора, но это не сработало. Мы также попробовали внести более глубокие изменения в пароль, но безуспешно.
Теперь я хочу переустановить Windows, используя существующий раздел реестра на сервере. Я читал, что вы можете получить доступ к ключу продукта в реестре, и с помощью инструмента пароля (загрузочный компакт-диск Linux) мы можем просматривать реестр. Когда я попробовал это, я получил ProductId (какая версия Windows), а не раздел реестра.
ОС, из которой я пытаюсь читать данные в Windows Server 2003 R2.
Хорошо, я смог получить его, используя следующее:
Скачать AC2T KeyViewer (http://www.ac2tech.com/tools/keyviewer/keyviewer.zip)
Я использовал инструмент для сброса пароля (не уверен, что это было, это был только тот, который я использовал в течение многих лет), у которого была программа просмотра реестра на загрузочном компакт-диске. Я перешел к
Microsoft->Windows NT->Current Version->DigitalProductId
Как только я получу это значение (оно действительно длинное, около 12 шестнадцатеричных строк), введите все это во вкладку «Raw Key» приложения KeyViewer. Он должен выплюнуть ваш ключ продукта. Обратите внимание: это не работает в некоторых версиях Windows Server.
Другой альтернативой, которую я нашел, является следующий сценарий PowerShell:
# create table to convert in base 24
$map="BCDFGHJKMPQRTVWXY2346789"
# Read registry Key
$value = (get-itemproperty "HKLM:\\SOFTWARE\Microsoft\Windows NT\CurrentVersion").digitalproductid[0x34..0x42]
# Convert in Hexa to show you the Raw Key
$hexa = ""
$value | foreach {
$hexa = $_.ToString("X2") + $hexa
}
"Raw Key Big Endian: $hexa"
# find the Product Key
$ProductKey = ""
for ($i = 24; $i -ge 0; $i--) {
$r = 0
for ($j = 14; $j -ge 0; $j--) {
$r = ($r * 256) -bxor $value[$j]
$value[$j] = [math]::Floor([double]($r/24))
$r = $r % 24
}
$ProductKey = $map[$r] + $ProductKey
if (($i % 5) -eq 0 -and $i -ne 0) {
$ProductKey = "-" + $ProductKey
}
}
"Product Key: $ProductKey"
В этом сценарии вы можете заменить переменную $ value следующим:
Запустив скрипт, верните ключ продукта.
Я не совсем понимаю, удалось ли вам очистить пароль администратора.
Этот сайт -> http://www.petri.co.il/forgot_administrator_password.htm
<- должно быть самым полезным из тех, что я когда-либо находил для проблем старых серверов и машин, на которых был утерян пароль.
Здесь вы можете скачать отличный загрузочный образ Linux, который позволяет легко сбросить пароль администратора. Я использовал его много раз, и он всегда работал.
Как только это будет сделано, и вы сможете войти в Windows, мы сможем решить проблему с вашим ключом Windows.
Вы легко получите это с помощью такого инструмента, как BelArc или Magical Jellybean key finder.
Если на коробке нет наклейки с лицензией OEM (а ее наверняка нет, иначе вас бы здесь не было), то ключ продукта можно получить в Microsoft Услуги корпоративного лицензирования сайт или, возможно, даже ваш реселлер.
Это сервер DC? Есть способы удаленного доступа к реестру, но для этого потребуются учетные данные определенного типа. Если это просто рядовой сервер, я предлагаю использовать такую утилиту, как Change NT password, чтобы сбросить учетную запись и вытащить ключ, используя что-то вроде Magic Jellybean Keyfinder.
Вы должны иметь возможность запускать что-то вроде Magic Jellybean Keyfinder с диска winPE.
Я всегда использовал http://www.magicaljellybean.com/keyfinder/ для получения ключей продукта из реестра. Вы также можете загрузить ключи из удаленного куста для неработающей установки. Либо вытащите диск и бросьте его в рабочий ящик Vista / XP / 2003, либо попробуйте запустить WinPE на заблокированном ящике и запустить его оттуда.
Все упоминали MagicJellyBean, который работает довольно хорошо ...
Еще одна программа, которая хорошо работает для получения ключей для всех типов различного программного обеспечения на ПК, - это Belarc Advisor:
http://www.belarc.com/free_download.html
Belarc Advisor создает подробный профиль вашего установленного программного обеспечения и оборудования, отсутствующих исправлений Microsoft, статуса антивируса, тестов CIS (Center for Internet Security) и отображает результаты в вашем веб-браузере.
Я считаю его полезным для выяснения того, что установлено на сервере (чтобы я мог переустановить) и какие ключи мне нужно переустановить.