web-dev-qa-db-ja.com

ファイルシステムにのみアクセスできるようにして、LinuxからのデッドインストールのWindowsバージョンを識別する方法は?

私の質問には答えがありません。それらはすべてWindows固有であり、Linuxソリューションが必要です。

私は私のパーティションの1つにデッドウィンドウインストールを持っています。起動データはもうありません。実際には、これはファイルシステムのダンプのみです。しかし、私はそのファイルシステム上のファイルを読み取るためのアクセス権を持っています。

どのようにしてWindowsのバージョンを特定できますか?理想的なケースでは、いくつかの構成設定または異なるWindowsバージョンに固有のファイルがあるはずです。たとえば、DebianベースのLinuxディストリビューションでは、単に/etc/debian_versionと読むことができます。

どうすれば勝利で同じことができますか?

Extension#1:残念ながら、私はLinuxボックスにしかアクセスできず、ハードディスクにアクセスできます。したがって、Windowsを必要とするソリューション(たとえば、ntoskrnl.exeのバージョンを掘り下げる、またはいくつかのレジストリ設定を確認する)は、私の場合、実行可能ではありません。

シンプル。 <drive>:\Windows\System32\ntoskrnl.exeのバージョンを確認してください

XPの場合、<drive>:\boot.iniを探します

Vista +の場合は、<drive>:\Bootフォルダーを検索できます。

Windows 7以降の場合、デバイスマネージャーで非表示のSystem Reservedパーティションを確認できます。

license.rtfフォルダにC:\Windows\System32という名前のファイルがある場合は、現在のWindowsバージョンも含まれています。

4
td512

ストリーミングもできます

strings cmd.exe | find "Version"も機能する可能性があります。ほとんどのファイルのプロパティシートには、ウィンドウのバージョンが含まれています。これは、ファイルの終わり近くにある未加工のバイナリに表示されます。これらの1つはWindowsバージョンです。それはユニコードですが。

1
wendy.krieger