Zum Hauptinhalt springen




EMPFOHLEN: Klicken Sie hier, um Windows-Fehler zu beheben und das Beste aus Ihrer Systemleistung herauszuholen

Windows crea la variable de entorno windir. No está definido por el Nutzername ni agregado por la instalación o configuración de un programa. Esta variable de entorno se ha definido hasta Windows 3.0. Si el env var no está definido, algunas aplicaciones no podrán usarlo para hallar la ruta a los archivos del sistema operativo (o donde han ensuciado la carpeta del sistema operativo al hacer una copia de seguridad de los archivos usados ​​por este programa). Es factible que la variable Windir no aparezca en el listado cuando la vea (haga clic con el botón derecho en Mi ordenador o abra el subprograma Sistema en el Panel de control, pestaña Avanzado, botón Variables de entorno). Si no está definido, Windows lo crea cuando inicia sesión.

was-ist-windir-3659499

Was ist '% windir%'?

Das Verzeichnis % windir% System32 ist für 64-Bit-Anwendungen auf 64-Bit-Windows reserviert. Die meisten DLL-Dateinamen wurden beim Erstellen von 64-Bit-DLL-Versionen nicht geändert, sodass 32-Bit-DLL-Versionen in einem separaten Verzeichnis gespeichert werden. WOW64 verbirgt diesen Unterschied durch die Verwendung eines Dateisystem-Redirectors.

Wenn eine 32-Bit-Anwendung versucht, auf % windir% System32, % windir% lastgood system32 oder % windir% regedit.exe zuzugreifen, wird der Zugriff in den meisten Fällen auf einen architekturspezifischen Pfad umgeleitet.

Winder-Registrierungseintrag-7668108

Wie kann ich den Pfad zum Ordner % windir% auf einem Computer abrufen?

Ist es also wirklich so schwer zu sagen, welcher Ordner der Windows-Ordner ist? Zum Glück nicht; Sie müssen lediglich die WMI-Klasse Win32_OperatingSystem abfragen und den Wert der WindowsDirectory-Eigenschaft zurückgeben:

strComputer = "."

ObjWMIService ermitteln = GetObject("winmgmts:" & strComputer & "root cimv2")

ColItems ermitteln = objWMIService.ExecQuery("Choose * from Win32_OperatingSystem")

Für jedes objItem in colItems

wscript.Echo objItem.WindowsDirectory

Nächster

Wie Sie sehen können, steckt nicht viel hinter diesem Skript. Wir beginnen mit der Verbindung zum WMI-Dienst auf dem lokalen Computer; Wenn wir den Windows-Ordner auf einem Remote-Computer festlegen möchten, müssen wir nur den Wert der Variable strComputer auf den Namen dieses Remote-Computers ändern. Als Beispiel verbinden uns diese beiden Codezeilen mit dem WMI-Dienst auf dem Remotecomputer atl-fs-01:

strComputer="atl-fs-01"

ObjWMIService ermitteln = GetObject("winmgmts:" & strComputer & "root cimv2")

Wie kann ich prüfen, auf welchen Ordner sich eine bestimmte Anfrage bezieht?

erhöhten_command_prompt-3840841

Vielen Befehlen geht das Prozentzeichen voraus und folgt ihm. Wenn diese Befehle in der Eingabeaufforderung eingegeben und ausgeführt werden, öffnen sie einen bestimmten Ordner/Verzeichnis. Wenn Sie sicher sein möchten, auf welchen Ordner sich ein bestimmter Befehl bezieht, können Sie seinen Speicherort wiederholen, bevor Sie den Befehl ausführen. Dies hilft Ihnen, die Datei zu identifizieren und kann einige Sicherheitsrisiken vermeiden.

  1. Drücken Sie Windows + R, um die Eingabeaufforderung zur Laufzeit zu öffnen.
  2. Geben Sie „cmd“ ein und drücken Sie „Strg“ + „Umschalt“ + „Enter“, um Administratorrechte zu erhalten.
  3. Geben Sie „Eco“ ein und fügen Sie den Befehl mit den Prozentzeichen davor und dahinter ein.
  4. Drücken Sie „Enter“, um den Befehl auszuführen.
  5. Die Eingabeaufforderung listet nun das genaue Verzeichnis/die genaue Adresse auf, auf die sich der Befehl bezieht.
  6. Sie können auch an der Eingabeaufforderung Ausführen auf die Adresse zugreifen und sie mit der Eingabetaste öffnen.

https://www.quora.com/What-is-the-difference-between-windir-and-systemroot

EMPFOHLEN: Klicken Sie hier, um Windows-Fehler zu beheben und das Beste aus Ihrer Systemleistung herauszuholen