Якщо інсталятор зберігає журнал процесу встановлення, де я можу знайти цей журнал?
Якщо є інсталятор, який не записує процес встановлення, як я можу це зробити?
Якщо інсталятор зберігає журнал процесу встановлення, де я можу знайти цей журнал?
Якщо є інсталятор, який не записує процес встановлення, як я можу це зробити?
Відповіді:
Журнали інсталятора Windows зазвичай зберігаються в папці temp. Ви можете дістатись до цього, запустивши або панель Explorer, і введіть місце розташування як %temp%
.
Типова папка для цього:
C:\Users\<username>\AppData\Local\Temp
Щоб увімкнути 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
недостатньо?
Ви також можете змусити інсталятора написати журнал встановлення, де вам потрібно, за потреби, не змінюючи реєстр. Запустіть інсталятор 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.