Поправка: Не може да се създаде файл, когато този файл вече съществува



Опитайте Нашия Инструмент За Премахване На Проблемите

Няколко потребители получават „ Не може да се създаде файл, когато този файл вече съществува ”Грешка при опит за промяна на състоянието на смарт картата ( SCardSVR ) услуга от хора с увреждания в различно състояние. Съобщава се, че проблемът възниква при множество версии на Windows, включително Windows 7, Windows 8.1 и Windows 10.



Не може да се създаде файл, когато този файл вече съществува



Какво причинява грешката „Не мога да създам файл, когато този файл вече съществува“?

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и най-популярните стратегии за ремонт, които обикновено се използват за отстраняване на този конкретен проблем.



Както се оказва, този конкретен проблем възниква поради често срещан бъг в Windows, за който е потвърдено, че се случва в Windows 8.1 и Windows 10. Microsoft вече пусна поправка за този конкретен бъг, но някои потребители твърдят, че „ Не може да се създаде файл, когато този файл вече съществува ”Грешка все още се появява дори след като са инсталирали предоставената от Microsoft актуална корекция.

Ако се мъчите да разрешите този конкретен проблем, тази статия ще ви предостави няколко ръководства за отстраняване на неизправности. По-долу имате три различни метода, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

Ако искате да бъдете възможно най-ефективни, следвайте методите по-долу в реда, в който са представени. Един от тях е длъжен да ви помогне да поправите или заобиколите „ Не може да се създаде файл, когато този файл вече съществува 'грешка.



Метод 1: Инсталиране на актуализацията KB4057144 (само за Windows 10)

Ако срещнете проблема в Windows 10, имате една проста корекция, която ще ви позволи да разрешите проблема с минимални неприятности. Microsoft е обърнала внимание на този конкретен проблем с актуализация с актуална корекция, която беше пусната в Януари 2018г .

The KB4057144 актуализация адресира проблема, при който опитът за промяна на състоянието на услугата Smart Card Windows ще задейства „ Не може да се създаде файл, когато този файл вече съществува 'грешка.

Ако имате навика да поддържате актуализацията на вашата система, най-вероятно това вече е инсталирано. Но ако не го направите, следвайте инструкциите по-долу, за да сте сигурни, че KB4057144 актуализация в инсталиран на вашия компютър:

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това въведете ms-настройки: windowsupdate и натиснете Enter, за да отворите Актуализация на Windows в раздела Настройки ап.

    Стартиране на диалогов прозорец: ms-settings: windowsupdate

  2. В екрана на Windows Update кликнете върху Провери за актуализации и инсталирайте всяка налична изчакваща актуализация.

    Инсталиране на всяка чакаща актуализация на Windows

  3. Когато бъдете подканени да рестартирате, щракнете върху Рестартирай сега бутон, за да позволите на вашата операционна система да инсталира актуализацията. След като завърши следващото стартиране, върнете се към същия екран и продължете с инсталирането на чакащата актуализация, докато не ви остане нищо.

    Рестартиране на компютъра, за да позволи на операционната система да инсталира актуализациите

  4. След като бъде инсталирана всяка чакаща актуализация, отворете Услуги отново и вижте дали вече можете да промените състоянието на смарт картата ( SCardSVR ) обслужване.

Ако все още имате същия проблем или срещате проблем с различна операционна система, преминете към следващия метод по-долу.

Метод 2: Промяна на състоянието на смарт картата (SCardSvr) чрез Regedit

Ако първият метод не е приложим за вашия сценарий, може да успеете да заобиколите проблема напълно, като използвате Редактор на регистъра за промяна на състоянието на Смарт карта (SCardSvR). Няколко потребители в подобна ситуация съобщиха, че процедурата по-долу им е помогнала да променят статуса на SCardSvR услуга, без да срещнете „ Не може да се създаде файл, когато този файл вече съществува 'грешка.

Ето какво трябва да направите:

  1. Натиснете Клавиш на Windows + R за да отворите диалоговия прозорец Изпълнение. След това въведете „Regedit“ и натиснете Въведете за да отворите Редактор на регистъра . Ако бъдете подканени от UAC (Контрол на потребителски акаунти) щракнете Да за предоставяне на административни привилегии.

    Достъп до редактора на системния регистър чрез полето за изпълнение

  2. Вътре в редактора на системния регистър отидете до следния ключ на системния регистър:
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  services  SCardSvr

    Придвижване до ключа на системния регистър SCardSvr

    Забележка: Можете да отидете до това място ръчно или да поставите адреса директно в навигационната лента.

  3. След като пристигнете на мястото, щракнете двукратно върху Започнете стойност от дясната страна. След това променете данните за стойността според състоянието, което искате да зададете за типа на стартиране на SCardSVR:
    Автоматично-2
    Наръчник-3
    хора с увреждания-4

    Промяна на началната стойност до съответната стойност на данните

  4. Щракнете Добре за да запазите промените, след това затворете редактора на системния регистър и рестартирайте компютъра си. След като следващото стартиране приключи, Типът на стартиране на смарт карта ( SCardSVR ) услугата трябва вече да бъде променена.

Ако все още имате същия проблем или търсите различен подход, преминете към следващия метод по-долу.

Метод 3: Промяна на състоянието на смарт картата (SCardSvr) чрез командния ред

Ако двата метода по-горе не ви позволиха да разрешите „ Не може да се създаде файл, когато този файл вече съществува ”Грешка, нека да видим дали серия от CMD команди ще. В някои случаи се потвърждава, че този проблем е разрешен чрез промяна на типа на стартиране на смарт картата ( SCardSVR ) услуга директно от повишен прозорец на командния ред.

Ето какво трябва да направите:

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това въведете „Cmd“ и натиснете Ctrl + Shift + Enter за да отворите повишен команден ред. Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете Да за предоставяне на административни привилегии.

    Стартиране на CMD като администратор

  2. След като пристигнете в повишения команден ред, въведете следната команда, за да спрете услугата Smart Card:
    нетна спирка SCardSvr
  3. След като услугата е спряна, използвайте една от следните команди, за да промените Тип стартиране на услугата към държавата, която искате:
     Автоматично:  REG добавете 'HKLM  SYSTEM  CurrentControlSet  services  SCardSvr' / v Старт / t REG_DWORD / d 2 / f  Наръчник:  REG добавете 'HKLM  SYSTEM  CurrentControlSet  services  SCardSvr' / v Старт / t REG_DWORD / d 3 / f  Хора с увреждания:  REG добавете 'HKLM  SYSTEM  CurrentControlSet  services  SCardSvr' / v Старт / t REG_DWORD / d 4 / f  Автоматично (отложен старт):  REG добавете 'HKLM  SYSTEM  CurrentControlSet  services  SCardSvr' / v Старт / t REG_DWORD / d 2 / f
  4. Веднъж Тип на стартиране е променен, въведете следната команда, за да рестартирате услугата Smart Card:
    net start SCardSvr
4 минути четене