One thing you might try is disabling your wireless card.
We had a guy that would launch RSLogix5k, wait, nothing. Double click it again, nothing. Eventually he disabled his wireless and about 10 instances of RSL5k pop up. We could see that the .exe's were in task manager, but the application was not visible until his wireless was disabled (for some reason).
When this would happen, it was repeatable. If the app would not load, disable the wireless. The strange thing was, some days it would load just fine with the wireless on.