ブート CD からライセンス キーを取得するにはどうすればよいですか?

ブート CD からライセンス キーを取得するにはどうすればよいですか?

最近、しばらく使用されていたサーバーを取得しましたが、関連するソフトウェアやログインなどはありませんでした。管理者アカウントのパスワードを空白にしようとしましたが、うまくいきませんでした。パスワードをさらに編集することも試みましたが、それでも効果はありませんでした。

今、私がやろうとしているのは、サーバー上の既存のレジストリ キーを使用して Windows を再インストールすることです。レジストリでプロダクト キーにアクセスでき、パスワード ツール (Linux ブート CD) を使用してレジストリを表示できることを読みました。これを試したところ、レジストリ キーではなく、ProductId (Windows のバージョン) が取得されました。

Windows Server 2003 R2 で読み取ろうとしている OS。

答え1

OK、次のようにして取得できました:

AC2T KeyViewerをダウンロード(http://www.ac2tech.com/tools/keyviewer/keyviewer.zip

私はパスワードリセットツール(何だったかはよくわからないが、何年も使っていたもの)を使いました。ブートCDにレジストリビューアが付いていました。

Microsoft->Windows NT->Current Version->DigitalProductId

その値 (非常に長く、16 進数で約 12 行) を取得したら、そのすべてを KeyViewer アプリケーションの [Raw Key] タブに入力します。プロダクト キーが表示されます。ただし、これは 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. 各数字のペアを10進数に変換します(例:A1=161)
  3. これらの値を含む配列を構築します。例: $value = (161,...)

スクリプトを実行すると、プロダクト キーが返されます。

答え2

箱にOEMライセンスステッカーが貼られていない場合(貼られていないはずはありません、そうでなければここには来ていないはずです)、プロダクトキーはMicrosoftのボリュームライセンスサービスサイトまたは再販業者にお問い合わせください。

答え3

管理者パスワードのクリアに成功したかどうかはよくわかりません。

このサイト -> http://www.petri.co.il/forgot_administrator_password.htm<- は、パスワードを紛失した古いサーバーやマシンの問題について私が今まで見つけた中で最も役立つサイトです。

そこからダウンロードできる優れた起動可能な Linux イメージがあり、これを使用すると管理者パスワードを簡単にリセットできます。私はこれを何度も使用しましたが、常に機能しています。

それが完了し、Windows にログインできるようになったら、Windows キーの問題に対処できます。

BelArc や Magical Jellybean キーファインダーなどのツールを使用すると簡単に取得できます。

答え4

WinPE ディスクから Magic Jellybean Keyfinder のようなものを実行できるはずです。

関連情報