Wie lässt sich die Windows-Architekturversion auf einem getrennten Volume ermitteln?

Wie lässt sich die Windows-Architekturversion auf einem getrennten Volume ermitteln?

Ich habe ein Szenario, in dem ich einige Windows 10-Dateien kopieren muss, um eine Art Beschädigung zu reparieren, die SFC (System File Checker) anscheinend nicht vollständig beheben möchte.

Wie kann ich den Architekturtyp (32 oder 64 Bit) eines getrennten Windows-Volumes über die Eingabeaufforderung oder eine Unix-Shell ermitteln? Ich gehe davon aus, dass es einige Einträge gibt, die aus den Registrierungsstrukturen oder etwas Ähnlichem herausgezogen werden können, um den Architekturtyp zu isolieren.

Antwort1

Suchen Sie nach „Programme (x86)“. Wenn es nicht vorhanden ist, handelt es sich um eine 32-Bit-Version.

Verwandt:

Antwort2

Es gibt keine Möglichkeit, aus der Verbindung zur Freigabe selbst zu ermitteln, welche Plattform der Server hat, auf dem die Freigabe gehostet wird. Das SMB-Protokoll abstrahiert all diese Informationen absichtlich (deshalb können Sie unter Linux oder einem Mac, auf dem NTFS nicht unterstützt wird, Dateien von/zu einer NTFS-Freigabe kopieren).

Sie können diese Informationen anekdotisch abfragen, wenn das gesamte Betriebssystem-Volume freigegeben ist (oder indem Sie eine Verbindung zur C$-Freigabe herstellen – die auf Samba-Servern, die nicht auf Windows laufen, nicht verfügbar ist). Die beste Möglichkeit, um festzustellen, ob der Host 64 oder 32 Bit ist, besteht jedoch darin, die Umgebungsvariable %PROCESSOR_ARCHITECTURE% auf dem Host zu überprüfen. Der Grund dafür ist, dass einige schlecht geschriebene Software sogar auf 32-Bit-Plattformen einen Ordner „Programme (x86)“ erstellt oder in einen Wow6432-Knoten in der Registrierung schreibt. Ihre Anwesenheit bedeutet also nicht unbedingt, dass die Plattform 64 Bit ist.

Dies alles hängt jedoch davon ab, ob der Host verfügbar ist und Sie den Zugriff haben, ihn abzufragen. Es gibt keine Möglichkeit, allein anhand einer Freigabe auf einem Server, auf den Sie sonst keinen Zugriff haben, die Plattform des Betriebssystems zu ermitteln, auf dem sie gehostet wird, wenn die Dateien Ihnen keinen Hinweis geben.

verwandte Informationen