Plusieurs utilisateurs obtiendraient l' erreur « Impossible de créer un fichier lorsque ce fichier existe déjà » en essayant de modifier l'état du service de carte à puce ( SCardSVR ) de Désactivé à un état différent. Le problème se produit avec plusieurs versions de Windows, notamment Windows 7, Windows 8.1 et Windows 10.

Qu'est-ce qui cause l'erreur «Impossible de créer un fichier alors que ce fichier existe déjà»?
Nous avons étudié ce problème particulier en examinant divers rapports d'utilisateurs et les stratégies de réparation les plus populaires couramment utilisées pour résoudre ce problème particulier.
Il s'avère que ce problème particulier se produit en raison d'un problème Windows courant qui se produit sous Windows 8.1 et Windows 10. Microsoft a déjà publié un correctif pour ce problème particulier, mais certains utilisateurs affirment que le message « Impossible de créer un fichier lorsque ce fichier existe déjà », l'erreur se produit toujours même après l'installation du correctif fourni par Microsoft.
Si vous avez du mal à résoudre ce problème particulier, cet article vous fournira plusieurs guides de dépannage. Vous trouverez ci-dessous trois méthodes différentes que d'autres utilisateurs dans une situation similaire ont utilisées pour résoudre le problème.
Si vous souhaitez être aussi efficace que possible, suivez les méthodes ci-dessous dans l'ordre dans lequel elles sont présentées. L'une d'elles est destinée à vous aider à corriger ou à contourner l' erreur « Impossible de créer un fichier lorsque ce fichier existe déjà ».
Méthode 1: installation de la mise à jour KB4057144 (Windows 10 uniquement)
Si vous rencontrez le problème sous Windows 10, vous disposez d'un correctif simple qui vous permettra de résoudre le problème avec un minimum de tracas. Microsoft a résolu ce problème particulier avec une mise à jour de correctif qui a été publiée en janvier 2018 .
La mise à jour KB4057144 a résolu le problème où la tentative de modification de l'état du service Windows de la carte à puce déclenchait l' erreur « Impossible de créer un fichier lorsque ce fichier existe déjà ».
Si vous avez l'habitude de garder votre système à jour, vous l'aurez probablement déjà installé. Mais si vous ne le faites pas, suivez les instructions ci-dessous pour vous assurer que la mise à jour KB4057144 est installée sur votre ordinateur:
- Appuyez sur la touche Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez ms-settings: windowsupdate et appuyez sur Entrée pour ouvrir l' onglet Windows Update dans l' application Paramètres .
- Dans l'écran Windows Update, cliquez sur Rechercher les mises à jour et installez toutes les mises à jour disponibles en attente.
- Lorsque vous êtes invité à redémarrer, cliquez sur le bouton Redémarrer maintenant pour permettre à votre système d'exploitation d'installer la mise à jour. Une fois le prochain démarrage terminé, revenez au même écran et continuez l'installation de la mise à jour en attente jusqu'à ce qu'il n'en reste plus.
- Une fois que toutes les mises à jour en attente ont été installées, accédez à nouveau à l'écran Services et voyez si vous pouvez maintenant modifier l'état du service de carte à puce ( SCardSVR ).
Si vous rencontrez toujours le même problème ou si vous rencontrez le problème avec un système d'exploitation différent, passez à la méthode suivante ci-dessous.
Méthode 2: Modification de l'état de la carte à puce (SCardSvr) via Regedit
Si la première méthode n'était pas applicable à votre scénario, vous pourrez peut-être contourner complètement le problème en utilisant l' Éditeur du Registre pour modifier l'état de la carte à puce (SCardSvR). Plusieurs utilisateurs dans une situation similaire ont signalé que la procédure ci-dessous les a aidés à changer l'état du service SCardSvR sans rencontrer l' erreur « Impossible de créer un fichier lorsque ce fichier existe déjà ».
Voici ce que vous devez faire:
- Appuyez sur la touche Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez «regedit» et appuyez sur Entrée pour ouvrir l' éditeur de registre . Si vous y êtes invité par l' UAC (User Account Control), cliquez sur Oui pour accorder des privilèges administratifs.
- Dans l'éditeur de registre, accédez à la clé de registre suivante:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SCardSvr
Remarque: vous pouvez soit accéder à cet emplacement manuellement, soit coller l'adresse directement dans la barre de navigation.
- Une fois que vous arrivez à l'emplacement, double-cliquez sur la Démarrer valeur du côté droit. Ensuite, modifiez les données de la valeur en fonction de l'état que vous souhaitez définir pour le type de démarrage du SCardSVR:
Automatique - 2
Manuel - 3
Désactivé - 4
- Cliquez sur OK pour enregistrer les modifications, puis fermez l'Éditeur du Registre et redémarrez votre ordinateur. Une fois le prochain démarrage terminé, le service de type de démarrage de carte à puce ( SCardSVR ) doit déjà être modifié.
Si vous rencontrez toujours le même problème ou si vous recherchez une approche différente, passez à la méthode suivante ci-dessous.
Méthode 3: Modification de l'état de la carte à puce (SCardSvr) via l'invite de commande
Si les deux méthodes ci-dessus ne vous ont pas permis de résoudre l' erreur « Impossible de créer un fichier lorsque ce fichier existe déjà », voyons si une série de commandes CMD le fera. Dans certains cas, il est confirmé que ce problème est résolu en modifiant le type de démarrage du service de carte à puce ( SCardSVR ) directement à partir d'une fenêtre d'invite de commandes élevée.
Voici ce que vous devez faire:
- Appuyez sur la touche Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez «cmd» et appuyez sur Ctrl + Maj + Entrée pour ouvrir une invite de commandes élevée. Lorsque vous y êtes invité par l' UAC (User Account Control) , cliquez sur Oui pour accorder des privilèges administratifs.
- Une fois que vous arrivez à l'intérieur de l'invite de commande élevée, tapez la commande suivante pour arrêter le service de carte à puce:
net stop SCardSvr
- Une fois le service arrêté, utilisez l'une des commandes suivantes pour modifier le type de démarrage du service à l'état souhaité:
Automatique: REG ajouter "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Démarrer / t REG_DWORD / d 2 / f Manuel: REG ajouter "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Démarrer / t REG_DWORD / d 3 / f Désactivé: REG add "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 4 / f Automatic (Delayed Start): REG add "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 2 / f
- Une fois le type de démarrage modifié, tapez la commande suivante pour redémarrer le service de carte à puce:
net start SCardSvr