Resumo do que será ensinado
Neste documento você vai entender por que ocorre o erro de permissão ao acessar/alterar registros do Windows usado pelo ConnectTEF, como identificar a causa e como ajustar as permissões da chave de registro correta para resolver o problema de forma definitiva, inclusive em ambientes Windows Server.
Segue um Vídeo explicativo do processo
Detalhamento do uso correto
Com este guia, qualquer usuário técnico conseguirá diagnosticar o erro de permissão relacionado ao registro do Windows, localizar a chave de registro afetada, ajustar as permissões para o usuário ou serviço que executa o ConnectTEF e, quando necessário, abrir o Regedit como SYSTEM para aplicar as correções em servidores.
Segue o detalhamento de como resolver o erro “Sem permissão para alterar registros” no Windows
-
Primeiro passo: identificar o erro nos logs do ConnectTEF.
- Ao ocorrer o problema, o log da aplicação costuma exibir uma mensagem semelhante a:
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- “Could not enumerate value #1 of windows node Software\JavaSoft\Prefs\sessao/K/E/Y_/T/E/R/M/I/N/A/I/S at root 0x80000001.”
- Essa mensagem indica que o processo Java do ConnectTEF tentou acessar ou alterar uma chave de registro e não tem permissão suficiente.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
Ponto importante.
- O erro não é de rede nem de banco de dados; está diretamente ligado ao Registro do Windows (regedit) e às permissões da chave
JavaSoft\Prefs.Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- Ao ocorrer o problema, o log da aplicação costuma exibir uma mensagem semelhante a:
-
Segundo passo: entender a causa provável do erro.
- A causa mais comum é permissão insuficiente na chave de registro onde o ConnectTEF grava preferências da sessão:
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- Geralmente em:
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs.
- Geralmente em:
- Isso pode acontecer em:
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- Ambientes Desktop (Windows comum) em que o usuário não tem privilégios para alterar certas chaves.
- Servidores Windows (Windows Server), onde mesmo perfis administrativos podem ter acesso restrito a algumas áreas do registro.
Pontos de atenção.
- Se o ConnectTEF estiver sendo executado por um serviço Windows, é o usuário dessa conta de serviço que precisa da permissão.
- Em servidores, políticas de segurança podem bloquear acesso mesmo para administradores comuns.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- A causa mais comum é permissão insuficiente na chave de registro onde o ConnectTEF grava preferências da sessão:
-
Terceiro passo: ajustar permissões da chave de registro (ambiente Desktop/Windows comum).
Siga estes passos em um computador com Windows “normal” (não Server):
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade-
Abrir o Editor de Registro (Regedit).
- Pressione
Win + R, digiteregedite pressione Enter. - Se o Windows pedir confirmação de controle de conta de usuário (UAC), clique em “Sim”.
- Pressione
-
Navegar até a chave do JavaSoft.
- No painel esquerdo, vá até:
HKEY_LOCAL_MACHINE→Software→JavaSoft→Prefs.
-
Abrir as permissões da chave.
- Clique com o botão direito em
Prefs. - Selecione “Permissões…”.
- Clique com o botão direito em
-
Adicionar o usuário ou grupo correto.
- No painel de permissões, clique em “Adicionar…”.
- Informe o usuário ou grupo que executa o ConnectTEF (por exemplo, o usuário de login do computador ou a conta de serviço).
- Clique em OK.
-
Conceder permissões adequadas.
- Selecione o usuário/grupo que acabou de adicionar.
- Marque “Controle total” ou pelo menos permissões de Leitura e Gravação na chave.
- Clique em Aplicar e depois em OK.
-
Fechar o Regedit e testar.
- Feche o Editor de Registro.
- Reinicie o ConnectTEF ou o serviço que estava apresentando erro.
- Verifique se o erro de permissão desapareceu nos logs e se o sistema passou a funcionar normalmente.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
Ponto importante.
- Conceda permissões apenas ao usuário/grupo que realmente precisa, evitando dar acesso irrestrito a todos.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
-
-
Quarto passo: ajuste de permissões em Windows Server (Regedit como SYSTEM).
Em Windows Server, mesmo contas administrativas podem não conseguir alterar certas chaves de registro. Nestes casos, é necessário abrir o Regedit como usuário SYSTEM usando a ferramenta PsExec.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade-
Baixar o PsExec da Microsoft.
- Obtenha o PsExec no pacote Sysinternals da própria Microsoft.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- Obtenha o PsExec no pacote Sysinternals da própria Microsoft.
-
Abrir um Prompt de Comando como administrador.
- Clique com o botão direito em Prompt de Comando ou PowerShell.
- Selecione “Executar como administrador”.
-
Executar o Regedit como SYSTEM com PsExec.
- No Prompt, navegue até a pasta onde o PsExec foi extraído (por exemplo,
cd C:\Sysinternals). - Execute o comando:
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
psexec -i -s regedit.exe- Isso abrirá o Editor de Registro logado como usuário SYSTEM, com permissão total.
- No Prompt, navegue até a pasta onde o PsExec foi extraído (por exemplo,
-
Navegar até a chave do JavaSoft.
- No Regedit que abriu via PsExec, vá até:
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs.
-
Ajustar permissões da chave, como no passo anterior.
- Clique com o botão direito em
Prefs→ “Permissões…”. - Adicione o usuário/grupo que executa o ConnectTEF (conta de serviço, usuário específico, etc.).
- Conceda Controle total ou permissões necessárias.
- Clique em Aplicar e OK.
- Clique com o botão direito em
-
Fechar o Regedit e reiniciar serviços.
- Feche o Regedit e o Prompt de Comando.
- Reinicie o serviço do ConnectTEF ou a aplicação.
- Verifique se o erro de permissão foi resolvido.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
Pontos de atenção.
- Usar PsExec como SYSTEM dá acesso total ao registro; manuseie com cuidado, evitando alterar chaves desconhecidas.
- Documente quais chaves foram modificadas e quais usuários receberam permissão, para futuras auditorias.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
-
-
Quinto passo: confirmar que o problema foi resolvido.
Depois de ajustar as permissões, faça uma verificação rápida:
-
Cheque os logs do ConnectTEF.
- Confirme que a mensagem original de erro de permissão não está mais aparecendo.
-
Execute o fluxo que antes falhava.
- Ex.: iniciar o Gerenciador, vincular POS, realizar teste de transação ou apenas abrir a sessão que antes quebrava.
- Se tudo funciona sem erros de registro, a permissão está configurada corretamente.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
-
Se o erro persistir:
- Certifique-se de que a chave ajustada é realmente
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs. - Confirme se você adicionou o usuário correto (por exemplo, conta de serviço vs. usuário de login).
- Em último caso, revise se há políticas de segurança adicionais (GPO, antivírus corporativo) bloqueando acesso.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- Certifique-se de que a chave ajustada é realmente
-
Informações Importantes
- O erro “sem permissão para alterar registros” está ligado a chaves do Registro do Windows usadas pela API Java de Preferences, em especial
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs.Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade - Em Windows comum, basta abrir o Regedit normalmente e ajustar as permissões da chave para o usuário ou serviço que executa o ConnectTEF.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
- Em Windows Server, pode ser necessário abrir o Regedit como SYSTEM usando o PsExec (
psexec -i -s regedit.exe) para conseguir alterar permissões da chave.Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade - Sempre adicionar o usuário/grupo certo e conceder controle total ou permissões adequadas, sem liberar acesso irrestrito para todos.
- Ajustar corretamente essas permissões costuma resolver o problema de forma definitiva, evitando novos erros de registro no funcionamento do ConnectTEF.
Erro de Permissão no Windows | Conecte seu sistema a múltiplas adquirentes com facilidade
Este texto está pronto para ser colado em um documento Word da sua base de conhecimento. Aplique o padrão visual: título com fonte 34, cabeçalhos (Resumo, Vídeo, Detalhamento, Informações Importantes) com fonte 18, e o corpo em fonte menor, mantendo os pontos críticos em negrito para facilitar a leitura por iniciantes.