После долгого поиска мы наконец отследили источник до WaitForSingleObject(?, INFINITE)
вызова. Кажется, что CR8 имеет некоторые ошибки синхронизации, которые становятся очевидными на быстрых рабочих станциях.
Это как-то связано с окном прогресса, и анимации в Vista, похоже, смягчают проблему.
Теоретически решением было бы исправить проблемный файл и заменить WaitForSingleObject
параметром тайм-аута.