Skip to content

REFERENCE · WINDOWS INSTALLER

Windows Installer error codes, explained one at a time

A program that will not install or uninstall usually leaves a number behind. Each page gives the exact text Microsoft documents for that number, the causes Microsoft lists and its fixes in order, safest first, each with a way to undo it. Every page also says what PC Tweaker Uninstaller does when it meets that error, and what it does not.

Find your number

The number comes from one of two places. A setup's own window shows a numbered message, such as 1722 or 2503. When Windows Installer runs without a window, the program that started it gets an exit code instead, such as 1603 or 1618. Windows Installer also records how each installation and removal ended in the Application log; this command reads the last ten entries and changes nothing.

  1. Read how recent installations and removals ended (PowerShell)

    Microsoft documents event 1033 for an installation and 1034 for a removal: each names the product and the status number, which is 0 on success.

    Get-WinEvent -FilterHashtable @{ LogName='Application'; ProviderName='MsiInstaller'; Id=1033,1034 } -MaxEvents 10 |
      Format-List TimeCreated, Id, Message
    PowerShell

The errors

What PC Tweaker Uninstaller does when a removal fails

The Uninstaller removes a Windows Installer program with the command it shows first, msiexec.exe /x with the program's product code, silently and without restarting, after asking Windows for a restore point when the removal needs administrator rights. When that command fails, the report shows the exit code and says the program may not be fully removed, and the attempt is kept in the Removal Ledger. It explains three codes in words: 1602, the removal was cancelled; 1605, the product is not installed; and 3010, the removal worked and a restart is needed. It does not retry, repair Windows Installer, change permissions or policies, or force an entry out of the list.

About PC Tweaker Uninstaller

Each page quotes Microsoft's documentation and links it. Numbers whose texts differ by a few words share a page, and an error is added only when people search for it and every statement can be sourced. To remove a specific program, see the guide to uninstalling a program completely; for the process behind these errors, see msiexec.exe in the Windows database.