У якій папці містяться журнали встановлення?


27

Якщо інсталятор зберігає журнал процесу встановлення, де я можу знайти цей журнал?

Якщо є інсталятор, який не записує процес встановлення, як я можу це зробити?


Я не думаю, що існує центральне місце розташування або навіть вимога, щоб інсталятор записував те, що він робить. У вас є проблема з конкретним інсталятором? Якщо так , то це , що проблема?
ChrisF

У мене є загальне проблемне програмне забезпечення, яке я видаляю і залишаю залишки позаду, тому я подумав, що, можливо, якщо я можу знати всі папки, до яких інсталятор копіює файли, я міг би видалити ці файли, якщо деінсталятор їх залишить.
Орі Поповський

Відповіді:


27

Журнали інсталятора Windows зазвичай зберігаються в папці temp. Ви можете дістатись до цього, запустивши або панель Explorer, і введіть місце розташування як %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 - Початкові параметри інтерфейсу користувача

e - Усі повідомлення про помилки

w - Нефатальні попередження

а - Початок дій

r - записи, що стосуються конкретних дій

m - Інформація про вихід із пам'яті або фатальний вихід

u - запити користувачів

p - термінальні властивості

+ -Додати до наявного файлу

! - Зверніть кожен рядок до журналу

x - додаткова інформація про налагодження. Прапор "x" доступний лише в операційних системах Windows Server 2003 та новіших версіях, а також у перерозподілюваній версії MSI версії 3.0 та на пізніших версіях MSI, що повторно розподіляється.

" " - Підстановка, введіть всю інформацію, крім параметрів v та x. Щоб включити параметр v і x, вкажіть "/ l vx".

Примітка. Це слід використовувати лише для усунення несправностей, і не слід залишати його увімкненим, оскільки це буде негативно впливати на продуктивність системи та дисковий простір. Кожен раз, коли ви використовуєте інструмент "Додати / видалити програми" на панелі керування, створюється новий файл Msi * .log.


Зауважте, що вищезазначене стосується лише файлів або установок MSI, які використовують переваги Інсталятора Windows. Деякі інші також створюватимуть файли журналів або в папці temp, у каталозі додатків або у корені жорсткого диска. Немає жодної відповіді, яка підходить усім.


Що означає /і що lозначає у разі використання *? Чому *vxнедостатньо?
Томас Веллер

Гарне питання. Цікаво, чи / l має на увазі параметр командного рядка msiexec, а не цей ключ reg?
Джейсон

так, / l посилається на параметр командного рядка, а не опцію в клавіші reg
JohnZaj,

13

Ви також можете змусити інсталятора написати журнал встановлення, де вам потрібно, за потреби, не змінюючи реєстр. Запустіть інсталятор msiexecз командного рядка за допомогою параметра / L. Наприклад,

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

Це запустить сценарій встановлення та запише всю інформацію про реєстрацію (багатослівний) у файл 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.
Джеремі Макгі

1
Також працює на Windows 10
Wilka
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.