Устранение неполадок Windows

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

Содержание:

По сообщениям, некоторые пользователи получают “Невозможно создать файл, когда этот файл уже существует” ошибка при попытке изменить статус смарт-карты (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 открыть Запустите диалоговое окно. Затем введите ms-settings:windowsupdate и нажмите Enter, чтобы открыть окно Обновление Windows вкладка Настройки приложение.
    Диалог запуска: ms-settings:windowsupdate
  2. В окне обновления Windows нажмите на Проверка наличия обновлений и установите все доступные ожидающие обновления.
    Установка всех ожидающих обновлений Windows
  3. Когда появится запрос на перезапуск, нажмите кнопку Перезапустить сейчас чтобы позволить вашей ОС установить обновление. После завершения следующего запуска вернитесь на тот же экран и продолжайте установку ожидающих обновлений, пока их не останется.
    Перезагрузите компьютер, чтобы позволить ОС установить обновления
  4. После установки всех ожидающих обновлений зайдите в реестр с помощью Услуги и проверьте, можете ли вы теперь изменить статус смарт-карты (SCardSVR) сервис.

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

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

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

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

  1. Нажмите клавиша Windows +R чтобы открыть диалоговое окно «Выполнить. Затем введите “regedit” и нажмите Введите чтобы открыть Редактор реестра. Если появится запрос UAC (контроль учетных записей пользователей) нажмите Да для предоставления административных привилегий.
    Доступ к редактору реестра через окно «Выполнить
  2. В редакторе реестра перейдите к следующему ключу реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr
    Переход к ключу реестра SCardSvr

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

  3. После того, как вы попадете в указанное место, дважды щелкните на кнопке Начать значение с правой стороны. Далее измените данные Value в соответствии с тем, какое состояние вы хотите установить для типа запуска SCardSVR:
    Automatic2
    Вручную 3
    Отключено 4

    Измените значение Start на соответствующее значение Data
  4. Щелкните OK чтобы сохранить изменения, затем закройте Редактор реестра и перезагрузите компьютер. После завершения следующего запуска тип запуска Smart Card (SCardSVR) Служба должна быть уже изменена.

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

Метод 3: Изменение состояния смарт-карты (SCardSvr) через командную строку

Если два вышеописанных способа не помогли вам решить проблему “Невозможно создать файл, если такой файл уже существует” ошибка, давайте’ посмотрим, поможет ли серия команд CMD. В некоторых случаях эта проблема решается путем изменения типа запуска смарт-карты (SCardSVR) непосредственно из окна Командной строки.

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

  1. Нажмите клавиша Windows + R открыть Запустить диалоговое окно. Затем введите “cmd” и нажмите Ctrl + Shift + Enter открыть открытую командную строку. Когда появится запрос UAC (контроль учетных записей пользователей), нажмите Да для предоставления административных привилегий.
    Запуск CMD от имени администратора
  2. Войдя в открывшуюся командную строку, введите следующую команду, чтобы остановить службу Smart Card:
    net stop SCardSvr
  3. После остановки службы используйте одну из следующих команд, чтобы изменить значение Тип запуска службы до нужного состояния:
    Автоматически:
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 2 /f
    Вручную:
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 3 /f
    Отключено:
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 4 /f
    Автоматический (отложенный запуск):
    REG add "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start /t REG_DWORD /d 2 /f
  4. После того, как игра будет запущена Тип запуска была изменена, введите следующую команду для перезапуска службы Smart Card:
    net start SCardSvr

Добавить комментарий