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