Исправлено: невозможно создать файл, когда этот файл уже существует



Попробуйте наш инструмент устранения неполадок

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



Невозможно создать файл, если этот файл уже существует



Что вызывает ошибку «Не удается создать файл, когда этот файл уже существует»?

Мы исследовали эту конкретную проблему, просмотрев различные отчеты пользователей и самые популярные стратегии восстановления, которые обычно используются для решения этой конкретной проблемы.



Как выяснилось, эта конкретная проблема возникает из-за распространенного сбоя Windows, который, как подтверждено, происходит в Windows 8.1 и Windows 10. Microsoft уже выпустила исправление для этого конкретного сбоя, но некоторые пользователи утверждают, что « Невозможно создать файл, если этот файл уже существует ”Ошибка по-прежнему возникает даже после установки исправления, предоставленного Microsoft.

Если вы не можете решить эту конкретную проблему, эта статья предоставит вам несколько руководств по устранению неполадок. Ниже у вас есть три разных метода, которые использовали другие пользователи в аналогичной ситуации для решения проблемы.

Если вы хотите добиться максимальной эффективности, следуйте приведенным ниже методам в том порядке, в котором они представлены. Один из них обязательно поможет вам исправить или обойти « Невозможно создать файл, если этот файл уже существует ' ошибка.



Метод 1. Установка обновления KB4057144 (только для Windows 10)

Если вы столкнулись с проблемой в Windows 10, у вас есть одно простое решение, которое позволит решить проблему с минимальными усилиями. Корпорация Майкрософт решила эту конкретную проблему с помощью обновления исправления, выпущенного Январь 2018 .

В KB4057144 В обновлении была устранена проблема, из-за которой при попытке изменить статус службы Windows для смарт-карты запускалась ошибка « Невозможно создать файл, если этот файл уже существует ' ошибка.

Если у вас есть привычка постоянно обновлять систему, скорее всего, она у вас уже установлена. Но если вы этого не сделаете, следуйте инструкциям ниже, чтобы убедиться, что KB4057144 на вашем компьютере установлено обновление:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ms-настройки: windowsupdate и нажмите Enter, чтобы открыть Центр обновления Windows вкладка внутри Настройки приложение.

    Диалог запуска: ms-settings: windowsupdate

  2. На экране Центра обновления Windows нажмите Проверить обновления и установите все доступные ожидающие обновления.

    Установка каждого ожидающего обновления Windows

  3. При появлении запроса на перезагрузку щелкните значок Перезагрузить сейчас кнопку, чтобы разрешить вашей ОС установить обновление. После завершения следующего запуска вернитесь к тому же экрану и продолжайте установку ожидающего обновления, пока не останется ни одного.

    Перезагрузка компьютера, чтобы ОС могла установить обновления

  4. После установки всех ожидающих обновлений откройте Сервисы еще раз и посмотрите, можете ли вы теперь изменить статус смарт-карты ( SCardSVR ) служба.

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

Метод 2: изменение статуса смарт-карты (SCardSvr) через Regedit

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

Вот что вам нужно сделать:

  1. Нажмите Windows key +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 key + R открыть Бежать диалоговое окно. Затем введите «Cmd» и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. По запросу UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

    Запуск CMD от имени администратора

  2. Когда вы войдете в командную строку с повышенными привилегиями, введите следующую команду, чтобы остановить службу смарт-карты:
    чистая остановка 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  services  SCardSvr' / v Start / t REG_DWORD / d 4 / f  Автоматический (отложенный старт):  REG добавить 'HKLM  SYSTEM  CurrentControlSet  services  SCardSvr' / v Start / t REG_DWORD / d 2 / f
  4. Однажды Тип запуска был изменен, введите следующую команду, чтобы перезапустить службу смарт-карты:
    чистый старт SCardSvr
4 минуты на чтение