Виправлення: неможливо створити файл, коли цей файл вже існує

Як повідомляється, кілька користувачів отримують помилку " Не вдається створити файл, коли цей файл вже існує ", коли намагаються змінити статус служби Smart Card ( 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 року .

Оновлення KB4057144 вирішило проблему, коли спроба змінити статус служби Smart Card Windows спричинить помилку " Не вдається створити файл, коли цей файл вже існує ".

Якщо у вас є звичка тримати оновлення системи, швидше за все, це вже встановлено. Якщо ви цього не зробите, дотримуйтесь інструкцій нижче, щоб переконатися, що оновлення KB4057144 встановлено на вашому комп’ютері:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск . Потім введіть ms-settings: оновіть Windows і натисніть Enter, щоб відкрити вкладку " Оновлення Windows" у додатку " Налаштування ".

    Запустити діалогове вікно: ms-settings: оновлення windows
  2. На екрані оновлення Windows натисніть кнопку Перевірити наявність оновлень та встановіть усі наявні очікувані оновлення.

    Встановлення кожного очікуваного оновлення Windows
  3. Коли буде запропоновано перезапустити, натисніть кнопку « Перезапустити зараз », щоб дозволити вашій ОС встановити оновлення. Після завершення наступного запуску поверніться на той же екран і продовжуйте встановлення очікуваного оновлення, поки у вас нічого не залишилося.

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

Якщо у вас все ще виникає проблема або ви стикаєтесь з іншою операційною системою, перейдіть до наступного способу нижче.

Спосіб 2: Зміна статусу смарт-карти (SCardSvr) за допомогою Regedit

Якщо перший метод не застосовувався до вашого сценарію, можливо, ви зможете повністю обійти проблему, скориставшись Редактором реєстру, щоб змінити статус Smart Card (SCardSvR). Кілька користувачів у подібній ситуації повідомили, що наведена нижче процедура допомогла їм змінити статус служби SCardSvR, не зіткнувшись з помилкою " Не вдається створити файл, коли цей файл вже існує ".

Ось що вам потрібно зробити:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск. Потім введіть “regedit” і натисніть Enter, щоб відкрити Редактор реєстру . Якщо вас запросить UAC (Контроль облікових записів користувачів), натисніть Так, щоб надати адміністративні права.

    Доступ до Редактора реєстру через поле Run
  2. Всередині Редактора реєстру перейдіть до наступного ключа реєстру:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SCardSvr 

    Перехід до ключа реєстру SCardSvr

    Примітка. Ви можете або перейти до цього місця вручну, або ви можете вставити адресу безпосередньо на панель навігації.

  3. Як тільки ви приїдете до місця, двічі клацніть на значення « Пуск» з правого боку. Далі, змініть дані Значення відповідно до того, у якому стані ви хочете встановити тип запуску SCardSVR:

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

    Посібник - 3

    Інваліди - 4

    Зміна початкового значення на відповідне значення Дані
  4. Клацніть ОК, щоб зберегти зміни, а потім закрийте Редактор реєстру та перезавантажте комп'ютер. Після завершення наступного запуску послугу Тип запуску смарт-карти ( SCardSVR ) вже слід змінити.

Якщо у вас все ще виникає однакова проблема або ви шукаєте інший підхід, перейдіть до наступного методу нижче.

Спосіб 3: Зміна стану смарт-картки (SCardSvr) за допомогою командного рядка

Якщо два вищевказаних способу не дозволили вирішити помилку " Не вдається створити файл, коли цей файл уже існує ", давайте подивимося, чи буде серія команд CMD У деяких випадках цю проблему підтверджується вирішенням шляхом зміни типу запуску служби Smart Card ( SCardSVR ) безпосередньо з підвищеного вікна командного рядка.

Ось що вам потрібно зробити:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск . Потім введіть “cmd” і натисніть Ctrl + Shift + Enter, щоб відкрити підвищений командний рядок. За запитом UAC (Контроль облікових записів користувачів) натисніть Так, щоб надати адміністративні права.

    Запуск CMD як адміністратор
  2. Після того, як ви приїдете всередину підвищеного командного рядка, введіть таку команду, щоб зупинити послугу смарт-карт:
     чиста зупинка SCardSvr 
  3. Після припинення послуги скористайтеся однією з наступних команд, щоб змінити тип запуску служби на стан, який потрібно:
     Автоматично: REG додайте "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Початок / t REG_DWORD / d 2 / f Посібник: REG додайте "HKLM \ SYSTEM \ CurrentControlSet \ послуги \ SCardSvr" / v Старт / 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. Після зміни типу запуску введіть таку команду, щоб перезапустити послугу смарт-карт:
     чистий старт SCardSvr 

Цікаві Статті