Biasanya pada Windows XP, jika saya ingin tahu lokasi program yang diinstal, saya cukup mengklik 'Properties' dan itu akan menunjukkan di mana executable berada.
Di Windows 7, saya melakukan hal yang sama dan saya mendapatkan ini:
Bagaimana saya bisa mengetahui di mana program berada berdasarkan pintasan? Namun saya perhatikan bahwa untuk beberapa program itu memang menunjukkan jalan pintas di bawah 'Target', tetapi tidak dalam kasus dengan iTunes misalnya.
Jawaban:
Apa yang Anda lihat adalah pintasan khusus yang disebut Pintasan Beriklan. Cara pintas sebenarnya tautan
msiexec.exe
yang dapat dieksekusi Penginstal Windows. Pintasan yang diiklankan memungkinkan penulis pemasang untuk menginstal hanya sebagian dari aplikasi mereka dan kemudian menginstal potongan tambahan ketika diakses melalui pintasan yang diiklankan. Pemasang Windows juga secara otomatis memeriksa integritas semua file yang diinstal setiap kali aplikasi dijalankan sehingga Anda dapat memastikan aplikasi tersebut valid ketika dijalankan.Berikut adalah pertanyaan Stack Overflow dengan sedikit info lebih lanjut tentang pintasan yang diiklankan.
Menemukan yang dapat dieksekusi pintasan akhirnya berjalan bukanlah tugas yang mudah dan akan melibatkan beberapa penggalian melalui registri. Saran Hugh sepertinya jauh lebih sederhana.
sumber
Saya bertanya-tanya hal yang sama untuk beberapa cara pintas di bawah win XP. Saya mencoba Cygwin 's
readshortcut
tetapi tidak memberitahu saya target nyata:Jadi mereka jelas ada hubungannya dengan Pemasang Windows. Untuk menemukan executable, Anda selalu dapat menjalankannya dan menggunakan Process Explorer untuk mendapatkan path - dalam kasus saya
C:\Program Files\Microsoft Office2K\Office\WINWORD.EXE
,.sumber
Saya memiliki masalah yang sama dan dapat menggunakan Task Manager ( Ctrl- Alt- Delete→ Mulai Task Manager ) untuk menemukan aplikasi (setelah openingit) di tab Aplikasi .
Klik kanan pada aplikasi yang diinginkan untuk membuka menu dan memilih Go To Process . Ini menunjukkan proses mana yang dikaitkan dengan aplikasi di tab Proses .
Kemudian, klik kanan pada proses untuk membuka menu dan pilih Properties atau Open File Location untuk mencari tahu lebih lanjut.
sumber
Bagi mereka yang ingin melakukan ini di PowerShell tanpa menggunakan modul:
sumber
Coba salah satu dari yang berikut (dari Forum Tek-Tips ):
VbScript
PowerShell (dengan pemasangan Modul Pemasang Windows ini )
sumber
Buka
regedit
dan cari nama program. Dibutuhkan beberapa "pencarian lagi" ( F3) tetapi akhirnya Anda akan menemukan foldernya.Dalam kasus saya, itu di bawah
HKEY_CLASSES_ROOT\Applications\<name of app>\shell\open\command
sumber
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Jika Anda memiliki Kontrol Akun Pengguna aktif, maka ketika kotak UAC muncul meminta untuk Izinkan, Batal, Anda sering melihat panah dropdown lain (diabaikan oleh banyak) di bawahnya dengan judul "Detail". Jika Anda mengklik Rincian, Anda harus melihat lokasi sebenarnya dari target.
PS jika saya ingat masalah ini berjalan kembali melewati windows 7, bahkan melewati XP, untuk memenangkan 98 di mana mengklik kanan jalan pintas, memilih properti, sering tidak akan menunjukkan target. Kemudian kami harus memulai aplikasi, membuka task manager, aplikasi klik kanan dalam daftar, pilih proses pergi, proses klik kanan, pilih lokasi file terbuka (atau kadang-kadang properti). Sekarang UAC membuat langkah lebih sedikit.
sumber
Trik yang mungkin berhasil adalah ini: Memulai CMD dan menjalankan:
dir C: \ iTunes / s / b
Ini akan melaporkan file atau direktori apa pun yang bernama persis "iTunes" (tidak peka huruf besar kecil). Jika Anda memiliki lebih dari satu drive tetap, mungkin perlu mengulangi untuk drive itu juga.
Atau, Anda dapat membuat file di "folder tidak dikenal" (di sini: iTunes), lalu mencari file itu di disk:
dir C: \ * testfilenumber1 * / s / b
sumber
Cara paling sederhana untuk mengetahui tempat yang dapat dieksekusi:
sumber