Ever wondered how do you get to install features or applications in Windows? Well, it’s the Windows Installer service that’s behind all your installations. But, even that’s prone to crashes at times, thus, leading to an error while installing applications.
If the Windows Installer breaks all of a sudden, your installation process or the app upgrades get stuck midway. You may see different types of error codes for the same issue, for instance – “Windows Installer Service could not be accessed”, “There’s a problem with this Windows Installer Package”, “Installation Package could not be opened”, and more.
But, no worries, as there are a couple of fixes that can help resolve the error effectively. Her’s how.
Method 1: How to Fix Windows Installer Not Working Properly in Windows 10 Using Task Manager
Step 1: Right-click on Taskbar and select Task Manager from the context menu.
Step 2: In the Task Manager windows, click on the Services tab. Now, scroll down, look for msiserver and select it. It’s the Windows Installer service.
Step 3: Right-click on msiserver and click on Start in the context menu.
This will start the Windows Installer service and you should not get the error anymore while installing programs. If the problem persists, try the 2nd method.
Method 2: How to Fix Windows Installer Not Working Properly in Windows 10 Using Services
Step 1: Click on the Start menu on your desktop and type Services in the search box. Click on the result to open the Services window.
Step 2: In the Services window, look for Windows Installer on the right-hand side, under the category – Name and select it.
Step 3: Now, double-click on the Windows Installer > Windows Installer Properties > General tab > Service Status > click on Stop.
Step 4: Now, click on the Start button to start the service again.
This method should help fix the error with the Windows Installer and you should now be able to install without any hassles. If this method also doesn’t work, try the 3rd method.
Method 3: How to Fix Windows Installer Not Working Properly in Windows 10 Using Command Prompt
Step 1: Press the Windows key + X on your desktop and select Command Prompt (Admin) to open the Command Prompt window in Admin mode.
Step 2: Now, execute the below command and hit Enter:
Step 3: Execute another command and hit Enter:
Step 4: Next, again execute the below command and hit Enter:
Step 5: Execute the below command again and hit Enter:
This process will unregister and again register your msiserver (Windows Installer) as a fresh service. Now, go back and check if it’s running in the Task Manager and Services. If not, start the service as per Method 1 and Method 2 above.
Note: – If your PC is a 32 bit PC, run the following commands given below:-
msiexec /unregister msiexec /regserver
Method 4: Reset installer service in Registry
1. Open Notepad.
2. Now, copy and paste the text inside notepad
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver] "DisplayName"="@%SystemRoot%\system32\msimsg.dll,-27" "ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\ 74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\ 00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,2f,00,56,00,00,00 "Description"="@%SystemRoot%\system32\msimsg.dll,-32" "ObjectName"="LocalSystem" "ErrorControl"=dword:00000001 "Start"=dword:00000003 "Type"=dword:00000010 "DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00 "ServiceSidType"=dword:00000001 "RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\ 00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,\ 74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,50,00,72,00,69,\ 00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,63,00,\ 6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,\ 00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,\ 73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,\ 00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\ 65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65,00,72,00,6d,00,61,00,6e,\ 00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\ 00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,\ 00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,\ 69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\ 00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,\ 66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,\ 00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00,53,00,69,00,6e,00,67,00,\ 6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73,00,50,00,72,00,69,00,76,\ 00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\ 72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\ 00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,\ 47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\ 00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\ 72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\ 00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,\ 73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\ 00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,\ 51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\ 00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,\ 50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,\ 00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,\ 50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,\ 00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,\ 76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00 "FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\ 00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Enum] "0"="Root\LEGACY_MSISERVER\0000" "Count"=dword:00000001 "NextInstance"=dword:00000001
3. Now, Click on File and then click on Save as.
4. Now, name the file as fixing.reg.
5. Now, right click on fixing.reg and click on merge.
6. Restart your computer
Method 5: Deleting the duplicate msiexec file, if it exists
1. Open File explorer and go to C:\Windows\System32
2. Now, locate msiexec.exe file, now, try to locate another msiexec file without .exe extension. If a file named msiexec exists without having msiexec extension, then delete that file.
That’s it! Your Windows Installer should be running now and you should be able to download apps and features, without any hassles.