विंडोज 7 स्थापित प्रोग्राम का स्थान ढूंढ रहा है


26

आमतौर पर विंडोज एक्सपी पर, यदि मैं एक स्थापित प्रोग्राम का स्थान जानना चाहता था, तो मैं सिर्फ 'गुण' पर क्लिक करूंगा और यह दिखाएगा कि निष्पादन योग्य कहां स्थित है।

विंडोज 7 पर, मैं एक ही काम करता हूं और मुझे यह मिलता है:

वैकल्पिक शब्द

मैं कैसे पता लगा सकता हूं कि शॉर्टकट के आधार पर प्रोग्राम कहां स्थित हैं? मैंने हालांकि यह देखा कि कुछ कार्यक्रमों के लिए यह 'लक्ष्य' के तहत एक शॉर्टकट दिखाता है, लेकिन उदाहरण के लिए आईट्यून्स के मामले में नहीं।


यहां आने वालों के लिए, जिनके पास शॉर्टकट नहीं है - बस रजिस्ट्री में सर्च करें, जैसा कि नीचे मार्सेलो ट्रेजो द्वारा रखा गया है
icc97

जवाबों:


21

आप जो देख रहे हैं वह विशेष शॉर्टकट हैं जिन्हें Advertised Shortcuts कहा जाता है। शॉर्टकट वास्तव में किससे लिंक msiexec.exeहोते हैं, यह विंडोज इंस्टॉलर निष्पादन योग्य है। विज्ञापित शॉर्टकट्स, इंस्टॉलर लेखकों को उनके आवेदन के केवल हिस्से को स्थापित करने की अनुमति देते हैं और फिर विज्ञापित शॉर्टकट के माध्यम से एक्सेस किए जाने पर अतिरिक्त टुकड़े स्थापित करते हैं। विंडोज इंस्टालर भी स्वचालित रूप से सभी स्थापित फ़ाइलों की अखंडता की जांच करता है हर बार जब एप्लिकेशन चलाया जाता है तो आप सुनिश्चित कर सकते हैं कि एप्लिकेशन को चलाने के दौरान मान्य है।

यहाँ विज्ञापित शॉर्टकट पर थोड़ी अधिक जानकारी के साथ एक स्टैक ओवरफ्लो प्रश्न है

निष्पादन योग्य शॉर्टकट को खोजना अंततः चलाता है एक सरल कार्य नहीं है और इसमें रजिस्ट्री के माध्यम से कुछ खुदाई शामिल होगी। ह्यूग का सुझाव बहुत सरल होने की संभावना है।


वहाँ विस्तार का अच्छा सा मुझे वहाँ से +1
जो टेलर

उपयोग किए गए उदाहरण के लिए यह एक शानदार उत्तर है , लेकिन यह मूल प्रश्न का उत्तर नहीं दे रहा है, जो "विंडोज 7 स्थापित प्रोग्राम का स्थान ढूंढ रहा है" किसी तरह यह "विज्ञापित शॉर्टकट" के बारे में बन गया है, मैं सिर्फ यह जानना चाहता हूं कि एक कार्यक्रम कहां स्थित है ताकि मैं इसे मेरे c से स्थानांतरित कर सकते हैं: किसी अन्य ड्राइव पर ड्राइव करें, जिसमें स्थान है (या मैं किस कारण से कमांड लाइन से प्रोग्राम को चलाना चाहता हूं) मैंने सीखा है कि एमएस विभिन्न कारणों से अंतर्निहित पथ को छिपाने का विकल्प चुनता है, जिनमें से एक है यह "विज्ञापनदाता की कड़ी" चीज़ जहाँ सचमुच कोई रास्ता नहीं है।
मैल्कम एंडरसन

17

मैंने विन XP के तहत कुछ शॉर्टकट के लिए एक ही बात सोचा है। मैंने कोशिश की Cygwin की readshortcutलेकिन यह मुझे वास्तविक लक्ष्य नहीं बताया:

$ 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.

तो वे स्पष्ट रूप से विंडोज इंस्टालर के साथ कुछ करना है। निष्पादन योग्य खोजने के लिए, आप हमेशा से ही चला सकते हैं और उपयोग प्रोसेस एक्सप्लोरर , मेरे मामले में - पथ प्राप्त करने के लिए C:\Program Files\Microsoft Office2K\Office\WINWORD.EXE


7
+1 और यह काम करता है, लेकिन यह सुरक्षा के लिए भयानक है। यदि एक संदिग्ध एप्लिकेशन ने कंप्यूटर पर अपना रास्ता बना लिया है, और आप जानना चाहते हैं कि शॉर्टकट वास्तव में इसे चलाने के बिना क्या इंगित करता है, तो Microsoft को यह मृत सरल बना देना चाहिए। लेकिन हुप्स के माध्यम से कूदने वाले हमारे अपने उपकरणों पर छोड़ दिया गया। हम ऐसा करने के लिए फोन पर छोटी बूढ़ी दादी का मार्गदर्शन कैसे कर सकते हैं। रेंट ओवर
7wp

7

मेरे पास एक समान मुद्दा था और एप्लिकेशन टैब में एप्लिकेशन (खोलने के बाद) को खोजने के लिए टास्क मैनेजर ( Ctrl- Alt- Deleteस्टार्ट टास्क मैनेजर ) का उपयोग करने में सक्षम था ।

