Windows 7 yüklü programın yerini bulma


26

Genellikle Windows XP'de, yüklü bir programın yerini bilmek istesem, sadece 'Özellikler'i tıklardım ve çalıştırılabilir dosyanın bulunduğu yeri gösterirdim.

Windows 7'de de aynı şeyi yapıyorum ve şunu alıyorum:

alt metin

Kısayollara göre programların nerede olduğunu nasıl bulabilirim? Bununla birlikte, bazı programlar için 'Hedef' altında bir kısayol gösterdiğini, ancak iTunes ile ilgili olarak olmadığını fark ettim.


Buraya gelmeyenler için kısayolu olmayanlar için - yalnızca kayıt defterinde aşağıda Marcelo Trejo tarafından belirtilen şekilde
icc97

Yanıtlar:


21

Gördüğünüz, Reklamı Kısayollar adı verilen özel kısayollar. Kısayollar aslında msiexec.exeWindows Installer'ın çalıştırılabilir olduğu bağlantıdır . Reklamı yapılan kısayollar, yükleyici yazarların uygulamalarının yalnızca bir kısmını yüklemelerine ve reklamı yapılan kısayol aracılığıyla erişildiklerinde ek parçalar yüklemelerine izin verir. Windows Installer, uygulama her çalıştırıldığında yüklenen tüm dosyaların bütünlüğünü de otomatik olarak denetler, böylece uygulamanın çalıştırıldığında geçerli olduğundan emin olabilirsiniz.

İşte reklamı yapılan kısayollar hakkında biraz daha fazla bilgi içeren bir Stack Overflow sorusu .

Yürütülebilir dosya bulmak sonunda çalışan kısayol basit bir iş değildir ve kayıt defterinde bazı kazılar içerir. Hugh'un önerisi muhtemelen çok daha basit.


Destekleyici detaylar var benden +1 var
Joe Taylor

Bu, kullanılan örnek için harika bir cevap ama "Windows 7 yüklü programın yerini bulma" olan orijinal soruyu yanıtlamıyor. Her nasılsa, bu "reklamı yapılan kısayollar" oldu. Sadece bir programın nerede olduğunu bulmak istiyorum. c: diskimden boşluğa sahip başka bir sürücüye taşıyabilir (veya programı herhangi bir nedenden ötürü komut satırından çalıştırmak istiyorum) MS'in, birini bunlardan biri olan temel yolu gizlemeyi seçtiğini öğrendim. Kelimenin tam anlamıyla bir yolu olmadığı bu “reklamverenin bağlantısı”.
Malcolm Anderson,

17

XP kazanmak için bazı kısayollar için aynı şeyi merak ettim. Cygwin 'in denedim readshortcutama asıl hedefi bana söylemedi:

$ readshortcut.exe -fa "Microsoft Word.lnk"
Target: /cygdrive/c/WINDOWS/Installer/{00000409-78E1-11D2-B60F-006097C998E7}/wordicon.exe
Working Directory:
Arguments:
Show Command: Normal
Icon Library: /cygdrive/c/WINDOWS/Installer/{00000409-78E1-11D2-B60F-006097C998E7}/wordicon.exe
Icon Library Offset: 0
Description: Create and edit text and graphics in letters, reports, Web pages, or e-mail messages by using Microsoft Word.

Bu yüzden açıkça Windows Installer ile ilgisi var. Çalıştırılabilir dosyayı bulmak için her zaman yalnızca çalıştırabilir ve yolu bulmak için İşlem Gezgini'ni kullanabilirsiniz - benim durumumda C:\Program Files\Microsoft Office2K\Office\WINWORD.EXE,.


7
+1 çalışıyor ve bu güvenlik açısından korkunç. Şüpheli bir uygulama bir bilgisayarda yolunda ilerliyorsa ve kısayolun gerçekte çalıştırmadan neye işaret ettiğini bilmek istiyorsanız, Microsoft bu ölüleri basitleştirmelidir. Ancak çemberlerin içinden atlayarak kendi cihazlarımıza bırakıldı. Bunu yapmak için küçük yaşlı büyükanneni telefonda nasıl yönlendirebiliriz? Rant bitti
7wp

7

Benzer bir sorun yaşadım ve Uygulamalar sekmesinde uygulamayı (açılıştan sonra) bulmak için Görev Yöneticisi'ni ( Ctrl- Alt- DeleteGörev Yöneticisi'ni Başlat ) kullanabildim .

Menüyü getirmek için istediğiniz uygulamaya sağ tıklayın ve İşleme Git öğesini seçin . Bu, hangi işlemin İşlemler sekmesindeki uygulamayla ilişkili olduğunu gösterir .

Ardından, menüyü açmak için işleme sağ tıklayın ve daha fazla bilgi için Özellikler'i veya Dosya Konumunu Aç'ı seçin .


6

PowerShell'de bir modül kullanmadan bunu yapmak isteyenler için:

$lnk = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Adobe\Adobe Acrobat X Pro.lnk"
$WindowsInstaller = New-Object -ComObject WindowsInstaller.Installer
$ShortcutTarget = $WindowsInstaller.GetType().InvokeMember("ShortcutTarget","GetProperty",$null,$WindowsInstaller,$lnk)
$StringData1 = $ShortcutTarget.GetType().InvokeMember("StringData","GetProperty",$null,$ShortcutTarget,1)
$StringData3 = $ShortcutTarget.GetType().InvokeMember("StringData","GetProperty",$null,$ShortcutTarget,3)
$WindowsInstaller.GetType().InvokeMember("ComponentPath","GetProperty",$null,$WindowsInstaller,@($StringData1,$StringData3))

