Zwykle w systemie Windows XP, jeśli chciałbym poznać lokalizację zainstalowanego programu, po prostu kliknąłem „Właściwości” i pokazałbym, gdzie znajduje się plik wykonywalny.
W systemie Windows 7 robię to samo i otrzymuję to:
Jak mogę dowiedzieć się, gdzie znajdują się programy na podstawie skrótu? Zauważyłem jednak, że w przypadku niektórych programów pokazuje skrót pod „Docelowym”, ale nie w przypadku np. ITunes.
Odpowiedzi:
To, co widzisz, to specjalne skróty o nazwie Skróty reklamowane. Skróty faktycznie prowadzą do
msiexec.exe
pliku wykonywalnego Instalatora Windows. Reklamowane skróty pozwalają autorom instalatora instalować tylko części aplikacji, a następnie instalować dodatkowe elementy, gdy są dostępne za pośrednictwem reklamowanego skrótu. Instalator Windows automatycznie sprawdza również integralność wszystkich zainstalowanych plików przy każdym uruchomieniu aplikacji, dzięki czemu można mieć pewność, że aplikacja działa poprawnie.Oto pytanie o przepełnienie stosu z nieco więcej informacji na temat reklamowanych skrótów.
Znalezienie pliku wykonywalnego, który ostatecznie uruchamia skrót, nie jest prostym zadaniem i wymagałoby pewnego przeszukania rejestru. Sugestia Hugh jest prawdopodobnie znacznie prostsza.
źródło
Zastanawiałem się nad tym samym w przypadku niektórych skrótów pod Windows XP. Próbowałem Cygwina ,
readshortcut
ale nie powiedział mi prawdziwego celu:Są więc oczywiście związane z Instalatorem Windows. Aby znaleźć plik wykonywalny, zawsze można po prostu uruchom go i wykorzystanie Process Explorer , aby uzyskać ścieżkę - w moim przypadku
C:\Program Files\Microsoft Office2K\Office\WINWORD.EXE
.źródło
Miałem podobny problem i mogłem użyć Menedżera zadań ( Ctrl- Alt- Delete→ Uruchom Menedżera zadań ), aby znaleźć aplikację (po otwarciuit) w zakładce Aplikacje .
Kliknij żądaną aplikację prawym przyciskiem myszy, aby wyświetlić menu, i wybierz Idź do procesu . To pokazuje, który proces jest powiązany z aplikacją na karcie Procesy .
Następnie kliknij proces prawym przyciskiem myszy, aby wyświetlić menu, i wybierz Właściwości lub Otwórz lokalizację pliku, aby dowiedzieć się więcej.
źródło
Dla tych, którzy chcą to zrobić w PowerShell bez użycia modułu:
źródło
Wypróbuj jedną z poniższych metod (z forów Tek-Tips) ):
VbScript
PowerShell (z instalacją tego modułu Instalatora Windows )
źródło
otwarty
regedit
i wyszukaj nazwę programu. To zajmie kilka „szukaj ponownie” ( F3), ale w końcu znajdziesz folder.W moim przypadku było poniżej
HKEY_CLASSES_ROOT\Applications\<name of app>\shell\open\command
źródło
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Jeśli masz aktywną Kontrolę konta użytkownika, to kiedy pojawi się okno UAC z pytaniem o Zezwól, Anuluj, często widzisz pod nim inną (pomijaną przez wielu) strzałkę rozwijaną z tytułem „Szczegóły”. Jeśli klikniesz Szczegóły, powinieneś zobaczyć faktyczną lokalizację celu.
PS, jeśli pamiętam, że ten problem sięga wstecz od Windows 7, a nawet XP, aby wygrać 98, gdzie kliknięcie skrótu prawym przyciskiem myszy, wybranie właściwości, często nie pokazuje celu. Następnie musieliśmy uruchomić aplikację, otworzyć menedżera zadań, kliknąć prawym przyciskiem myszy aplikację na liście, wybrać przejść do przetwarzania, kliknąć prawym przyciskiem myszy proces, wybrać lokalizację otwartego pliku (lub czasami właściwości). Teraz UAC pozwala na mniej kroków.
źródło
Sztuczka, która może zadziałać: Uruchom CMD i uruchom:
reż C: \ iTunes / s / b
Zgłasza każdy plik lub katalog o nazwie dokładnie „iTunes” (bez rozróżniania wielkości liter). Jeśli masz więcej niż jeden dysk stały, może być konieczne powtórzenie tego samego dysku.
Możesz też utworzyć plik w „nieznanym folderze” (tutaj: iTunes), a następnie poszukać tego pliku na dysku:
katalog C: \ * testfilenumber1 * / s / b
źródło
Najprostszy sposób na znalezienie miejsca pliku wykonywalnego:
źródło