Uninstalling One Component of the Firewall Compatibility Component Can Corrupt The Other Component If Both Are Installed On the Same Computer.

April 24, 2006 | KB: 1011167
Firewall Compatibility Component 7

Summary

Uninstalling one component or version of the Firewall Compatibility Component will break any other components or versions that are currently installed on the same computer. For example, if the client and server components are both currently installed on a computer, uninstalling the client component will break the server component. Similarly, if you install a later version of the Firewall Compatibility Component without first uninstalling the previous version, and then decide to uninstall the previous version, you will break the later version.

Cause

Both the client and server components in all versions of the Firewall Compatibility Component share a common file located in the Windows Global Assembly Cache. During uninstallation, Windows Installer will always try to remove this common file. Because the file is still in use by another component or version, Windows Installer cannot remove the file. However, it does successfully remove the COM registration, breaking any other components or versions of the Firewall Compatibility Component that are still installed.

Workaround

Rerun the Firewall Compatibility Component installation to repair the affected component or version.