Habituellement sur Windows XP, si je voulais connaître l'emplacement d'un programme installé, je cliquerais simplement sur «Propriétés» et cela montrerait où se trouve l'exécutable.
Sur Windows 7, je fais la même chose et j'obtiens ceci:
Comment puis-je savoir où se trouvent les programmes en fonction du raccourci? J'ai cependant remarqué que pour certains programmes, il montre un raccourci sous la «cible», mais pas dans le cas avec iTunes par exemple.
Réponses:
Ce que vous voyez sont des raccourcis spéciaux appelés raccourcis publiés. Les raccourcis sont en fait liés à
msiexec.exe
l'exécutable Windows Installer. Les raccourcis annoncés permettent aux auteurs du programme d'installation d'installer uniquement des parties de leur application, puis d'installer des éléments supplémentaires lorsqu'ils sont accessibles via le raccourci annoncé. Windows Installer vérifie également automatiquement l'intégrité de tous les fichiers installés à chaque exécution de l'application afin que vous puissiez être sûr que l'application est valide lors de son exécution.Voici une question Stack Overflow avec un peu plus d'informations sur les raccourcis annoncés.
Trouver l'exécutable que le raccourci exécute finalement n'est pas une tâche simple et impliquerait de fouiller dans le registre. La suggestion de Hugh est probablement beaucoup plus simple.
la source
Je me suis demandé la même chose pour certains raccourcis sous win XP. J'ai essayé Cygwin de
readshortcut
mais il ne m'a pas dit la vraie cible:Ils sont donc évidemment quelque chose à voir avec Windows Installer. Pour trouver l'exécutable, vous pouvez toujours courir juste et à utiliser Process Explorer pour obtenir le chemin - dans mon cas,
C:\Program Files\Microsoft Office2K\Office\WINWORD.EXE
.la source
J'ai eu un problème similaire et j'ai pu utiliser le Gestionnaire des tâches ( Ctrl- Alt- Delete→ Démarrer le Gestionnaire des tâches ) pour trouver l'application (après l'avoir ouverte) dans l' onglet Applications .
Cliquez avec le bouton droit sur l'application souhaitée pour afficher le menu et choisissez Aller au processus . Cela montre quel processus est associé à l'application dans l' onglet Processus .
Ensuite, cliquez avec le bouton droit sur le processus pour afficher le menu et choisissez Propriétés ou Ouvrir l'emplacement du fichier pour en savoir plus.
la source
Pour ceux qui cherchent à le faire dans PowerShell sans utiliser de module:
la source
Essayez l'une des options ci-dessous (sur les forums Tek-Tips ):
VbScript
PowerShell (avec l'installation de ce module Windows Installer )
la source
Ouvrez
regedit
et recherchez le nom du programme. Il faudra peu de "recherche à nouveau" ( F3) mais vous finirez par trouver le dossier.Dans mon cas, c'était sous
HKEY_CLASSES_ROOT\Applications\<name of app>\shell\open\command
la source
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Si le contrôle de compte d'utilisateur est actif, lorsque la boîte UAC apparaît pour demander Autoriser, Annuler, vous voyez souvent une autre flèche déroulante (négligée par beaucoup) sous le titre "Détails". Si vous cliquez sur Détails, vous devriez voir l'emplacement réel de la cible.
PS si je me souviens que ce problème remonte bien loin de Windows 7, même après XP, pour gagner 98 où un clic droit sur le raccourci, la sélection des propriétés, ne montrait souvent pas la cible. Ensuite, nous avons dû démarrer l'application, ouvrir le gestionnaire de tâches, cliquer avec le bouton droit dans la liste, sélectionner aller au processus, cliquer avec le bouton droit, sélectionner l'emplacement du fichier ouvert (ou parfois les propriétés). L'UAC permet désormais de réduire le nombre d'étapes.
la source
Une astuce qui peut fonctionner est la suivante: Démarrer CMD et exécuter:
dir C: \ iTunes / s / b
Il rapporterait tout fichier ou répertoire nommé exactement "iTunes" (non sensible à la casse). Si vous disposez de plusieurs lecteurs fixes, il peut être nécessaire de répéter l'opération pour ce lecteur également.
Ou, vous pouvez créer un fichier dans le "dossier inconnu" (ici: iTunes), puis recherchez ce fichier sur le disque:
dir C: \ * testfilenumber1 * / s / b
la source
La façon la plus simple de trouver la place d'un exécutable:
la source