RAPID PUBLISHING ARTICLES PROVIDE INFORMATION DIRECTLY FROM WITHIN THE MICROSOFT SUPPORT ORGANIZATION. THE INFORMATION CONTAINED HEREIN IS CREATED IN RESPONSE TO EMERGING OR UNIQUE TOPICS, OR IS INTENDED SUPPLEMENT OTHER KNOWLEDGE BASE INFORMATION.
You may experience slow system startup or slow log in issues. Additionally in the Application Event log you may see the following event:
Log Name: Application Source: MsiInstaller Date: mmddyyy hh:mm:ss Event ID: 1035 Task Category: None Level: Information Keywords: Classic User: SYSTEM Computer: Description: Windows Installer reconfigured the product. Product Name: <ProductName>. Product Version: <VersionNumber>. Product Language: <languageID>. Reconfiguration success or error status: 0.
You will see this above event for each of the installed application on the computer.
The system Event log will show that the Windows Installer Service is starting and stopping automatically.
Event Type: Information Event Source: Service Control Manager Event Category: None Event ID: 7035 Date: mmddyyyy Time: hh:mm:ss User: NT AUTHORITY\SYSTEM Computer: <ComputerName> Description: The Windows Installer service was successfully sent a start control. For more information, see Help and Support Center at <http://go.microsoft.com/fwlink/events.asp>.
Event Type: Information Event Source: Service Control Manager Event Category: None Event ID: 7036 Date: mmddyyyy Time: hh:mm:ss User: N/A Computer: <ComputerName> Description: The Windows Installer service entered the stopped state. For more information, see Help and Support Center at <http://go.microsoft.com/fwlink/events.asp>.
This problem can happen if one of the following is true:
You have a group policy with a WMIFilter that queries Win32_Product class.
You have an application installed on the machine that queries Win32_Product class.
Note For more information about WmiFilters please refer to: KB555253 - HOWTO: Leverage Group Policies with WMI Filters
If you are using a group policy with the WMIFilter that queries Win32_Product, modify the filter to use Win32reg_AddRemovePrograms.
If you have an application that makes use of the above class, please contact the vendor to get an updated version that does not use this class.
To narrow down the application that is causing the problem, you can follow the "Clean boot" troubleshooting method in the following article in the Microsoft Knowledge Base:
Win32_product Class is not query optimized. Queries such as “select * from Win32_Product where (name like 'Sniffer%')” require WMI to use the MSI provider to enumerate all of the installed products and then parse the full list sequentially to handle the “where” clause. This process also initiates a consistency check of packages installed, verifying and repairing the install. With an account with only user privileges, as the user account may not have access to quite a few locations, may cause delay in application launch and an event 11708 stating an installation failure.
Win32reg_AddRemovePrograms is a much lighter and effective way to do this, which avoids the calls to do a resiliency check, especially in a locked down environment. So when using Win32reg_AddRemovePrograms we will not be calling on msiprov.dll and will not be initiating a resiliency check.
MICROSOFT AND/OR ITS SUPPLIERS MAKE NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY, RELIABILITY OR ACCURACY OF THE INFORMATION CONTAINED IN THE DOCUMENTS AND RELATED GRAPHICS PUBLISHED ON THIS WEBSITE (THE “MATERIALS”) FOR ANY PURPOSE. THE MATERIALS MAY INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS AND MAY BE REVISED AT ANY TIME WITHOUT NOTICE.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, MICROSOFT AND/OR ITS SUPPLIERS DISCLAIM AND EXCLUDE ALL REPRESENTATIONS, WARRANTIES, AND CONDITIONS WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO REPRESENTATIONS, WARRANTIES, OR CONDITIONS OF TITLE, NON INFRINGEMENT, SATISFACTORY CONDITION OR QUALITY, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE MATERIALS.