Internet Explorer Compatibility Test Tool (IECTT) is a part of the Application Compatibility Toolkit. Its a freeware tool from Microsoft to solve and address AppCompat Issues.
You can also emulate your website to solve the Website Compatibility Issues – 
This Tool collects your Web-based issues from Internet Explorer 7 / Internet Explorer 8, uploads the data to the ACT Log Processing Service, and gives the details about discovered compatibility issues. It also provides you links for more information about each of this compatibility issues.
To know more on how to Install and setup the Application Compatibility Toolkit Environment, i would recommend you read this article!
Step 1: Invoke the tool from the Start Menu -> All Programs -> Microsoft Application Compatibility Toolkit 5.5 -> Developer and Test Tools -> Internet Explorer Compatibility Test Tool
Internet Explorer Compatibility Test (IECT) Tool
Once the application is launched, you will see the below dialog;
Internet Explorer Compatibility Test Tool
Step 2: Close all of your active Internet Explorer browser windows; and then click on the Enable button in the Toolbar.
Enable - Internet Explorer Compatibility Test Tool
This will start monitoring your Internet Explorer session. In the Internet Explorer Compatibility Tool, you can view the potential compatibility issues, filter your results, save an issue report, and open an existing issue report, and upload all data to your ACT database.
Step 3: Now Open the website on the Internet Explorer (This would be the website, which you would need to check the Compatibility for)
Report Gathering - Internet Explorer Compatibility Test Tool
Step 4: Press the Disable Button. This will stop the monitoring of the Website.
Disable - Internet Explorer Compatibility Test Tool
You will now see the complete information which was collected. You can also opt to save this report (.cet) file, so that you can review your issues at a later time, or for archival purposes.
Data Collected - IECTT
You can also filter the reports based on the issue occurances.
Filter Report
Step 5: You have an option to Upload these data to your ACT Database and rationalize and review it using the ACM (Application Compatibility Manager). Click on the Upload Button. This will create an XML file and bucket the data.
Upload the Reports
Saving the Issues Cab File
Step 6: Save the Cab file in the parent level of your ACT log file directory; This will be automatically processed by the ACT Log Processing Service the next time it runs. If you have not created the LogShare – Check this out
Save the cab file in the Root Folder of the Log Share
Step 7: Start the Application Compatibility Manager (ACM) - (right click and run as administrator). Now you will see the Internet Explorer reports also. If you do not see the collected data., open services.msc, stop the ACT Log Processing Service and Restart it.
IE Reports in ACM
Now you can Send-Recieve the data on ACM, so that you can get the suggestions from the community / Microsoft on this issues. If you are an IT Pro, you can also forward this report to the website developer, to fix these issues.
Send Recieve IE Reports
To understand on how to analyze these reports on the Application Compatibility Manager –Read this article


Many of us work with Applications; either we develop or deploy them! While doing so, its important to test the developed application as a Standard User. Especially when the organization has a locked-down environment or the New Generation Operating Systems with UAC.
This helps in understanding the application behavior better. Standard User Analyzer tool exactly helps you in this purpose! This tool is a part of the Application Compatibility Toolkit.
Step 1: Install the Application Compatibility Toolkit and Start the Standard User Analyser. You dont need to run this as administrator; you can just launch it.
Standard User Analyzer
The application launches as below,
Standard User Analyzer - Application Launches
If you are aware of the SysInternals Tools Filemon/Regmon, this tool pretty much does the similar job. When you launch an application, it will monitor all the files, registries, INI files modified, the name-spaces which the app calls, the credential Privilages Process calls etc. This will give a detailed analysis on how this application behaves as a standard user.
You also have an option to run the same application as an administrator user and compare these 2 reports. This can be done, by marking the checkbox “Elevate” in the Launch Options.
Step 2: In the Target application tab, browse to the executable which the application will be launching. In this example, it is StockViewer.exe. Click on the button Launch. (You can also specify any command line arguments / parameters for this executable)
Launch Executable in the Standard User Analyzer
This tool needs a pre-requisite “Application Verifier”. If you have not installed this application, you will get this below dialog. Download and install this app.
Application Verifier is designed specifically to detect and help debug memory corruptions and critical security vulnerabilities. This is achieved by monitoring a native application’s interaction with the Windows operating system, profiling its use of objects, the registry, the file system, and Win32 APIs (including heaps, handles, locks, etc), and indicating issues when and where they are discovered. Application Verifier also includes checks to predict how well an application may perform under various account privileges. You can download it here
Application Verifier
Once Application Verifier is installed, This will actually start monitoring your application usage.  You may also get this below warning message,
Warning Message
Step 3: Start your application which you want to monitor; you can perform all the operations which an end-user would do!
While this demo, i launched my application and found that this application asked for administrator rights while launching, and also gives some ‘access denied’ error. When I close this app, the Standard User Analyzer has fetched all the requirement information which the application has accessed.
Standard User Analyzer - Application Reports
These logs and reports will explain you on the application behavior. It will also help your developers to fix this application easily. Looking from the application Compatibility front, this tool also gives you an option which identifies the mitigations and provides you options to fix them.
Apply Mitigations
When you click on the Apply Mitigation, you will get the below dialog with the list of shims which would mitigate the issues identified.
Mitigations List
You can also export this mitigation as an msi, so that you can deploy the same using any deployment tools in your organization!