Correção: não é possível criar um arquivo quando esse arquivo já existe

Vários usuários estão recebendo o erro “ Não é possível criar um arquivo quando esse arquivo já existe ” ao tentar alterar o status do serviço Smart Card ( SCardSVR ) de Desativado para um estado diferente. O problema é relatado para ocorrer com várias versões do Windows, incluindo o Windows 7, Windows 8.1 e Windows 10.

Não é possível criar um arquivo quando esse arquivo já existe

O que está causando o erro “Não é possível criar um arquivo quando esse arquivo já existe”?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de reparo mais comuns que são comumente usadas para corrigir esse problema específico.

Como se constata, esse problema em particular ocorre devido a uma falha comum do Windows que está confirmada para acontecer no Windows 8.1 e no Windows 10. A Microsoft já lançou uma correção para esse problema específico, mas alguns usuários afirmam que “ não é possível criar um arquivo quando esse arquivo já existe ”erro ainda está ocorrendo mesmo depois que eles instalaram o hotfix fornecido pela Microsoft.

Se você estiver com dificuldades para resolver esse problema específico, este artigo fornecerá vários guias de solução de problemas. Abaixo, você tem três métodos diferentes usados ​​por outros usuários em uma situação semelhante para resolver o problema.

Se você quiser ser o mais eficiente possível, siga os métodos abaixo na ordem em que são apresentados. Um deles é obrigado a ajudá-lo a corrigir ou contornar o erro “ Não é possível criar um arquivo quando o arquivo já existe ”.

Método 1: Instalando a atualização KB4057144 (somente Windows 10)

Se você está encontrando o problema no Windows 10, você tem uma correção simples que lhe permitirá resolver o problema com o mínimo de aborrecimento. A Microsoft resolveu esse problema específico com uma atualização de hotfix lançada em janeiro de 2018 .

A atualização KB4057144 solucionou o problema em que a tentativa de alterar o status do serviço Smart Card do Windows disparava o erroNão é possível criar um arquivo quando esse arquivo já existia ”.

Se você tem o hábito de manter a atualização do sistema, provavelmente já terá isso instalado. Mas se você não fizer isso, siga as instruções abaixo para garantir que a atualização KB4057144 instalada no seu computador:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite ms-settings: windowsupdate e pressione Enter para abrir a guia Windows Update dentro do aplicativo Configurações .

    Diálogo de execução: ms-settings: windowsupdate
  2. Dentro da tela do Windows Update, clique em Verificar atualizações e instale todas as atualizações pendentes disponíveis.

    Instalando todas as atualizações pendentes do Windows
  3. Quando solicitado a reiniciar, clique no botão Reiniciar agora para permitir que o sistema operacional instale a atualização. Quando a próxima inicialização for concluída, retorne à mesma tela e continue com a instalação da atualização pendente até não restar nenhuma.

    Reiniciar o computador para permitir que o sistema operacional instale as atualizações
  4. Depois que todas as atualizações pendentes forem instaladas, acesse a tela Serviços novamente e veja se você pode alterar o status do serviço de cartão inteligente ( SCardSVR ).

Se você ainda estiver tendo o mesmo problema ou estiver enfrentando o problema com outro sistema operacional, vá para o próximo método abaixo.

Método 2: Alterar o status do cartão inteligente (SCardSvr) via Regedit

Se o primeiro método não foi aplicável ao seu cenário, você poderá contornar o problema completamente usando o Editor do Registro para modificar o status do cartão inteligente (SCardSvR). Vários usuários em uma situação semelhante relataram que o procedimento abaixo os ajudou a alterar o status do serviço SCardSvR sem encontrar o erro “ Não é possível criar um arquivo quando o arquivo já existe ”.

Veja o que você precisa fazer:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “regedit” e pressione Enter para abrir o Editor do Registro . Se solicitado pelo UAC (Controle de Conta de Usuário), clique em Sim para conceder privilégios administrativos.

    Acessando o Editor do Registro via caixa Executar
  2. Dentro do Editor do Registro, navegue até a seguinte chave do Registro:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SCardSvr 

    Navegando para a chave de registro SCardSvr

    Nota: Você pode navegar para esse local manualmente ou pode colar o endereço diretamente na barra de navegação.

  3. Quando chegar ao local, clique duas vezes no valor Start no lado direito. Em seguida, altere os dados do valor de acordo com o estado que você deseja definir para o tipo de inicialização do SCardSVR:

    Automático - 2

    Manual - 3

    Desativado - 4

    Alterando o valor inicial para os dados do valor apropriados
  4. Clique em OK para salvar as alterações, feche o Editor do Registro e reinicie o computador. Quando a próxima inicialização for concluída, o serviço Tipo de inicialização do cartão inteligente ( SCardSVR ) já deve ter sido alterado.

Se você ainda está tendo o mesmo problema ou está procurando uma abordagem diferente, vá para o próximo método abaixo.

Método 3: Alterar o status do cartão inteligente (SCardSvr) via prompt de comando

Se os dois métodos acima não permitirem que você solucione o erro “ Não é possível criar um arquivo quando o arquivo já existir ”, vamos ver se uma série de comandos CMD funcionará. Em alguns casos, esse problema é confirmado para ser resolvido alterando o tipo de inicialização do serviço Smart Card ( SCardSVR ) diretamente de uma janela de prompt de comando elevada.

Veja o que você precisa fazer:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “cmd” e pressione Ctrl + Shift + Enter para abrir um prompt de comando elevado. Quando solicitado pelo UAC (Controle de Conta de Usuário), clique em Sim para conceder privilégios administrativos.

    Executando o CMD como administrador
  2. Quando chegar dentro do prompt de comando elevado, digite o seguinte comando para interromper o serviço de cartão inteligente:
     net stop SCardSvr 
  3. Depois que o serviço for interrompido, use um dos seguintes comandos para alterar o tipo de inicialização do serviço para o estado desejado:
     Automático: REG adicionar "HKLM \ SYSTEM \ CurrentControlSet \ serviços \ SCardSvr" / v Iniciar / t REG_DWORD / d 2 / f Manual: REG adicionar "HKLM \ SYSTEM \ CurrentControlSet \ serviços \ SCardSvr" / v Iniciar / t REG_DWORD / d 3 / f Desabilitado: REG adiciona "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Iniciar / t REG_DWORD / d 4 / f Automático (Início Atraso): REG adiciona "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v / t REG_DWORD / d 2 / f 
  4. Depois que o tipo de inicialização tiver sido alterado, digite o seguinte comando para reiniciar o serviço de cartão inteligente:
     net start SCardSvr 

Artigos Interessantes