โฟลเดอร์ใดที่มีการติดตั้งล็อกอิน


27

หากตัวติดตั้งจัดเก็บบันทึกของกระบวนการติดตั้งฉันจะหาบันทึกนั้นได้จากที่ใด

หากมีตัวติดตั้งที่ไม่ได้บันทึกกระบวนการติดตั้งฉันจะทำมันได้อย่างไร


ฉันไม่คิดว่าจะมีที่ตั้งส่วนกลางหรือแม้แต่ข้อกำหนดที่ผู้ติดตั้งบันทึกสิ่งที่ทำ คุณมีปัญหากับโปรแกรมติดตั้งเฉพาะหรือไม่? ถ้าเป็นเช่นนั้นปัญหานั้นคืออะไร?
ChrisF

ฉันมีซอฟต์แวร์ปัญหาทั่วไปที่ฉันถอนการติดตั้งและทิ้งส่วนที่เหลือไว้ดังนั้นฉันคิดว่าบางทีถ้าฉันสามารถรู้ว่าโฟลเดอร์ทั้งหมดที่โปรแกรมติดตั้งคัดลอกไฟล์ไปฉันสามารถลบไฟล์เหล่านี้ได้หากโปรแกรมถอนการติดตั้งเก็บไว้
Ori Popowski

คำตอบ:


27

%temp%หน้าต่างบันทึกการติดตั้งมักจะถูกเก็บไว้ในโฟลเดอร์ชั่วคราวคุณจะได้รับในการนี้โดยจะไปทำงานหรือแถบสำรวจและพิมพ์สถานที่เป็น

โฟลเดอร์เริ่มต้นสำหรับสิ่งนี้คือ:

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

จากหน้าสนับสนุน MS นี้:

หากต้องการเปิดใช้งาน Windows Installer ให้เข้าสู่ระบบด้วยตนเองให้เปิดรีจิสทรีด้วย Regedit.exe และสร้างเส้นทางและคีย์ต่อไปนี้:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

ตัวอักษรในฟิลด์ค่าสามารถอยู่ในลำดับใดก็ได้ ตัวอักษรแต่ละตัวเปิดโหมดการบันทึกที่แตกต่างกัน ฟังก์ชั่นที่แท้จริงของตัวอักษรแต่ละตัวมีดังนี้สำหรับ MSI เวอร์ชั่น 1.1:

v - การส่งออกอย่างละเอียด

o - ข้อความไม่อยู่ในพื้นที่ดิสก์

i - ข้อความสถานะ

c - พารามิเตอร์ UI เริ่มต้น

e - ข้อความผิดพลาดทั้งหมด

w - คำเตือนที่ไม่ร้ายแรง

a - เริ่มต้นของการกระทำ

r - บันทึกเฉพาะการกระทำ

m - ข้อมูลออกจากหน่วยความจำไม่เพียงพอหรือร้ายแรง

u - คำขอของผู้ใช้

p - คุณสมบัติเทอร์มินัล

+ -ต่อท้ายไฟล์ที่มีอยู่

! - ล้างแต่ละบรรทัดไปยังบันทึก

x - ข้อมูลการดีบักเพิ่มเติม การตั้งค่าสถานะ "x" นั้นมีเฉพาะใน Windows Server 2003 และระบบปฏิบัติการรุ่นที่ใหม่กว่าและใน MSI รุ่นที่สามารถแจกจ่ายต่อได้ 3.0 และรุ่นที่ใหม่กว่าของ MSI ที่สามารถแจกจ่ายต่อได้

" " - สัญลักษณ์แทนบันทึกข้อมูลทั้งหมดยกเว้นตัวเลือก v และ x หากต้องการรวมตัวเลือก v และ x ให้ระบุ "/ l vx"

หมายเหตุควรใช้เพื่อการแก้ไขปัญหาเท่านั้นและไม่ควรเปิดทิ้งไว้เนื่องจากจะมีผลเสียต่อประสิทธิภาพของระบบและพื้นที่ดิสก์ ทุกครั้งที่คุณใช้เครื่องมือเพิ่ม / ลบโปรแกรมในแผงควบคุมไฟล์ Msi * .log ใหม่จะถูกสร้างขึ้น


โปรดทราบว่าข้างต้นเป็นเพียงสำหรับไฟล์ MSI หรือการตั้งค่าที่ใช้ประโยชน์จาก Windows Installer บางคนก็จะสร้างไฟล์บันทึกทั้งในโฟลเดอร์ temp ไดเรกทอรีแอปพลิเคชันหรือรากของฮาร์ดไดรฟ์ ไม่มีคำตอบเดียวที่เหมาะกับทุกคน


อะไร/และlหมายถึงในกรณีที่ใช้*? ทำไม*vxไม่เพียงพอ
โทมัสเวลเลอร์

คำถามที่ดี. ฉันสงสัยว่า / l อ้างถึงพารามิเตอร์บรรทัดคำสั่ง msiexec ไม่ใช่คีย์ reg หรือไม่
Jason

ใช่ / l อ้างถึงพารามิเตอร์บรรทัดคำสั่งไม่ใช่ตัวเลือกในคีย์ reg
JohnZaj

13

คุณยังสามารถให้ผู้ติดตั้งเขียนบันทึกการติดตั้งได้ทุกที่ตามต้องการโดยไม่ต้องแก้ไขรีจิสตรี รันตัวติดตั้งmsiexecจากบรรทัดคำสั่งด้วยตัวเลือก / L ตัวอย่างเช่น,

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

นี่จะเรียกใช้สคริปต์การติดตั้งและเขียนข้อมูลการบันทึกทั้งหมด (verbose) ลงในไฟล์ install.txt

ตัวเลือกสำหรับแฟล็ก / L คือ:

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 แต่ฉันได้ยืนยันว่าใช้งานได้กับ Windows 7


ใช้งานได้กับ Windows Server 2008 R2 เช่นกัน
Jeremy McGee

1
ใช้ได้กับ Windows 10
Wilka
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.