Я, конечно, новые файлы не особо активно создаю, да и падает по такому сценарию оно не всегда, однако всё равно неприятно. А ну как сделаешь что-то ценное с нуля? Его ж записать надо, вместо этого же всё на фиг упадёт. Ну и прочий дискомфорт вида «что-то не работает» тоже радости не доставляет.
Решение сей загадки я нашёл исключительно путём вселенского мега-прозрения. Более того, подозреваю, иным способом её решить и не удастся. Ибо по всем возможным запросам, хоть как-то связанным с темой, Гугл выдаёт исключительно ссылки на места, где эти вопросы заданы. А вменяемых ответов там нет. Как максимум — «диск проверьте».
Вселенское мега-прозрение уж не знаю как, но натолкнуло меня на мысль, что проблему создаёт драйвер блютуса. Снёс драйвер — проблема исчезла. Прозрения, они такие.
Как эта хня устроена, значит: приложение открывает мега-диалог эксплорера, к эксплореру все кому не лень регистрируют свои расширения, включая блютусный драйвер, блютусный драйвер, соответственно, в егойном расширении вылетает с ошибкой при каких-то неизвестных, но и неблагополучных для него условиях, кои встречаются почему-то через раз. Встречаются они, когда эксплорер у драйвера что-то спрашивает (скорее всего сетевое окружение блютус), а это, в свою очередь происходит, когда пользователь, то есть, я, пытается хоть что-то сделать внутри эксплореровского диалога. В общем, драйвер от общей неблагополучности падает, эксплорер ошибок не ловит и тоже падает, и WinAPI не ловит ошибок тоже, поэтому роняет приложение вслед за упавшим диалогом. Любое, которое вызовет стандартный диалог «открыть/сохранить файл».
Считаю, это пять — позволить какому-то стороннему расширению стандартного диалога ронять любое приложение, из которого он открыт. Встаю и аплодирую.
Ну и это, с Виндой временами можно поразвлечься не хуже, чем с Линуксом.
← Ctrl ← Alt
Ctrl → Alt →
← Ctrl ← Alt
Ctrl → Alt →