Recently, we had (about a year and a half;) the same problem. It also sometimes works when IE flushes caches when you change the colors of your theme. and etc.
The problem was that we had a splash screen in which a window was created in one thread, and then it was shown ( ShowDialog()) in another thread. As soon as we moved the window to the same thread that actually shows it, it resumed. There were also some changes with .Dispose (): ng in the splash window, and they could also have an effect.
Microsoft , Spy ++ , . "Windows", , . , , , /, . "change" , Windows stall → .