Thư mục cài đặt là gì?


27

Nếu một trình cài đặt lưu trữ nhật ký của quá trình cài đặt, tôi sẽ tìm thấy nhật ký đó ở đâu?

Nếu có một trình cài đặt không ghi lại quá trình cài đặt, làm thế nào tôi có thể làm cho nó làm như vậy?


Tôi không nghĩ rằng có một vị trí trung tâm hoặc thậm chí một yêu cầu mà trình cài đặt ghi lại những gì nó làm. Bạn có một vấn đề với một trình cài đặt cụ thể? Nếu vậy vấn đề đó là gì?
ChrisF

Tôi có một phần mềm có vấn đề chung là tôi gỡ cài đặt và để lại tàn dư, vì vậy tôi nghĩ rằng có thể nếu tôi có thể biết tất cả các thư mục mà trình cài đặt sao chép các tệp vào, tôi có thể xóa các tệp này nếu trình gỡ cài đặt để lại chúng.
Ori Popowski

Câu trả lời:


27

Nhật ký trình cài đặt Windows thường được lưu trong thư mục tạm thời, bạn có thể truy cập trang này bằng cách chạy hoặc thanh thám hiểm và nhập vị trí dưới dạng %temp%.

Thư mục mặc định cho việc này là:

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

Từ trang Hỗ trợ MS này:

Để tự kích hoạt Windows Installer, hãy mở sổ đăng ký bằng Regedit.exe và tạo đường dẫn và khóa sau:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

Các chữ cái trong trường giá trị có thể theo thứ tự bất kỳ. Mỗi chữ cái bật một chế độ đăng nhập khác nhau. Chức năng thực tế của mỗi chữ cái như sau cho phiên bản MSI 1.1:

v - Đầu ra dài dòng

o - Tin nhắn ngoài không gian đĩa

i - Thông điệp trạng thái

c - Thông số UI ban đầu

e - Tất cả các thông báo lỗi

w - Cảnh báo không gây tử vong

a - Bắt đầu hành động

r - Hồ sơ cụ thể hành động

m - Thông tin thoát khỏi bộ nhớ hoặc gây tử vong

u - Yêu cầu của người dùng

p - Thuộc tính đầu cuối

+ -Nối vào tập tin hiện có

! - Xả từng dòng vào nhật ký

x - Thông tin gỡ lỗi bổ sung. Cờ "x" chỉ khả dụng trên Windows Server 2003 và các hệ điều hành mới hơn và trên phiên bản phân phối lại MSI 3.0 và trên các phiên bản sau của MSI có thể phân phối lại.

" " - Ký tự đại diện, ghi nhật ký tất cả thông tin ngoại trừ tùy chọn v và x. Để bao gồm tùy chọn v và x, chỉ định "/ l vx".

Lưu ý Điều này chỉ được sử dụng cho mục đích khắc phục sự cố và không nên để lại vì nó sẽ có ảnh hưởng xấu đến hiệu suất hệ thống và không gian đĩa. Mỗi lần bạn sử dụng công cụ Thêm / Xóa Chương trình trong Bảng điều khiển, một tệp Msi * .log mới sẽ được tạo.


Xin lưu ý rằng ở trên chỉ dành cho các tệp MSI hoặc thiết lập tận dụng Trình cài đặt Windows. Một số người khác cũng sẽ tạo các tệp nhật ký trong thư mục tạm thời, thư mục ứng dụng của họ hoặc thư mục gốc của ổ cứng. Không có một câu trả lời phù hợp với tất cả.


Không /lcó nghĩa là gì trong trường hợp sử dụng *? Tại sao *vxkhông đủ?
Thomas Weller

Câu hỏi hay. Tôi tự hỏi nếu / l đang đề cập đến tham số dòng lệnh msiexec và không phải khóa reg này?
Jason

có, / l đang đề cập đến tham số dòng lệnh, không phải tùy chọn trong khóa reg
JohnZaj

13

Bạn cũng có thể yêu cầu trình cài đặt ghi nhật ký cài đặt bất cứ nơi nào bạn muốn, khi cần, mà không cần sửa đổi sổ đăng ký. Chạy trình cài đặt msiexectừ dòng lệnh với tùy chọn / L. Ví dụ,

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

Điều này sẽ chạy tập lệnh cài đặt và ghi tất cả thông tin đăng nhập (dài dòng) vào tệp install.txt

Các tùy chọn cho cờ / L 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. 

Nguồn: http://www.microsoft.com/resource/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx

Mặc dù trang hỗ trợ của Microsoft tham khảo Windows XP, tôi đã xác nhận rằng tính năng này hoạt động cho Windows 7.


Hoạt động cho Windows Server 2008 R2 là tốt.
Jeremy McGee

1
Cũng hoạt động trên Windows 10
Wilka
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.