Correzione: impossibile creare un file quando quel file esiste già

Secondo quanto riferito, diversi utenti ottengono l' errore " Impossibile creare un file se il file esiste già " quando tentano di modificare lo stato del servizio Smart Card ( SCardSVR ) da Disattivato a uno stato diverso. È stato segnalato che il problema si verifica con più versioni di Windows, inclusi Windows 7, Windows 8.1 e Windows 10.

Qual è la causa dell'errore "Impossibile creare un file se il file esiste già"?

Abbiamo studiato questo particolare problema esaminando i vari rapporti degli utenti e le strategie di riparazione più comuni comunemente utilizzate per risolvere questo particolare problema.

A quanto pare, questo particolare problema si verifica a causa di un problema tecnico comune di Windows che si conferma su Windows 8.1 e Windows 10. Microsoft ha già rilasciato una correzione per questo particolare problema, ma alcuni utenti affermano che il " Impossibile creare un file quel file esiste già "l'errore si verifica ancora anche dopo l'installazione dell'hotfix fornito da Microsoft.

Se stai lottando per risolvere questo particolare problema, questo articolo ti fornirà diverse guide alla risoluzione dei problemi. Di seguito sono disponibili tre metodi diversi che altri utenti in una situazione simile hanno utilizzato per risolvere il problema.

Se vuoi essere il più efficiente possibile, segui i metodi seguenti nell'ordine in cui sono presentati. Uno di questi è destinato ad aiutarti a correggere o aggirare l' errore " Impossibile creare un file quando quel file esiste già ".

Metodo 1: installazione dell'aggiornamento KB4057144 (solo Windows 10)

Se riscontri il problema su Windows 10, hai una semplice soluzione che ti consentirà di risolvere il problema con il minimo sforzo. Microsoft ha risolto questo particolare problema con un aggiornamento rapido rilasciato a gennaio 2018 .

L'  aggiornamento KB4057144 ha  risolto il problema per cui il tentativo di modificare lo stato del servizio Windows Smart Card attiverà l' errore " Impossibile creare un file se il file esiste già ".

Se hai l'abitudine di mantenere l'aggiornamento del tuo sistema, molto probabilmente lo avrai già installato. In caso contrario, segui le istruzioni riportate di seguito per assicurarti che l'  aggiornamento KB4057144 sia  installato sul tuo computer:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digita  ms-settings: windowsupdate  e premi Invio per aprire la scheda Windows Update all'interno dell'app Impostazioni .
  2. Nella schermata di Windows Update, fai clic su Verifica la disponibilità di aggiornamenti e installa tutti gli aggiornamenti in sospeso disponibili.
  3. Quando viene richiesto di riavviare, fare clic sul pulsante Riavvia ora per consentire al sistema operativo di installare l'aggiornamento. Una volta completato il prossimo avvio, torna alla stessa schermata e continua con l'installazione dell'aggiornamento in sospeso fino a quando non ne hai lasciato nessuno.
  4. Dopo aver installato ogni aggiornamento in sospeso, accedi nuovamente alla schermata Servizi e verifica se ora sei in grado di modificare lo stato del servizio Smart Card ( SCardSVR ).

Se hai ancora lo stesso problema o riscontri il problema con un sistema operativo diverso, passa al metodo successivo di seguito.

Metodo 2: modifica dello stato della smart card (SCardSvr) tramite Regedit

Se il primo metodo non era applicabile al tuo scenario, potresti essere in grado di aggirare completamente il problema utilizzando l' Editor del Registro di sistema per modificare lo stato della Smart Card (SCardSvR). Diversi utenti in una situazione simile hanno segnalato che la procedura seguente li ha aiutati a modificare lo stato del  servizio SCardSvR  senza riscontrare l' errore " Impossibile creare un file se il file esiste già ".

Ecco cosa devi fare:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digita "regedit" e premi Invio per aprire l' Editor del Registro di sistema . Se richiesto dall'UAC (Controllo account utente), fare clic su per concedere privilegi amministrativi.
  2. All'interno dell'Editor del Registro di sistema, vai alla seguente chiave di registro:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SCardSvr

    Nota: puoi navigare verso questa posizione manualmente oppure puoi incollare l'indirizzo direttamente nella barra di navigazione.

  3. Una volta arrivato nella posizione, fai doppio clic sul valore Start dal lato destro. Quindi, modificare i dati del valore in base allo stato che si desidera impostare per il tipo di avvio di SCardSVR:

    Automatico - 2

    Manuale - 3

    Disabilitato - 4

  4. Fare clic su OK per salvare le modifiche, quindi chiudere l'Editor del Registro di sistema e riavviare il computer. Una volta completato il successivo avvio, il servizio Startup Type of Smart Card ( SCardSVR ) dovrebbe essere già cambiato.

Se hai ancora lo stesso problema o stai cercando un approccio diverso, passa al metodo successivo di seguito.

Metodo 3: modifica dello stato della smart card (SCardSvr) tramite il prompt dei comandi

Se i due metodi sopra non ti hanno permesso di risolvere l' errore " Impossibile creare un file quando quel file esiste già ", vediamo se una serie di comandi CMD lo faranno. In alcuni casi, si conferma che questo problema viene risolto modificando il tipo di avvio del servizio Smart Card ( SCardSVR ) direttamente da una finestra del prompt dei comandi con privilegi elevati.

Ecco cosa devi fare:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digita "cmd" e premi Ctrl + Maiusc + Invio per aprire un prompt dei comandi con privilegi elevati. Quando richiesto dall'UAC (Controllo account utente) , fare clic su per concedere privilegi amministrativi.
  2. Una volta arrivato all'interno del prompt dei comandi con privilegi elevati, digita il seguente comando per interrompere il servizio Smart Card:
    net stop SCardSvr
  3. Una volta arrestato il servizio, utilizzare uno dei seguenti comandi per modificare il tipo di avvio del servizio nello stato desiderato:
    Automatico: REG aggiungi "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 2 / f Manuale: REG aggiungi "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 3 / f Disabilitato: REG aggiunge "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 4 / f Automatico (avvio ritardato): REG aggiunge "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 2 / f
  4. Dopo aver modificato il tipo di avvio , digitare il seguente comando per riavviare il servizio Smart Card:
    net start SCardSvr