Windows Installer Troubleshooting Steps

Windows Installer

Method 1: Verify if the Windows Installer service is disabled.

1. Click Start, click Run, type services.msc and then click OK

2. Double click the Windows Installer service in the right pane.

3. Make sure the Startup type is Manual

4. Click the Log On tab, make sure the Profile 1 is Enabled. If it was disabled, please click the Enable button and enable it again.

   

Method 2: Verify the DCOM Permissions

This method involves changing the DCOM default impersonation level to Identify.

To do this, follow these steps:

1. Click Start, click Run, type dcomcnfg, and then click OK.

2.  On the Default Properties tab:

     a.In the Default Authentication Level list, click Connect.

     b.In the Default Impersonation Level list, click Identify, and then click OK.

  

Method 3: msiexecGive Full Control Permission to the SYSTEM Account

1. Start Windows Explorer, right-click the computer’s root hard drive, and then click Properties.

2. Click the Security tab, and then click Add.

3. In the Select Users, Computers, or Groups dialog box, click the SYSTEM account, click Add, and then click OK.

4.  Under Allow, click to select the Full Control check box, and then click OK.

5.  Click the TEMP folder and then verify that the SYSTEM account has full control.

 

Method 4: Verify the Registry Permissions

1. Click Start, click Run, then type Regedt32.

2. For each of the registry hives, follow these steps:

    a.Select the hive.

    b.On the Security menu, click Permissions.

3. Verify that the SYSTEM account has been added and that it has Full control. If it does not, add the SYSTEM account with Full control.

 

Method 5: Fix the Broken Security Key for the MsiServer Service

1. Start the computer by using Windows 2000.

2. Click Start, click Run, type regedit.exe, and then rename the following key to Old_Security:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSIServerSecurity

3. Restart the computer (you must do this).

4. Reinstall latest Windows Installer  from http://www.microsoft.com/downloads

Please perform the following steps:

1. Click Start, and then click Run.

2. In the Open box, type “msiexec /unregister” (without the quotation marks), and then

click OK.

3. When this process is complete, click Start, and then click Run.

4. In the Open box, type “msiexec /regserver” (without the quotation marks), and

then click OK.

5. When this process is complete, reboot the computer.

If the problem still persists, try the following method.

—————————————————–

–>Restart the computer in Safe Mode (Restart computer, press the F8 key when the boot menu pops up, select [Safe Mode], and boot up).

After booting into Safe Mode, click Start, and then click Run.

In the Open box, type “cmd” (without the quotation marks), and then click OK.

At the command prompt, type the following command, and then press ENTER.

attrib -r -s -h c:winntsystem32dllcache

–>At the command prompt, type the following. Press ENTER after you type each line.

“CD” (without the quotation marks)

“CD C:WINNTSystem32dllcache” (without the quotation marks)

“ren msi.dll msi.old” (without the quotation marks)

“ren msiexec.exe msiexec.old” (without the quotation marks)

“ren msihnd.dll msihnd.old” (without the quotation marks)

Note: It is possible that some files are missing. You will receive the message “The system cannot find the file specified” when the file does not exist.

–> At the command prompt, type “exit” (without the quotation marks), and then press ENTER.

–> Restart your computer in the normal mode.

–> Update the Windows Installer files to the latest version. To do so, visit the following Microsoft Web site, and then download and install Windows Installer latest version (download the executable and run the file refer KB893803).

–> When the installation of Windows Installer is completed, restart the computer.

or

At the command prompt, type one of the following commands, and then press ENTER,

where <drive>:<Windows> are the drive and folder in which Windows is installed.

–     If you are running Microsoft Windows XP, Microsoft Windows 98, Microsoft Windows 2000, or Microsoft Windows NT, type the following:

  • “attrib -r -s -h <drive>:<Windows>System32dllcache” (without the quotation marks)

–     If you are running Microsoft Windows Millennium Edition (Me), type the following:

  • “attrib -r -s -h <drive>:<Windows>System32” (without the quotation marks)

At the command prompt, type the following. Press ENTER after you type each line.

  • “ren msi.dll msi.old” (without the quotation marks)
  • “ren msiexec.exe msiexec.old” (without the quotation marks)
  • “ren msihnd.dll msihnd.old” (without the quotation marks)

At the command prompt, type “exit” (without the quotation marks), and then press ENTER.

– Then go to START and RUN, type sfc /purgecache, wait until this finishes, then

sfc /scannow
– Once this is finished, reboot the computer, then go to START and RUN again, and

  • type msiexec /unregister, hit OK, then go to START and RUN again and type msiexec /regserver

======================================================

“Windows Installer Service could not be accessed” error message when installing application (319624)

=========================================================

Enable MSI Logging  KB223300

MSI Log

msiexec /i example.msi /L*v c:test.txt

Windows Installer service could not be accessed 319624

Basic troubleshooting steps for Windows Installer 907749