Это странная проблема. Это может показаться неважным, но теперь, когда я столкнулся с этим, мне хотелось бы хотя бы узнать, почему это происходит или это известная ошибка среди других файлов.
У меня есть заставка, которая не будет открываться, пока имя заставки будет установлено на свое первоначальное имя "Amazing Universe.scr". Если я переименую его во что-нибудь еще, даже с пробелом в имени, это сработает. Отключение моего антивируса не имеет значения, и не имеет значения, установлена ли заставка по умолчанию или нет. Я все еще могу настроить заставку, но нажатие кнопки "Просмотр" в диалоговом окне настроек "Изменить заставку" или двойной щелчок на заставке в папке Windows ничего не дает, если я не изменю ее имя.
Мне просто повезло, что хранитель экрана фактически создает файл журнала - но только когда у него есть разрешение на запись, которого у него нет в папке Windows, и перемещение экранной заставки в другое место также заставляет его работать.
Кто-нибудь знает, почему эта очень странная проблема может происходить? У меня никогда не было этой проблемы в Windows 7, она возникла только после обновления до Windows 10, и заставка работала некоторое время, так что, возможно, обновление сломало ее.
РЕДАКТИРОВАТЬ Запустив заставку в командной строке с повышенными правами, я смог получить этот журнал консоли.
19:45:52 [INFO] CD3D9 : Direct3D9 Rendering System created.
19:45:52 [INFO] D3D9: Driver Detection Starts
19:45:52 [INFO] D3D9: Driver Detection Ends
19:45:52 [INFO] D3D9: System Initialization
19:45:52 [ERROR] An exception has been thrown!
-----------------------------------
Details:
-----------------------------------
Error #: 0
Function: CD3D9VideoModeList::item
Description: Invalid videomode index.
File: .\Source\RenderSystem\engeasy_d3d9videomodelist.cpp
Line: 125
Почему этому файлу будет отказано в доступе к функциям DirectX 9?
ВНОВЬ РЕДАКТИРОВАТЬ Проблема, кажется, возникает при нажатии кнопки "Предварительный просмотр" в интерфейсе "Изменить заставку". Как только я это сделаю, хранитель экрана больше не будет работать с тем же именем файла. Но почему?