LiveCompare depends on Internet Information Server (IIS). During install/uninstall, LiveCompare resets IIS to ensure file locks are cleared. We've noticed an issue with the web server service (w3svc) getting stuck during the reset request.
points to hot fixes for the different versions of Windows:
This problem will manifest itself in several ways:
You can confirm IIS is hung in a "stopping" state using the command line utility SC.EXE:
If you see:
SERVICE_NAME: w3svc TYPE : 20 WIN32_SHARE_PROCESS STATE : 3 STOP_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x3 WAIT_HINT : 0x4e20
Then your system is affected by the IIS reset bug.
The only recourse is to reboot the server. And then apply the appropriate hotfix.
For LiveCompare 3.9 we are evaluating other ways to unhook LiveCompare from IIS so that the configuration/deconfiguration/install/uninstall doesn’t have to use reset IIS.
I confirmed the hot fix on a Windows 2012 R2 server. I uninstalled and installed LiveCompare and watched as IIS was reset correctly and did not get stuck in the stopping state.
From LiveCompare 3.9, we will no longer reset IIS during install/configuration and deconfigure/uninstall operations.