Come identificare la versione Windows di un'installazione morta da Linux avendo accesso solo al suo filesystem? [duplicare]


11

La mia domanda non ha una risposta lì, perché tutti sono specifici di Windows e voglio una soluzione Linux.

Ho un'installazione di Windows morta in una delle mie partizioni. Non ha più dati di avvio. Praticamente, è solo un dump del filesystem. Ma ho accesso a leggere qualsiasi file sul suo filesystem.

Come posso identificare quale versione di Windows è? Nel caso ideale, penso che ci dovrebbe essere qualche impostazione di configurazione o qualsiasi file che è unico per le diverse versioni di Windows. Ad esempio, sulle distribuzioni Linux basate su Debian potevo semplicemente leggere /etc/debian_version.

Come potrei fare lo stesso con una vittoria?

Estensione n. 1: Sfortunatamente, ho accesso solo a un box Linux per raggiungere il suo hard disk. Pertanto, ntoskrnl.exenel mio caso non sono fattibili soluzioni che richiedono Windows (ad esempio, scavare nella versione o controllare alcune impostazioni del registro).


4
Sfortunatamente, questa domanda non conteneva la risposta di cui ho bisogno. La soluzione che ho trovato è che C:\Windows\System32\License.rtfcontiene la versione di Windows.
Peter - Ripristina Monica l'

È ancora una domanda duplicata.
Moab,

1
@Moab La mia domanda è specifica per Linux, mentre l'altra ha solo risposte specifiche per Windows.
Peter - Ripristina Monica l'

3
Vorrei che questa domanda fosse de-duplicata, in effetti l'altra domanda richiede un'installazione di Windows funzionante, mentre questa riguarda Linux. Ho trovato che questo risponde alla domanda: strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64. Per me in formato cartaceo 9600.18258.amd64fre.winblue_ltsb.160303-0600e googling per winblue indica che questo era il nome in codice per Windows 8.1.
David Faure,

2
Peccato che questo sia contrassegnato come duplicato. Per ottenere le informazioni da Linux, si può fare con hivexget. Ho aggiunto i dettagli a quell'altra domanda: superuser.com/a/1383325/53547
mivk,

Risposte:


4

Semplice. Guarda la versione di<drive>:\Windows\System32\ntoskrnl.exe

Nel caso di XP, cercare <drive>:\boot.ini

Se è Vista + puoi cercare la <drive>:\Bootcartella.

Per Windows 7+ puoi cercare in Device Manager la System Reservedpartizione nascosta .

Se license.rtfnella C:\Windows\System32cartella è presente un file , contiene anche la versione corrente di Windows.


Grazie mille! È Win7 +. Il problema è che non ho più la partizione "Riservato al sistema". Ho solo il normale C :. Come posso vedere la versione di ntoskrnl.exe?
Peter - Ripristina Monica l'

Alla fine l'ho risolto con license.rtf, ma anche le altre tue soluzioni sono state utili. Grazie mille!
Peter - Ripristina Monica l'

@peterh per riferimento futuro, tasto destro del mouse, dettagli. Vedrai informazioni come (nel mio caso:NT OS & Kernel. Version: 6.1.7601
td512

Per riferimento: Microsoft Windows XP [Version 5.1.2600](all'avvio di cmd.exe)
Hannu,

Err ... ^ - ovvero XP Pro "2002" SP 3 - 32 bit, Microsoft Windows [Version 6.3.9600]è Windows 8.1 Pro (64 bit)
Hannu,

1

Puoi anche trasmettere in streaming

strings cmd.exe | find "Version"potrebbe funzionare anche. La maggior parte dei file ha la versione di windows nella sua finestra delle proprietà, che è visibile nel binario non elaborato vicino alla fine di esso. Una di queste è la versione di Windows. È in Unicode però.


1
1) find "Version"è una cosa di Windows, ho Linux e uso grep. 2) Forniva solo dati XML criptici, le uniche informazioni sulla versione erano alcune come "5.1.0.0" che può essere qualsiasi cosa tra winxp e win7. Ma la tua risposta potrebbe essere utile per i googler del futuro, quindi ecco un +1.
Peter - Ripristina Monica l'

Potresti caricarlo in una sorta di editor di testo o visualizzatore e guardare lì, grep -i "Version"farà la stessa cosa di Windows 'trova'.
wendy.krieger,

find /i "search-data"== grep -i "search-data".
Hannu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.