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

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

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

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

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

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

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

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

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

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

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

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

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

    Изпълнете диалогов прозорец: ms-settings: актуализация на Windows
  2. В екрана на Windows Update щракнете върху Проверете за актуализации и инсталирайте всяка налична чакаща актуализация.

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

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

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

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

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

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

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

    Достъп до редактора на системния регистър чрез полето Run
  2. Вътре в редактора на системния регистър отворете следния ключ на системния регистър:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ SCardSvr 

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

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

  3. След като стигнете до местоположението, щракнете двукратно върху стойността Start от дясната страна. След това променете стойността на данните в зависимост от това какво състояние искате да настроите за типа на стартиране на SCardSVR:

    Автоматично - 2

    Ръководство - 3

    Инвалиди - 4

    Промяна на началната стойност към подходящите данни за стойността
  4. Щракнете върху OK, за да запазите промените, след това затворете редактора на системния регистър и рестартирайте компютъра. След като следващото стартиране приключи, услугата Startup Type на Smart Card ( SCardSVR ) трябва да бъде вече променена.

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

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

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

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

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

    Изпълнение на CMD като администратор
  2. След като пристигнете в повдигнатия команден ред, въведете следната команда, за да спрете услугата Smart Card:
     нетна спирка SCardSvr 
  3. След като услугата е спряна, използвайте една от следните команди, за да промените типа стартиране на услугата в състояние, което искате:
     Автоматично: REG добавете "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 2 / f Ръководство: REG добави "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 3 / f Деактивиран: REG добави "HKLM \ SYSTEM \ CurrentControlSet \ услуги \ SCardSvr" / v Старт / t REG_DWORD / d 4 / f Автоматично (Отложен старт): REG добави "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Старт / t REG_DWORD / d 2 / f 
  4. След като Типът на стартиране е променен, въведете следната команда, за да рестартирате услугата Smart Card:
     нетен старт SCardSvr 

Интересни Статии