Como Corrigir ERROR_OBJECT_NAME_EXISTS no Windows

O ERROR_OBJECT_NAME_EXISTS (698 / 0x2BA) ocorre quando um processo tenta criar um objeto (como um arquivo, pasta ou recurso do sistema) que já existe. Este erro é comum na gestão de arquivos, serviços do sistema e instalações de aplicações.
Como posso corrigir o ERROR_OBJECT_NAME_EXISTS?
1. Verifique se o objeto já existe
Para arquivos e pastas:
- Abra o Explorador de Arquivos (Win + E).
- Navegue até o diretório onde você está tentando criar o objeto.
- Procure por um arquivo ou pasta com o mesmo nome.
- Se existir, renomeie ou exclua e tente a operação novamente.
Para entradas do Registro:
NOTA Edição incorreta do registro pode causar problemas no sistema. Crie um backup antes de fazer alterações.
- Pressione Win + R, digite regedit e pressione Enter.
- Navegue até o caminho do registro relevante.
- Se uma entrada com o mesmo nome existir, exclua ou modifique-a com cuidado.
Se você está tentando criar um arquivo, pasta ou entrada no registro, verifique se já está presente.
2. Execute o aplicativo ou comando como administrador
- Clique com o botão direito do mouse no aplicativo ou comando que você está usando.
- Selecione Executar como administrador.
- Verifique se o problema persiste.
A falta de permissões pode fazer com que o Windows reporte incorretamente que o objeto já existe.
3. Verifique processos travados ou fantasmas
Usando o Gerenciador de Tarefas:
- Pressione Ctrl + Shift + Esc para abrir o Gerenciador de Tarefas.
- Procure processos relacionados ao programa que você está executando.
- Selecione-os e clique em Encerrar Tarefa.
- Tente a operação novamente.
Usando o Prompt de Comando:
- Abra o Prompt de Comando (Admin) (Win + X > Prompt de Comando (Admin)).
- Digite:
tasklist | findstr "SeuNomeDePrograma" - Se o processo estiver listado, digite:
taskkill /F /IM SeuPrograma.exe - Tente sua operação novamente.
Se um processo estiver usando o nome do objeto na memória, você pode precisar fechá-lo.
4. Limpe os arquivos temporários e cache
- Pressione Win + R, digite %temp% e pressione Enter.
- Selecione todos os arquivos e exclua-os.
- Esvazie a Lixeira e reinicie seu PC.
5. Realize escaneamentos SFC e DISM
- Abra o Prompt de Comando (Admin).
- Execute:
sfc /scannow - Aguarde a conclusão do escaneamento. Se problemas forem encontrados, reinicie seu PC.
- Se o erro persistir, execute:
DISM /Online /Cleanup-Image /RestoreHealth - Reinicie seu PC e tente novamente.
6. Crie o objeto com um nome diferente
Se um arquivo, pasta ou chave de registro já existir, tente usar um nome ligeiramente diferente.
Por exemplo:
- Em vez de NewFile.txt, use NewFile_01.txt.
- Em vez de MyKey, use MyKey_New.
Se renomear funcionar, isso confirma que o conflito de nomes era o problema.
O ERROR_OBJECT_NAME_EXISTS (698 / 0x2BA) é geralmente causado por nomes de objetos duplicados, problemas de permissão ou conflitos de software. Seguindo estas etapas, você deve ser capaz de resolvê-lo de forma eficaz.
Antes de sair, não perca nosso guia mais recente sobre ERROR_ORPHAN_NAME_EXHAUSTED para mais informações.