Fix Windows Installer in Windows 10 by checking four causes in this order: the Windows Installer service, the MSI file itself, install permissions, then system file corruption. I have seen people waste hours on the wrong one, then end up with apps half-installed, stuck, or impossible to remove. This guide shows how to test each cause and apply the right fix without guessing.
What the error usually means
Windows Installer error 1603 means the installation failed and was rolled back. When an MSI setup fails, the fault usually sits in one of three places: the Windows Installer service, the installer package, or Windows itself. My first move is to restart the PC, then try the setup from an elevated account. That clears many pending-reboot and permission problems.
Likely causes, ranked by what usually turns up first
- Windows Installer service stopped, disabled, or stuck — msiserver cannot process MSI-based installs.
- MSI package damage or bad source media — the setup file is incomplete, blocked, or built wrong.
- Permission, policy, or antivirus blocks, only one account fails, or enterprise rules block execution.
- Corrupted Windows files or component store damage, installer plumbing is broken across many apps.
- Pending reboot or failed update interference, Windows still has an installation in progress.
📊 Microsoft warns Windows 10 free updates end on October 14, 2025. Source: Stažení Windows 10.
How do I fix Windows Installer in Windows 10?
Start with the least invasive checks: restart once, confirm the machine is reasonably up to date on Windows updates, and run the MSI from an elevated Command Prompt or Windows Terminal session. If the same MSI fails after that, move to the service checks instead of repeating the install.
- Restart Windows, then rerun the same installer before changing anything else.
- Open Settings > Update & Security > Windows Update and install pending updates.
- Open Command Prompt (Admin) or Windows Terminal (Admin), then run the MSI with msiexec /i "full\path\to\file.msi".
- Try a local admin account once, especially if the failure seems limited to one user.
How do I restart the Windows Installer service?
The Windows Installer service, msiserver, is the first thing I check when MSI setups will not start or keep rolling back. If the service is stopped or disabled, start it in Services.msc first. If the console fails, use an elevated Command Prompt.
- Press Win + R, type
services.msc, and press Enter. - Find Windows Installer.
- Open it, set Startup type to Manual, then click Start.
- If it is already running, click Stop, then Start again.
- If
Services.mscwill not change it, open Command Prompt (Admin) and run:
net stop msiserver
net start msiserver
How do I register Windows Installer again?
Re-registering helps when msiexec is installed but its registration is broken or the service control path is damaged. Use an elevated prompt. If the commands fail with access or policy errors, the problem is usually outside Windows Installer itself.
- Open Command Prompt (Admin) or Windows Terminal (Admin).
- Run msiexec /unregister.
- Run msiexec /regserver.
- Run the MSI from the same elevated session.
- If the issue returns immediately, check whether software restriction policy, AppLocker, or endpoint protection is blocking the installer.
Why do MSI installs keep failing on Windows 10?
Repeated MSI failures usually mean the package is bad, the install path is blocked, or a reboot is pending. If only one installer fails, I suspect the MSI first. If many fail from different vendors, I suspect the Windows side. That distinction saves a lot of pointless cleanup.
| Symptom | Likely cause | Fastest fix | When to stop and reinstall |
|---|---|---|---|
| Windows Installer service will not start | msiserver disabled or registration damaged | Set startup type to Manual in services.msc, then run msiexec /regserver |
After service registration fails and SFC/DISM also fail |
| MSI file opens but setup fails immediately | Corrupt or incomplete MSI package | Download the installer again from the vendor | If the new copy fails in the same way on another PC too |
| Error 1603 during install or uninstall | Permission problem, temp folder issue, or leftover setup files | Run from an elevated session, clear temp files, retry in a clean boot | After the same 1603 appears for multiple packages |
| msiexec.exe does nothing or throws an error | Broken command association or service registration | Run msiexec /unregister and msiexec /regserver | If msiexec still fails after SFC and DISM |
| Installer asks for source that no longer exists | Missing original files or cached uninstall data | Use the vendor’s full installer or repair package | If uninstall and repair both require missing media |
| Setup rolls back near the end | Pending reboot or blocked system change | Restart, then run the installer from an elevated session | If rollback repeats after a clean boot |
| Installation fails only under one user account | Profile permission or per-user policy block | Test with a local admin account | If other admin accounts fail the same way |
| Every MSI fails after a Windows update | System file or component store damage | Run SFC, then DISM | If both tools report repair failure |
- Download a fresh copy of the installer from the vendor, not a copied old file.
- Check free disk space and use a short local path such as C:\Temp.
- Restart the PC if Windows says another installation is already running.
- Temporarily pause antivirus or endpoint tools only if policy allows it.
How do I fix Windows Installer error 1603?
Error 1603 usually points to a failed install or uninstall action, not one single defect. The common fixes are permissions, temp-file problems, and setup remnants from an earlier attempt. If the error appears during uninstall, remove the broken app entry first, then retry the package.
- Open Settings > Apps > Apps & features and uninstall the app if it is partially present.
- Run Command Prompt (Admin), then clear the user temp folder with %temp%.
- Open an elevated Command Prompt or Windows Terminal session and launch the MSI with msiexec /i "full\path\to\file.msi".
- If the package installs to a protected path, retry from a local folder like C:\Install.
- Use Task Manager to close any leftover setup process before trying again.
What should I do if msiexec.exe won’t run?
If msiexec.exe will not run, the installer engine itself may be broken or Windows file associations may be damaged. Start with re-registration, then repair Windows files in this general order: run SFC first, then DISM if needed. If both fail, stop chasing the engine and move to a repair install.
- Open Command Prompt (Admin).
- Run msiexec /unregister, then msiexec /regserver.
- Run
sfc /scannowand let it finish. - If SFC reports repair problems it cannot fix, run
Dism /Online /Cleanup-Image /RestoreHealth. - Restart, then retry the MSI from an elevated prompt.
Should I use SFC or DISM for Windows Installer problems?
Use SFC first when Windows files may be damaged, then DISM if SFC cannot finish the repair. SFC checks protected files. DISM repairs the Windows component store that SFC depends on. If installer failures affect many apps, that order is the cleanest path.
- Open Command Prompt (Admin).
- Run
sfc /scannow. - Restart if SFC repairs files, then test the installer again.
- If SFC cannot repair everything, run
Dism /Online /Cleanup-Image /RestoreHealth. - Run
sfc /scannowagain after DISM completes.
Still not working?
If the same failure survives service repair, registration, SFC, and DISM, the next step is either the vendor’s offline installer or a Windows repair install. That is the point where more local tweaking usually stops paying off. Before a full reinstall, save time by testing a clean package from the vendor.
- Download the latest full installer or offline package from the vendor.
- If the system itself seems damaged, use the Media Creation Tool; Microsoft says it requires administrator permissions to run.
- Use an empty USB flash drive with at least 8 GB, or choose DVD or ISO media.
- Microsoft says USB or DVD contents will be deleted during media creation.
- During upgrade setup, you can keep personal files and apps, keep only personal files, or keep nothing.
- Microsoft says the installation will restart the PC several times, and not to turn off the computer during installation.
Prevention: Keep one current installer copy per app, and save it in a local folder with a short path. That avoids missing-source errors when Windows later needs the original MSI or CAB files.
Frequently asked questions
How do I fix Windows Installer in Windows 10?
Check the service first, then the package, then permissions, then Windows files. Start with services.msc, verify Windows Installer is set to Manual, and retry from an elevated Command Prompt or Windows Terminal session with msiexec /i "full\path\to\file.msi". If several MSI files fail, run sfc /scannow and then Dism /Online /Cleanup-Image /RestoreHealth.
Why is Windows Installer not working in Windows 10?
Most failures come from a stopped or disabled msiserver, a damaged MSI package, or a blocked install path. If only one account fails, test another local admin account. If every installer fails, Windows file damage or policy restriction is more likely than a bad app package.
How do I restart the Windows Installer service?
Open services.msc, find Windows Installer, set Startup type to Manual, then click Start or Restart. If that does not work, open Command Prompt (Admin) and run net stop msiserver, then net start msiserver.
How do I register Windows Installer again?
Use an elevated terminal and run msiexec /unregister, then msiexec /regserver. That repairs the basic registration path for MSI operations. If the commands fail immediately, group policy, AppLocker, or endpoint protection may be blocking the repair.
What should I do if msiexec.exe won’t run?
First try msiexec /unregister and msiexec /regserver from an admin prompt. Then run sfc /scannow. If that does not help, run Dism /Online /Cleanup-Image /RestoreHealth and try again. If msiexec still fails, move to a Windows repair install.
How do I fix Windows Installer error 1603?
Fix the install context, not just the code. Restart Windows, clear temp files, remove leftover setup remnants, and retry from an elevated Command Prompt or Windows Terminal session using msiexec /i "full\path\to\file.msi". If 1603 appears on uninstall too, repair or remove the app entry first, then run the vendor’s latest package.