web-dev-qa-db-ja.com

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

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

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

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

5
dubRun

次のようにしてそれを取得することができました:

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

私は、ブートCDにレジストリビューアが含まれているパスワードリセットツールを使用しました(それが何であるかはわかりません。これは何年も使用してきたものです)。に移動しました

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

その値(本当に長い、約12行の16進数)を取得したら、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、...)

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

6
dubRun

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

1
Dentrasi

箱にOEMライセンスステッカーがない場合(確かにないか、ここにない場合)、プロダクトキーはMicrosoftの Volume Licensing Services サイトまたはおそらくリセラーから入手できます。 。

1
ThatGraemeGuy

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

このサイト-> http://www.petri.co.il/forgot_administrator_password.htm <-パスワードが失われた古いサーバーやマシンの問題に対して私が見つけた中で最も有用なものでなければなりません。

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

これが完了し、Windowsにログインできるようになると、Windowsキーの問題に取り組むことができます。

BelArcやMagical Jellybean key Finderなどのツールを使用して簡単に取得できます。

1

このサーバーはDCですか?レジストリにリモートでアクセスする方法はいくつかありますが、それらには何らかのタイプの資格情報が必要です。それが単なるメンバーのiサーバーの場合は、Change NT passwordなどのユーティリティを使用してアカウントをリセットし、Magic Jellybean Keyfinderなどを使用してキーをプルすることをお勧めします。

1
DanBig

私は常にレジストリから製品キーをプルするために http://www.magicaljellybean.com/keyfinder/ を使用してきました。実行されていないインストール用にリモートHiveからキーをロードすることもできます。ドライブをヤンクして、動作しているVista/xp/2003ボックスに捨てるか、ロックされたボックスでWinPEを実行してそこから実行してみます。

0
Curtis Tasker

誰もが非常にうまく機能するMagicJellyBeanについて言及しています...

PC上のさまざまなソフトウェアのすべてのタイプのキーを取得するために適切に機能する別のソフトウェアは、Belarc Advisorです。

http://www.belarc.com/free_download.html

Belarc Advisorは、インストールされているソフトウェアとハ​​ードウェア、不足しているMicrosoftホットフィックス、アンチウイルスステータス、CIS(インターネットセキュリティセンター)ベンチマークの詳細なプロファイルを作成し、結果をWebブラウザーに表示します。

サーバーにインストールされているもの(再インストールできるようにするため)と、再インストールする必要のあるキーを把握するのに役立ちます。

0
KPWINC