O que pode causar o erro em tempo de execução 1012 Erro ao acessar os diretórios de dados do aplicativo
-
09-06-2019 - |
Pergunta
Um amigo meu está com um problema :).
Existe um aplicativo escrito em Visual Basic 6.0 (não por ele).
Um dos usuários relatou que quando ele foi executado no Windows 2000 e tentou verificar pastas no disco, ele levantou uma caixa com a mensagem:
Erro em tempo de execução 1012 Erro ao acessar diretórios de dados do aplicativo
Não conseguimos pesquisar nada sobre isso no Google e não encontramos nada sobre o erro de tempo de execução 1012 nos arquivos de ajuda do VB6.
Meu palpite é que o VB chama alguma função de API antiga que retorna uma pasta à qual o aplicativo não tem acesso (privado, cifrado, pertence a outro usuário e o aplicativo é executado pelo usuário sem os privilégios necessários).
Mas não conseguimos reproduzir isso (no Windows XP Professional).
Alguém já encontrou um bug como esse no passado?
Solução
O erro 1012 é genericamente ERROR_CANT_READ.Veja isso Lista da Microsoft, mas também implica que se refere ao registro.
Você poderia tentar executar SysInternals Monitor de Processo para procurar falhas nas operações de arquivo/registro pelo processo.