Не открывается файл в Win11 (drive cannot be found)
От: Khimik  
Дата: 13.06.23 17:27
Оценка:
Два пользователя моей программы написали, что в Windows 11 моя программа не работает, точнее не открывает файл через File/Open. Если они пытаются открыть файл, выдаётся ошибка "The drive cannot be found". При этом я не могу у себя воспроизвести эту ошибку, в том числе когда запускаю программу на ноутбуке с Windows 11 (у меня всё открывается нормально).
Один из них написал, что ошибка пропала после того как он обновил GPU drive, но потом она появилась снова.
Странная ситуация, подскажите что делать.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re: Не открывается файл в Win11 (drive cannot be found)
От: rudzuk  
Дата: 13.06.23 17:55
Оценка:
Здравствуйте, Khimik, Вы писали:

K> Странная ситуация, подскажите что делать.


Попробуй в начале программы сделать вызов:
uses

  Winapi.Windows;

...

SetErrorMode(SEM_FAILCRITICALERRORS or SEM_NOOPENFILEERRORBOX);
avalon/3.0.2
Re: Не открывается файл в Win11 (drive cannot be found)
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 13.06.23 17:57
Оценка:
Здравствуйте, Khimik, Вы писали:

K>подскажите что делать.


Добавить вывод в лог (хоть в отладочный поток, предложив ловить его через DebugView) конкретного пути, который передается в функцию, возвращаемого кода ошибки и т.п.
Re[2]: Не открывается файл в Win11 (drive cannot be found)
От: Khimik  
Дата: 15.06.23 18:17
Оценка:
Здравствуйте, rudzuk, Вы писали:

K>> Странная ситуация, подскажите что делать.


R>Попробуй в начале программы сделать вызов:

R>
R>uses

R>  Winapi.Windows;

R>...

R>SetErrorMode(SEM_FAILCRITICALERRORS or SEM_NOOPENFILEERRORBOX);
R>


Не помогло.
Но человек написал, что он ещё раз обновил GPU Drive и снова всё заработало. Он предполагает, что есть конфликт между настройками его ноутбукового GPU и программой. Он сделал cleanliness installation for the new GPU driver.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.