मेनू लाने के लिए वांछित एप्लिकेशन पर राइट-क्लिक करें और Go To Process चुनें । यह दिखाता है कि प्रक्रिया टैब में ऐप के साथ कौन सी प्रक्रिया जुड़ी हुई है ।

फिर, मेनू को लाने के लिए प्रक्रिया पर राइट-क्लिक करें और अधिक जानने के लिए गुण या ओपन फाइल लोकेशन चुनें


6

मॉड्यूल का उपयोग किए बिना PowerShell में ऐसा करने की चाह रखने वालों के लिए:

$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))

हमें इस तरह के उत्तर की आवश्यकता है ... WOW POWERSHELL
Nacht -

2

नीचे दिए गए या तो प्रयास करें ( Tek-Tips मंचों से ):

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 (इस विंडोज इंस्टॉलर मॉड्यूल की स्थापना के साथ )

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

2

regeditप्रोग्राम का नाम खोलें और खोजें। यह कुछ "फिर से खोज" लेगा ( F3) लेकिन अंततः आप फ़ोल्डर ढूंढ लेंगे।

मेरे मामले में, यह अंडर था HKEY_CLASSES_ROOT\Applications\<name of app>\shell\open\command


इसके अलावा इस SO उत्तर सेHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
icc97

0

यदि आपके पास उपयोगकर्ता खाता नियंत्रण सक्रिय है, तो जब UAC बॉक्स अनुमति, रद्द करने के लिए कह रहा है, तो आप अक्सर "विवरण" शीर्षक के साथ एक और (इसके द्वारा कई अनदेखी) ड्रॉपडाउन तीर देखते हैं। यदि आप विवरण पर क्लिक करते हैं तो आपको लक्ष्य का वास्तविक स्थान देखना चाहिए।

पुनश्च अगर मुझे याद है कि यह मुद्दा पिछले विंडोज़ 7, यहां तक ​​कि पिछले एक्सपी, 98 को जीतने के लिए जाता है, जहां शॉर्टकट पर क्लिक करके, गुणों का चयन करते हुए, अक्सर लक्ष्य नहीं दिखाया जाएगा। फिर हमें ऐप शुरू करना था, कार्य प्रबंधक खोलना, सूची में राइट क्लिक ऐप, चयन प्रक्रिया पर जाना, राइट क्लिक प्रक्रिया, ओपन फ़ाइल स्थान (या कभी-कभी गुण) का चयन करना। अब UAC कम चरणों के लिए बनाता है।


0

एक चाल जो काम कर सकती है वह है: स्टार्टअप सीएमडी और रन:

dir C: \ iTunes / s / b

यह किसी भी फाइल या निर्देशिका को "आईट्यून्स" (केस सेंसिटिव नहीं) नाम देता है। यदि आपके पास एक से अधिक निश्चित ड्राइव हैं, तो उस ड्राइव के लिए भी इसे दोहराना आवश्यक हो सकता है।

या, आप "अज्ञात फ़ोल्डर" में एक फाइल बना सकते हैं (यहां: आईट्यून्स), फिर डिस्क पर उस फाइल को देखें:

dir C: \ * testfilenumber1 * / s / b


-1

निष्पादन योग्य स्थान का पता लगाने का सबसे सरल तरीका:

  1. स्टार्ट मेनू पर प्रोग्राम ढूंढें और राइट माउस बटन का उपयोग करके इसे डेस्कटॉप पर ले जाएं। यह एक लिंक बनाता है।
  2. पॉइंटर को लिंक पर रखें और राइट माउस पर क्लिक करें। "गुण" चुनें
  3. उस स्क्रीन पर आपके पास निष्पादन योग्य के लिए पूर्ण पथ है। जब भी जरूरत हो बफर और पेस्ट की कॉपी करें।

स्टार्ट मेनू में प्रोग्राम ढूंढना उद्देश्य को हरा देता है। इसके अलावा, इसे स्टार्ट मेनू में बहुत बार खोजने पर आपको डायरेक्ट शॉर्टकट के बजाय "एडवर्टाइज़्ड शॉर्टकट" दिखाई देगा। मूल प्रश्न यह था कि विशेष "एडवर्टाइज़्ड शॉर्टकट" प्रकार से भौतिक निष्पादन योग्य के लिए प्रत्यक्ष परिरक्षण कैसे प्राप्त किया जाए।
7wp

मेरे उद्देश्यों के लिए, यह सबसे अच्छा जवाब था। इसकी रैंक -2 क्यों है (इस समय, 28 अप्रैल 2018) मुझे नहीं पता। विज्ञापनदाता के लिंक के बारे में जानकारी दिलचस्प थी, और अब मुझे पता है कि मैं उस स्पैम को हटा सकता हूं, और अब मुझे एप्लिकेशन नहीं ढूंढना होगा क्योंकि यह मेरी हार्ड ड्राइव पर नहीं है। ऐसे समय में जब मैं सिर्फ निष्पादन योग्य फ़ाइल पर नेविगेट करने में सक्षम होना चाहता हूं। यह टिप (राइट क्लिक के माध्यम से डेस्कटॉप पर शॉर्ट कट ले जाएं - और THAT के गुणों की जांच करें) उपयोगी है और मैं इसे वोट कर रहा हूं क्योंकि इससे मुझे मदद मिली।
मैल्कम एंडरसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.