Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To enable Windows Installer logging in Windows 10, either turn on the machine-wide Logging policy with Registry Editor or Group Policy, or log one installation directly with msiexec.exe. Use policy logging for repeated troubleshooting, and the command-line method when you need a single, easy-to-find log. Disable policy logging when finished because persistent logging can reduce performance, consume disk space, and expose sensitive data.

Choose the right logging method

Method Scope Typical log location Best use
Registry policy Windows Installer operations covered by the machine policy Randomly named MSI*.LOG files in %temp% When Group Policy is unavailable or you need a direct local setting
Group Policy Windows Installer operations covered by the computer policy Msi.log in the Temp directory of the system volume Managed PCs and domains where policy administration is appropriate
msiexec.exe /L One install, repair, or uninstall command The exact path supplied in the command A targeted diagnostic run with predictable output

Policy logging is not a substitute for command-line logging in every situation. A command or program that explicitly enables its own logging can take precedence over the policy setting, and Group Policy options depend on the Windows edition and management environment.

Enable logging with Registry Editor

Microsoft’s manual procedure stores the setting as a machine policy. You need administrator rights, and registry edits should be preceded by a registry backup. An incorrect change can cause serious Windows problems.

  1. Press Windows key + R, type regedit, and press Enter. Approve the User Account Control prompt.
  2. Navigate to HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindowsInstaller. Create the Installer key if it does not exist.
  3. In the right pane, create a new String Value (REG_SZ) named Logging.
  4. Open Logging and set its value data to voicewarmup.
  5. Close Registry Editor, then reproduce the installation or uninstallation problem.

The letters in voicewarmup select event categories. Microsoft permits the letters in any order. They represent verbose output, out-of-disk-space messages, status, initial user-interface parameters, errors, non-fatal warnings, action starts, action records, memory or fatal-exit information, user requests, and terminal properties.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What does the asterisk setting mean?

In installer logging options, * requests all standard event categories except verbose (v) and extra debugging (x) output. If you specifically need verbose output, use the command-line form /L*V described below.

Enable logging through Group Policy

Use this route on editions and managed environments that expose the Windows Installer policy. The available policy interface can vary, so confirm that the setting exists on the target Windows 10 device.

  1. Open Local Group Policy Editor by pressing Windows key + R, entering gpedit.msc, and pressing Enter, or open the applicable domain policy in your management console.
  2. Go to Computer Configuration > Administrative Templates > Windows Components > Windows Installer.
  3. Open the Logging policy (also referred to as the MSILogging policy).
  4. Select Enabled, enter the required logging letters, select Apply, and then select OK.
  5. Repeat the failing install or uninstall.

The policy documentation identifies Msi.log in the Temp directory on the system volume as the output location. On a managed computer, policy refresh timing and domain policy precedence can affect when the setting takes effect.

Log one operation to an explicit file

For a single MSI installation, run an elevated Command Prompt and use:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
msiexec.exe /i "C:example.msi" /L*V "C:package.log"

/i installs the package, while /L*V requests the wildcard event set plus verbose output. Replace both paths with locations appropriate for your system. The command writes the log to the exact file path supplied, making it easier to attach to a support case.

Uninstall with logging

Use /x for an uninstall and retain the same logging switch:

msiexec.exe /x "C:example.msi" /L*V "C:uninstall.log"

Other /L letters control status, warnings, errors, actions, user requests, user-interface parameters, memory or fatal exits, disk-space messages, properties, verbose output, extra debugging, appending, and flushing each line. Use only the detail level needed for the diagnosis; extra debugging can increase the amount of sensitive information written.

Find the Windows Installer log

Registry-policy logging

Open File Explorer, enter %temp% in the address bar, and look for a randomly named file beginning with Msi and ending in .log (for example, an MSI*.LOG file). Sort by Date modified and reproduce the failure immediately before checking the folder.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Group Policy logging

Look for Msi.log in the Temp directory of the system volume. If more than one user or system context is involved, verify which account and system volume performed the operation.

Command-line logging

Open the exact path specified after /L*V. If the file is missing, check that the destination directory already exists, that the command prompt was elevated when required, and that the package path and quoting are correct.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Disable persistent logging after troubleshooting

  1. Open Registry Editor and return to HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindowsInstaller.
  2. Delete the Logging value, or remove the policy through Group Policy if that is how it was enabled.
  3. Close the editor and verify that new installer operations no longer create policy logs.

Microsoft advises using this change only for troubleshooting rather than leaving it enabled: persistent logging can adversely affect system performance and disk space. Log files may contain confidential information, including passwords. Store them securely, redact sensitive content where possible, and share them only with trusted support personnel.

Quick Recap

Troubleshooting checklist

  • No log appears: confirm the operation actually uses Windows Installer (MSI), verify the policy path and value name, and check the correct Temp directory or explicit command-line path.
  • The log is too small: use /L*V for a one-time verbose capture rather than relying on * alone.
  • Too many logs are created: remove the policy value after the reproduction and keep only the relevant file.
  • Access is denied: use an administrator account for Registry Editor, Group Policy changes, and operations that require elevation.
  • Logs contain secrets: treat them as sensitive diagnostic material and avoid posting the raw file publicly.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.