I have found on Windows 7 64-bit machines that sometimes a service is unable to stop within a reasonable amount of time. This is causing issues with a client-server application when trying to uninstall or upgrade to a new version.
This does not happen all the time, but it does happen quite frequently. We believe it's not our code holding onto something because this problem does not happen on any other OS (Win7 32-bit, Vista 32-bit, XP, Vista 64-bit, etc ...).
Has anyone else seen this issue? Is there a way around it?