Suchen Sie nach "Programmdateien (x86)". Wenn es nicht existiert, ist es 32-Bit.
Verbunden:
Ich habe ein Szenario, in dem ich einige Windows 10-Dateien kopieren muss, um eine Form der Beschädigung zu reparieren, die SFC (System File Checker) scheinbar nicht vollständig auflösen 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 Registry-Bienenstöcken oder ähnlichem gezogen werden können, um den Bogentyp zu isolieren.
Suchen Sie nach "Programmdateien (x86)". Wenn es nicht existiert, ist es 32-Bit.
Verbunden:
Es gibt keine Möglichkeit, anhand der Verbindung zur Freigabe selbst festzustellen, auf welcher Plattform sich der Server befindet, auf dem sich die Freigabe befindet. Das SMB-Protokoll abstrahiert all diese Informationen absichtlich (deshalb können Sie Dateien von / zu einer NTFS-Freigabe unter Linux oder einem Mac kopieren, auf dem NTFS nicht unterstützt wird).
Sie können diese Informationen einzeln abrufen, wenn das gesamte Betriebssystem-Volume gemeinsam genutzt wird (oder indem Sie eine Verbindung zur C $ -Freigabe herstellen, die auf Nicht-Windows-Samba-Servern nicht verfügbar ist). Der beste Weg, um festzustellen, ob der Host 64 oder 32-Bit ist, besteht jedoch darin, die Umgebungsvariable% PROCESSOR_ARCHITECTURE% auf dem Host zu betrachten. Der Grund liegt darin, dass einige schlecht geschriebene Software einen Program Files (x86) -Ordner erstellt oder sogar auf 32-Bit-Plattformen in einen Wow6432-Knoten in der Registrierung schreibt. Das Vorhandensein von Plattformen bedeutet daher nicht notwendigerweise, dass die Plattform 64-Bit ist.
All dies hängt jedoch davon ab, ob der Host verfügbar ist und Sie den Zugriff haben, um ihn abzufragen. Es gibt keine Möglichkeit, von einer Freigabe alleine auf einem Server, auf den Sie sonst keinen Zugriff haben, die Plattform des Betriebssystems zu bestimmen, auf dem die OS gehostet wird, wenn die Dateien keinen Hinweis darauf geben.