Назад | Перейти на главную страницу

Как получить лицензионный ключ с загрузочного компакт-диска?

Недавно мы приобрели сервер, который использовался какое-то время, но без связанного программного обеспечения, логинов и т. Д. Мы попытались очистить пароль учетной записи администратора, но это не сработало. Мы также попробовали внести более глубокие изменения в пароль, но безуспешно.

Теперь я хочу переустановить 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 следующим:

  1. Найдите ячейки памяти с 34 по 42 в указанном выше значении реестра на машине, которая не загружается.
  2. Преобразуйте каждую пару чисел в десятичное (например, A1 = 161)
  3. Создайте массив с этими значениями, например. $ значение = (161, ...)

Запустив скрипт, верните ключ продукта.

Я не совсем понимаю, удалось ли вам очистить пароль администратора.

Этот сайт -> 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) и отображает результаты в вашем веб-браузере.

Я считаю его полезным для выяснения того, что установлено на сервере (чтобы я мог переустановить) и какие ключи мне нужно переустановить.