人気ブログランキング | 話題のタグを見る
WindowsPCから取り外したHDDを使ってIPアドレスを知る方法
とあるWindowsPCが壊れてしまい起動できなくなりました。
で、このPCには静的IPを振っていたんですが、それを壊れたPCのHDDから取得することを試してみました。

外部レジストリファイルの読み込み
幸いにも壊れたPCのHDDは生きていたので、別のWindowsPCにUSBで接続し、アクセスしました。
IPはレジストリファイルに記録されているので、この別WindowsPCからレジストリ情報にアクセスしてみます。


まず、レジストリファイルですが、以下の場所にあります。(E:はUSB接続したHDDとします)

HKEY_LOCAL_MACHINE\SAM → E:\WINDOWS\system32\config\Sam
HKEY_LOCAL_MACHINE\Security → E:\WINDOWS\system32\config\SECURITY
HKEY_LOCAL_MACHINE\Software → E:\WINDOWS\system32\config\software
HKEY_LOCAL_MACHINE\System → E:\WINDOWS\system32\config\system
HKEY_LOCAL_MACHINE\Security → E:\WINDOWS\system32\config\SECURITY
HKEY_LOCAL_MACHINE\Security → E:\WINDOWS\system32\config\SECURITY
HKEY_LOCAL_MACHINE\Security → E:\WINDOWS\system32\config\SECURITY
HKEY_CURRENT_USER → E:\Documents and Settings\ユーザ名\NTUSER.DAT
HKEY_CURRENT_CONFIG → E:\WINDOWS\system32\config\system
HKEY_USERS\.DEFAULT → E:\WINDOWS\system32\config\Default

regedit.exe を立ち上げ、任意のキーを選択し(今回はHKEY_LOCAL_MACHINE)、[ファイル]→[ハイブの読み込み]から、E:\WINDOWS\system32\config\system を選択します。
この時、キー名を聞いてくるので、適当な名前にします。(例:system_old)
これで、system_old というキーが追加されます。

IPの設定を確認
IPの設定は HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\[GUID] 内にあるようなので、確認します。(IPAddress,SubnetMask,DefaultGateway,NameServerあたりを確認しておけばよいでしょう)

ハイブのアンロード
確認が終わったら、追加したハイブ system_old キーを選択し、[ファイル]→[ハイブのアンロード]で後処理をしてやります。


参考:
Windows 別のHDDからレジストリ情報を抜き出す。
Technet:レジストリ構造
by Jehoshaphat | 2012-11-05 19:08 | 豆知識


<< (PHP)AjaxUpload... Solarisでの現在のネット... >>