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


11

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

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

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

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

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


4
残念ながら、この質問には必要な回答が含まれていませんでした。私が見つけた解決策C:\Windows\System32\License.rtfは、Windowsバージョンが含まれていることです。
peterh-モニカを2015年

それはまだ重複した質問です。
モアブ2015

1
@Moab私の質問はLinux固有ですが、他の質問はWindows固有の回答しかありません。
peterh-2015年

3
この質問が重複排除されたといいのですが、確かに他の質問は動作するWindowsのインストールが必要ですが、これはLinuxに関するものです。これが質問の答えであることがわかりました:strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64。印刷された私にとって、9600.18258.amd64fre.winblue_ltsb.160303-0600winblueのグーグルは、これがWindows 8.1のコード名であることを示しています。
David Faure

2
残念ながら、これは重複としてマークされています。Linuxから情報を取得するには、を使用しhivexgetます。その他の質問に詳細を追加しました:superuser.com/a/1383325/53547
mivk

回答:


4

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

XPの場合は、 <drive>:\boot.ini

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

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

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


どうもありがとうございました!Win7 +です。問題は、「システム予約」パーティションがもうないことです。私は通常のC:しか持っていません。ntoskrnl.exeのバージョンを確認するにはどうすればよいですか?
peterh-モニカを2015年

最後にlicense.rtfで解決しましたが、他のソリューションも役に立ちました。どうもありがとうございました!
peterh-モニカを2015年

@peterhは、将来の参照、右クリック、詳細です。次のような情報が表示されます(私の場合:NT OS & Kernel. Version: 6.1.7601
td512

参照用:Microsoft Windows XP [Version 5.1.2600](cmd.exeの起動時)
Hannu

エラー... ^-XP Pro "2002" SP 3-32ビット、Microsoft Windows [Version 6.3.9600]Windows 8.1 Pro(64ビット)
Hannu

1

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

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


1
1)find "Version"Windowsのものです。Linuxを使用していて、grepを使用しています。2)それは不可解なxmlデータのみを提供し、唯一のバージョン情報は「5.1.0.0」のようなものであり、winxpとwin7の間の何でもかまいません。しかし、あなたの答えは将来のグーグルにとって役立つかもしれないので、ここに+1があります。
peterh-モニカを2015年

なんらかのテキストエディタまたはビューアで読み込んで、そこを見ると grep -i "Version"、ウィンドウの「検索」と同じことができます。
wendy.krieger 2015

find /i "search-data"== grep -i "search-data"
Hannu、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.