स्थापना लॉग किस फ़ोल्डर में हैं?


27

यदि कोई इंस्टॉलर इंस्टॉलेशन प्रक्रिया के लॉग को स्टोर करता है, तो मुझे वह लॉग कहां मिलेगा?

यदि कोई इंस्टॉलर है जो इंस्टॉलेशन प्रक्रिया को लॉग नहीं करता है, तो मैं इसे कैसे कर सकता हूं?


मुझे नहीं लगता कि कोई केंद्रीय स्थान या यहां तक ​​कि आवश्यकता है कि एक इंस्टॉलर लॉग क्या करता है। क्या आपको किसी विशिष्ट इंस्टॉलर के साथ कोई समस्या है? यदि ऐसा है तो वह समस्या क्या है?
क्रिस एफटी

मेरे पास एक सामान्य समस्या सॉफ़्टवेयर है जिसे मैं अनइंस्टॉल करता हूं और अवशेषों को पीछे छोड़ देता हूं, इसलिए मैंने सोचा कि शायद अगर मुझे सभी फ़ोल्डर्स को पता चल सकता है कि इंस्टॉलर फ़ाइलों की प्रतिलिपि बनाता है, तो मैं इन फ़ाइलों को मिटा सकता हूं यदि अनइंस्टालर उन्हें छोड़ देता है।
ओरिए पोपॉस्की

जवाबों:


27

विंडोज इंस्टॉलर लॉग आमतौर पर अस्थायी फ़ोल्डर में रखे जाते हैं, आप इसे चलाने के लिए या एक एक्सप्लोरर बार पर जाकर प्राप्त कर सकते हैं और स्थान को टाइप कर सकते हैं %temp%

इसके लिए डिफ़ॉल्ट फ़ोल्डर है:

C:\Users\<username>\AppData\Local\Temp

इस एमएस सपोर्ट पेज से:

Windows इंस्टालर को स्वयं लॉग इन करने में सक्षम करने के लिए, Regedit.exe के साथ रजिस्ट्री खोलें और निम्न पथ और कुंजियाँ बनाएँ:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

मूल्य क्षेत्र के अक्षर किसी भी क्रम में हो सकते हैं। प्रत्येक अक्षर एक अलग लॉगिंग मोड को चालू करता है। प्रत्येक पत्र का वास्तविक कार्य एमएसआई संस्करण 1.1 के लिए निम्नानुसार है:

v - वर्बोज़ आउटपुट

ओ - डिस्क से बाहर अंतरिक्ष संदेश

i - स्थिति संदेश

सी - प्रारंभिक यूआई पैरामीटर

ई - सभी त्रुटि संदेश

डब्ल्यू - गैर-घातक चेतावनी

a - क्रियाओं का प्रारंभ

आर - एक्शन-विशिष्ट रिकॉर्ड

मी - आउट-ऑफ-मेमोरी या घातक निकास जानकारी

यू - उपयोगकर्ता के अनुरोध

पी - टर्मिनल गुण

+ -मौजूदा फ़ाइल में जोड़ें

! - लॉग करने के लिए प्रत्येक लाइन फ्लश

एक्स - अतिरिक्त डिबगिंग जानकारी। "X" ध्वज केवल Windows Server 2003 और बाद में ऑपरेटिंग सिस्टम, और MSI पुनर्वितरण संस्करण 3.0 और MSI पुनर्वितरण के बाद के संस्करणों पर उपलब्ध है।

" " - वाइल्डकार्ड, v और x विकल्प को छोड़कर सभी जानकारी लॉग करें। V और x विकल्प को शामिल करने के लिए, "/ l vx" निर्दिष्ट करें

नोट इसका उपयोग केवल समस्या निवारण उद्देश्यों के लिए किया जाना चाहिए और इसे छोड़ा नहीं जाना चाहिए क्योंकि इससे सिस्टम के प्रदर्शन और डिस्क स्थान पर प्रतिकूल प्रभाव पड़ेगा। हर बार जब आप नियंत्रण कक्ष में प्रोग्राम जोड़ें / निकालें उपकरण का उपयोग करते हैं, तो एक नया Msi * .log फ़ाइल बनाई जाती है।


कृपया ध्यान दें कि उपरोक्त केवल MSI फ़ाइलों या सेटअपों के लिए है जो Windows इंस्टालर का लाभ उठाते हैं। कुछ अन्य लोग या तो अस्थायी फ़ोल्डर में लॉग फाइल, उनके एप्लिकेशन डायरेक्टरी या हार्ड ड्राइव की जड़ बनाएंगे। कोई एक जवाब नहीं है सभी फिट बैठता है।


उपयोग करने के मामले में क्या /और क्या lमतलब है *? *vxपर्याप्त क्यों नहीं है?
थॉमस वेलर

अच्छा प्रश्न। मुझे आश्चर्य है कि अगर / l msiexec कमांड लाइन पैरामीटर की बात कर रहा है और यह reg कुंजी नहीं है?
जेसन

हां, / l कमांड लाइन पैरामीटर की बात कर रहा है, रेग कुंजी में विकल्प नहीं
JohnZaj

13

आप रजिस्ट्री को संशोधित किए बिना, आवश्यकतानुसार इंस्टॉलर लॉग लिख सकते हैं। msiexec/ एल विकल्प के साथ कमांड लाइन से इंस्टॉलर को चलाएं । उदाहरण के लिए,

msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt

यह इंस्टॉल स्क्रिप्ट चलाएगा और फ़ाइल में सभी लॉगिंग जानकारी (क्रिया) लिख देगा install.txt

/ एल ध्वज के विकल्प हैं:

i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard. 

स्रोत: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx

हालाँकि Microsoft समर्थन पृष्ठ Windows XP का संदर्भ देता है, मैंने पुष्टि की है कि यह विंडोज 7 के लिए काम करता है।


Windows Server 2008 R2 के लिए भी काम करता है।
जेरेमी मैकगी

1
विंडोज 10 पर भी काम करता है
विल्का
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.