Si je tape iexplore dans la fenêtre d'exécution, il exécute Internet Explorer. Je suppose que cela signifie que C: \ Program Files \ Internet Explorer est dans la variable d’environnement de mon chemin, mais ce n’est pas le cas. J'ai vérifié mes variables utilisateur et mes variables système. Alors, comment Windows sait-il où chercher ce genre de chose?
Je suppose que je devrais mentionner que j'utilise Windows 8.1 pour le moment.
windows
internet-explorer
path
environment-variables
run-dialog
Kyle Delaney
la source
la source
iexplore.exe
? Ce serait pourquoi il retourne comme une commande invalide.Réponses:
L'ordinateur a utilisé Application Registration avec ce programme. Pour afficher une liste de ces fichiers exécutables, consultez les chemins d'accès HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App.
par exemple:
reg QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
Cela montre les exécutables. Pour afficher plus d'informations à ce sujet, utilisez:
reg QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths" /s
En fait, il ne s’agit que de l’un des emplacements vérifiés pour les fichiers exécutables. La page MSDN relative à l’enregistrement d’application comporte une section intitulée «Recherche d’un exécutable d’application», qui mentionne cette opération, ainsi que certains autres emplacements pouvant être utilisés par la fonction «ShellExecuteEx». Cette fonction est utilisée par certains codes de programmation, y compris la boîte de dialogue Exécuter, mais peut ne pas correspondre à celle utilisée par l'invite de commande traditionnelle. C'est pourquoi vous pouvez obtenir des résultats différents pour une commande spécifique (en fonction de l'endroit où vous essayez de l'exécuter). la commande de).
la source
Vous ne pouvez pas exécuter Internet Explorer à partir de la ligne de commande ou de PowerShell comme d'autres programmes, car l'exécutable n'est pas sous
C:\Windows\System32
. La variable fait%SystemRoot%
référence au chemin d'accèsC:\Windows\System32
et est l'endroit où des tâches telles que Run et Powershell exécutent des programmes par défaut, car leurs chemins commencent ici, sauf indication contraire. Les execuables d'Internet Explorers se trouvent dans:pour 64 bits
et
pour 32 bits
Vous pouvez exécuter Internet Explorer avec les chemins ci - dessus ou de mettre ceux - ci dans un fichier batch:
et:
J'espère que cela t'aides.
la source