Чт. Ноя 21st, 2024

Сообщается, что несколько пользователей получают ошибку « Невозможно создать файл, когда этот файл уже существует » при попытке изменить статус смарт-карты ( SCardSVR ) из Disabled в другое состояние. Сообщается, что проблема возникает в нескольких версиях 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 + R , чтобы открыть диалоговое окно Выполнить . Затем введите ms-settings: windowsupdate и нажмите Enter, чтобы открыть вкладку Центр обновления Windows в приложении Настройки .

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

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

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

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

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

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

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

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

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

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

  1. Нажмите клавишу Windows + R , чтобы открыть диалоговое окно «Выполнить». Затем введите «regedit» и нажмите Enter , чтобы открыть редактор реестра . При появлении запроса от UAC (Контроль учетных записей) нажмите Да , чтобы предоставить права администратора.

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

  2. В редакторе реестра перейдите к следующему разделу реестра:
     HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  services  SCardSvr 

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

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

  3. Прибыв на место, дважды щелкните значение Start с правой стороны. Затем измените данные значения в соответствии с тем, какое состояние вы хотите установить для типа запуска SCardSVR:
    Автоматически – 2
    Вручную – 3
    Отключено – 4

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

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

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

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

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

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

  1. Нажмите клавишу Windows + R , чтобы открыть диалоговое окно Выполнить . коробка. Затем введите «cmd» и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. В ответ на запрос UAC (Контроль учетных записей пользователей) нажмите Да , чтобы предоставить права администратора.

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

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

Источник

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