arquivo não será executado com nome específico

0

Este é um assunto estranho. Pode parecer sem importância, mas agora que eu encontrei isso, eu gostaria de saber por que isso acontece ou se é um bug conhecido entre outros arquivos.

Eu tenho um protetor de tela que não abre, desde que o nome do protetor de tela esteja definido como seu nome original, "Amazing Universe.scr". Se eu mudar o nome para qualquer outra coisa, mesmo com um espaço ainda no nome, funciona. Desativar meu antivírus não faz diferença, e não importa se o protetor de tela está definido como padrão ou não. Ainda posso configurar o protetor de tela, mas pressionar Visualizar na caixa de diálogo "Alterar a proteção de tela" ou clicar duas vezes na proteção de tela na pasta do Windows não faz nada a menos que eu mude o nome dela.

É apenas a minha sorte que o protetor de tela realmente crie um arquivo de log - mas somente quando ele tem permissão de gravação, o que não tem na pasta Windows, e mover o protetor de tela para qualquer outro lugar também faz com que ele funcione. >

Alguém sabe por que esse problema muito estranho pode estar acontecendo? Eu nunca tive esse problema no Windows 7, ele só ocorreu após a atualização para o Windows 10, e o protetor de tela estava funcionando por um tempo, então talvez uma atualização o tenha quebrado.

EDIT Ao executar o protetor de tela em um prompt de comando elevado, consegui obter esse log do console.

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

Por que esse arquivo teria o acesso negado aos recursos do DirectX 9?

EDITAR NOVAMENTE O problema parece ocorrer ao apertar o botão "Visualizar" na interface "Alterar sua proteção de tela". Assim que eu fizer isso, o protetor de tela nunca será executado novamente com o mesmo nome de arquivo. Mas por quê?

    
por tomysshadow 02.12.2015 / 03:44

1 resposta

1

Bem, resolvi sozinho depois de postar a pergunta aqui. Eu tinha o protetor de tela configurado para usar profundidade de cor de 32 bits, mas por algum motivo ele só funciona com 16. Ao renomear o arquivo eu estava mudando de volta a configuração como o nome do protetor de tela mudou, até que eu instalei o protetor de tela Profundidade de cor de 32 bits novamente.

    
por 02.12.2015 / 04:00