bunun gibi moar cevaplara ihtiyacımız var ... WOO POWERSHELL
Nacht -

2

Aşağıdakilerden birini deneyin ( Tek-İpuçları Forumları'ndan ):

VbScript

' GetRealTarget.vbs
' This version needs to be run under wscript engine rather than cscript

' Pass the full path to an MSI "Advertised Shortcut" lnk file (including the extension) as a parameter
' e.g. assuming that we have a default install of Office 2003 for All Users:
' GetRealTarget "C:\Documents and Settings\All Users\Start Menu\Programs\Microsoft Office\Microsoft Office Excel 2003.lnk" 
' Displays fully resolved target for the MSI shortcut

Option Explicit
Dim MSITarget

On Error Resume Next ' just some simple error handling for purposes of this example
If wscript.arguments.count = 1 Then ' did actually pass an MSI advertised shortcut? Or, at least, a parameter that could be such a thing?
   With CreateObject("WindowsInstaller.Installer")
      Set MSITarget = .ShortcutTarget(wscript.arguments(0))
      If Err = 0 then
         MsgBox .ComponentPath(MSITarget.StringData(1), MSITarget.StringData(3))
      Else 
         MsgBox wscript.arguments(0) & vbcrlf & "is not a legitimate MSI shortcut file or could not be found"
      End If
   End With
End If
On Error Goto 0

PowerShell (bu Windows Installer Modülünün yüklenmesi ile )

get-msiproductinfo | where { $_.ProductState -match "Installed" } | fl AdvertisedProductName, InstallLocation

2

regeditProgram adını açın ve arayın. Birkaç "tekrar arama" ( F3) alacak ancak sonunda klasörü bulacaksınız.

Benim durumumda, altındaydı HKEY_CLASSES_ROOT\Applications\<name of app>\shell\open\command


Ayrıca bu SO cevabından - bakınHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
icc97

0

Kullanıcı Hesabı Denetimi etkinse, O zaman UAC kutusu İzin Ver, İptal Et'i soran bir mesaj çıkarsa, altında "Ayrıntılar" başlığının altında başka bir çok (gözden kaçan) açılan oku görürsünüz. Ayrıntılar'ı tıklarsanız, hedefin gerçek konumunu görmelisiniz.

PS bu sorunu hatırlarsam, Windows 7'yi geçtikten sonra, hatta XP'yi geçince, 98'i kazanmak için geri gider, burada kısayolu sağ tıklatarak, özellikleri seçmek, genellikle hedefi göstermez. Sonra uygulamayı başlatmak, görev yöneticisini açmak, listedeki uygulamayı sağ tıklamak, işleme gitmek, sağ tıklama işlemi, açık dosya konumu (veya bazen özellikleri) seçmek zorunda kaldık. Şimdi UAC daha az adım atıyor.


0

İşe yarayabilecek bir püf noktası şudur: Başlangıç ​​CMD'si ve çalıştırma:

dir C: \ iTunes / s / b

Tam olarak "iTunes" adlı bir dosyayı veya dizini bildirir (büyük / küçük harf duyarlı değildir). Birden fazla sabit sürücünüz varsa, bu sürücü için de tekrarlamanız gerekebilir.

Ya da "bilinmeyen klasörde" (burada: iTunes) bir dosya oluşturabilir, sonra diskte bu dosyayı arayabilirsin:

dir C: \ * testdosyası1 * / s / b


-1

Yürütülebilir bir dosyanın yerini bulmanın en basit yolu:

  1. Programı Başlat menüsünde bulun ve farenin sağ tuşunu kullanarak masaüstüne taşıyın. Bu bir bağlantı oluşturur.
  2. İşaretçiyi bağlantının üzerine getirin ve farenin sağ tuşuna tıklayın. "Özellikler" i seçin
  3. Bu ekranda çalıştırılabilir dosyanın tam yoluna sahipsiniz. İstediğiniz zaman ara belleğe kopyalayıp yapıştırın.

Başlat menüsünde programı bulmak amacı yendi. Ayrıca, başlangıç ​​menüsünde birçok kez bulmak size doğrudan kısayol yerine "Reklamı Yapılan Kısayol" u gösterir. Asıl soru, özel "Reklamlı Kısayol" türünden doğrudan çalıştırılabilir fiziksel fiziğe nasıl erişilebileceği idi.
7

Amaçlarım için bu en iyi cevaptı. Neden -2 dereceye sahip (şu anda 28 Nisan 2018) bilmiyorum. Reklamverenin bağlantıları hakkındaki bilgiler ilginçti ve şimdi bu spam’ı silebileceğimi ve artık uygulamayı bulmak zorunda olmadıklarını biliyorum çünkü sabit diskimde değil. Sadece çalıştırılabilir dosyaya gidebilmek istediğim zamanlar oluyor. Bu ipucu (kısa kesimi masaüstüne sağ tıklamayla taşı - ve THAT'ın özelliklerini kontrol et) faydalıdır ve bana yardımcı olduğu için oy kullanıyorum.
Malcolm Anderson,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.