Change-Analysis-Diagnostic-tool Do you know of the Change Analysis Diagnostic Tool for Windows XP? I find this two-year-old Microsoft utility quite useful in situations where you have to repair Windows machines on which end users have admin rights. The tool can display changes made to the computer within a configurable time period.

Latest posts by Michael Pietroforte (see all)

According to Microsoft's Knowledge Base article, the Change Analysis Diagnostic Tool is able to analyze modifications in the following areas: Installed and removed programs, installed updates, COM components that Internet Explorer loads, driver modifications, downloaded Active-X controls and other Auto-Start Extensibility Points (ASEPs) .

Change-Analysis-Diagnostic-tool-output If you are unsure what could be the cause of a computer problem, you can send the tool to the user. Then, she or he has to launch statechangediag.exe through the Windows run dialog. This will start a wizard which allows the user to specify the time range to be analyzed. The Change Analysis Diagnostic will then create an XML file which is viewable in Internet Explorer. The output is very detailed, and gives you all the necessary information to find out how the user messed up the system (see screenshot).

Unfortunately, the tool has one major shortcoming—it only runs on Windows XP SP2, officially. There is a workaround on Windows XP SP3. You can make its setup program believe that it is running on XP SP2 by changing the value of the following registry key to 200: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Windows\ CSDVersion. You can also extract statechangediag.exe and scstyle.xsl from the setup file with a file archival tool, such as 7-Zip. The files are in the sdiag folder. Then you don't have to install the tool.

This works fine on Windows XP SP3, but not on Windows Vista SP1. You can get the Change Analysis Diagnostic tool working on Vista if you run it in the Windows XP SP2 compatibility mode. However, the XML report will then contain only error messages. I wasn't able to find a Vista version of the Change Analysis Diagnostic tool. Perhaps it has a new name? Do you know a comparable tool that runs on Vista?

Subscribe to 4sysops newsletter!

Change Analysis Diagnostic Tool for Windows XP

  1. julien 14 years ago


    this tool seems interesting. sadly, i did not manage to make it work on XP SP3 (not english language):
    after 7-zip extraction
    * installer/spuninst.exe returns “UPDSPAPI.dll not found”
    * statechangediag.exe returns “visual c++: runtime error!”

    comments ? it seems a language problem (returns by installer)

    thanks for your interesting tools
    best regards

  2. julien, did you try the registry trick I mentioned in the article?

  3. julien 14 years ago

    i believed manual extraction was an alternative but it’s ok with registry.

    sorry for quick read and thanks a lot

Leave a reply

Your email address will not be published. Required fields are marked *


© 4sysops 2006 - 2023


Please ask IT administration questions in the forums. Any other messages are welcome.


Log in with your credentials


Forgot your details?

Create Account