Множество раз участвовал в подобном диалоге о компьютерах:
-- Ничо не получается, там ошибка вылезает.
-- Какая ошибка?
-- А я откуда знаю.
-- Ну что написано то? Кто выдаёт? Где надпись написана? В каком виде? Что предлагает сделать?
-- А я не знаю, не читал.
Вот и удивляешься тут. Программисты стараются-стараются, делают вывод всяких ошибок, логирование и прочее. А тут вот так всё время. Да, в грамотной программе для end-user зачастую огромный пласт кода как раз служит для обработки и формулирования ошибочных ситуаций. Но в итоге, как в анекдоте (но ходят слухи, что это вовсе не анекдот), все пользователи делятся на тех, кто в непонятных окошках нажимают "ОК" и на тех, кто нажимает "Cancel". А что в непонятных диалогах нажимаете вы?