Wie findet Windows den Pfad für ausführbare Dateien wie iexplore?exe-Datei?

Wenn ich iexplore in das Fenster Ausführen eingebe, wird Internet Explorer ausgeführt. Ich nehme an, das bedeutet C:\Program Files\Internet Explorer befindet sich in meiner path Umgebungsvariablen, ist es aber nicht. Ich habe sowohl meine Benutzervariablen als auch meine Systemvariablen überprüft. Woher weiß Windows, wo man nach so etwas sucht?

Ich nehme an, ich sollte erwähnen, dass ich im Moment Windows 8.1 verwende.

Author: Kyle Delaney, 2017-04-07

2 answers

Der Computer hat Application Registration mit diesem Programm verwendet. Eine Liste solcher ausführbaren Dateien finden Sie unter HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

ZB:

reg QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"

Das zeigt die ausführbaren Dateien. Um weitere Informationen zu then anzuzeigen, verwenden Sie:

reg QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths" /s

Tatsächlich ist dies nur einer der Speicherorte, die nach ausführbaren Dateien überprüft werden. Die MSDN-Seite bei der Anwendungsregistrierung hat einen Abschnitt namens "Finding an Application Executable", in dem dies sowie einige andere Speicherorte erwähnt werden, die von der Funktion" ShellExecuteEx " verwendet werden können. Diese Funktion wird von einigen Programmiercodes verwendet, einschließlich des Dialogfelds Ausführen, ist jedoch möglicherweise nicht das, was von der herkömmlichen Eingabeaufforderung verwendet wird, weshalb Sie möglicherweise unterschiedliche Ergebnisse für einen bestimmten Befehl erhalten (basierend darauf, von wo aus Sie versuchen, den Befehl auszuführen).

 3
Author: TOOGAM,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-08 02:19:48

Sie können Internet Explorer nicht wie andere Programme über die Befehlszeile oder PowerShell ausführen, da die ausführbare Datei nicht unter C:\Windows\System32. Die Variable %SystemRoot%verweist auf den Pfad C:\Windows\System32 und ist dort, wo Dinge wie Run und Powershell Programme standardmäßig ausführen, da ihre Pfade dort beginnen, sofern nicht anders angegeben. Internet Explorers execuables finden Sie in:

C:\Program Files\Internet Explorer\iexplore.exe

Für 64-Bit

Und

C:\Program Files (x86)\Internet Explorer\iexplore.exe

Für 32-bit -

Sie können Internet Explorer mit dem obigen ausführen pfade oder setzen diese in einer Batch-Datei:

%SystemRoot%\explorer.exe "C:\Program Files\Internet Explorer\iexplore.exe"

Und:

%SystemRoot%\explorer.exe "C:\Program Files(x86)\Internet Explorer\iexplore.exe"

Hoffe, das hilft.

 0
Author: Mr. Mendelli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-07 22:41:44