только что с этим сталкивался, у нас точно такая же проблема с использованием той же техники.
Я собираюсь попробовать ваше решение, которое работает, но я просто хотел, чтобы вы знали, как его воспроизвести:
Наши сотрудники службы поддержки потратили много времени на это и, наконец, сузили его до того, что это происходит только в Windows 7 и происходит только после того, как Windows была запущена из загрузки.
Если вы перезагрузите Windows, то сразу же запустите ваше приложение, которое использует этот метод заставки, ошибка будет происходить почти все время.
Если вы перезагрузите Windows, подождите несколько минут, затем запустите приложение, и вы никогда не увидите ошибку.
Я решил эту проблему, поместив sleep (400) в конец события загрузки моей основной формы, однако некоторые все еще видели ошибку, и вместо этого я собираюсь попробовать ваше решение.