수정 : 해당 파일이 이미있을 때 파일을 만들 수 없음

스마트 카드 ( SCardSVR ) 서비스의 상태를 사용 안함 에서 다른 상태로 변경하려고 할 때 여러 사용자가 " 해당 파일이있을 때 파일을 작성할 수 없습니다 "오류가 발생하는 것으로보고되었습니다. 이 문제는 Windows 7, Windows 8.1 및 Windows 10을 포함한 여러 Windows 버전에서 발생하는 것으로보고되었습니다.

해당 파일이 이미 존재하는 경우 파일을 작성할 수 없습니다

“파일이 이미 존재하는 경우 파일을 만들 수 없습니다”오류의 원인은 무엇입니까?

다양한 사용자 보고서와이 특정 문제를 해결하는 데 일반적으로 사용되는 가장 인기있는 복구 전략을 살펴보면서이 특정 문제를 조사했습니다.

이 특정 문제는 Windows 8.1 및 Windows 10에서 발생하는 일반적인 Windows 결함으로 인해 발생합니다. Microsoft는 이미이 특정 결함에 대한 수정 프로그램을 출시했지만 일부 사용자는 " 해당 파일이 이미 있습니다 ”오류는 Microsoft 제공 핫픽스를 설치 한 후에도 계속 발생합니다.

이 특정 문제를 해결하기 위해 어려움을 겪고 있다면이 문서는 여러 문제 해결 가이드를 제공합니다. 아래에는 비슷한 상황에있는 다른 사용자가 문제를 해결하는 데 사용한 세 가지 방법이 있습니다.

최대한 효율적으로하려면 아래 방법을 순서대로 따르십시오. 그 중 하나는 " 해당 파일이 존재하는 경우 파일을 만들 수 없습니다 "오류를 수정하거나 우회하는 데 도움이 됩니다 .

방법 1 : KB4057144 업데이트 설치 (Windows 10 만 해당)

Windows 10에서 문제가 발생하면 번거 로움을 최소화하면서 문제를 해결할 수있는 간단한 수정 방법이 있습니다. Microsoft는 2018 년 1 월 에 릴리스 된 핫픽스 업데이트로이 특정 문제를 해결했습니다.

KB4057144 업데이트는 스마트 카드 Windows 서비스의 상태를 변경하려고하면 " 해당 파일이있을 때 파일을 만들 수 없습니다 "오류가 발생하는 문제를 해결했습니다.

시스템 업데이트를 유지하려는 경우 이미 설치되어있을 것입니다. 그러나 그렇지 않은 경우 아래 지침에 따라 컴퓨터에 KB4057144 업데이트가 설치되어 있는지 확인하십시오.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 ms-settings : windowsupdate 를 입력하고 Enter를 눌러 설정 앱 내에서 Windows 업데이트 탭을 엽니 다.

    대화 상자 실행 : ms-settings : windowsupdate
  2. Windows Update 화면에서 업데이트 확인을 클릭하고 사용 가능한 모든 보류 업데이트를 설치 하십시오 .

    보류중인 모든 Windows 업데이트 설치
  3. 다시 시작하라는 메시지가 표시되면 지금 다시 시작 버튼을 클릭하여 OS가 업데이트를 설치하도록합니다. 다음 시작이 완료되면 동일한 화면으로 돌아가서 아무 것도 남지 않을 때까지 보류중인 업데이트 설치를 계속하십시오.

    OS가 업데이트를 설치할 수 있도록 컴퓨터를 다시 시작
  4. 보류중인 모든 업데이트가 설치되면 서비스 화면에 다시 액세스하여 이제 스마트 카드 ( SCardSVR ) 서비스의 상태를 변경할 수 있는지 확인하십시오.

여전히 같은 문제가 발생하거나 다른 운영 체제에서 문제가 발생하면 아래의 다음 방법으로 이동하십시오.

방법 2 : Regedit를 통해 스마트 카드 (SCardSvr) 상태 변경

첫 번째 방법을 시나리오에 적용 할 수 없으면 레지스트리 편집기 를 사용하여 스마트 카드 (SCardSvR) 의 상태를 수정하여 문제를 완전히 피할 수 있습니다 . 비슷한 상황에 처한 여러 사용자가 아래 절차를 통해“ 이미 존재하는 파일을 만들 수 없습니다 ”오류 발생하지 않고 SCardSvR 서비스의 상태를 변경하는 데 도움이되었다고보고했습니다.

수행해야 할 작업은 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 “regedit”입력 하고 Enter 를 눌러 레지스트리 편집기를여십시오 . UAC (사용자 계정 컨트롤) 에서 프롬프트가 표시되면 를 클릭하여 관리 권한을 부여하십시오.

    실행 상자를 통해 레지스트리 편집기에 액세스
  2. 레지스트리 편집기 내에서 다음 레지스트리 키로 이동하십시오.
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SCardSvr 

    SCardSvr 레지스트리 키로 이동

    참고 : 이 위치로 수동으로 이동하거나 주소를 탐색 모음에 직접 붙여 넣을 수 있습니다.

  3. 위치에 도달하면 오른쪽에서 시작 값을 두 번 클릭하십시오. 그런 다음 SCardSVR의 시작 유형에 설정하려는 상태에 따라 값 데이터를 변경하십시오.

    자동 – 2

    수동 – 3

    비활성화 – 4

    시작 값을 적절한 값 데이터로 변경
  4. 확인 을 클릭하여 변경 내용을 저장 한 다음 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하십시오. 다음 시작이 완료되면 SCardSVR (Smart Card의 시작 유형) 서비스가 이미 변경되어 있어야합니다.

여전히 같은 문제가 발생하거나 다른 접근법을 찾고 있다면 아래의 다음 방법으로 이동하십시오.

방법 3 : 명령 프롬프트를 통해 스마트 카드 (SCardSvr) 상태 변경

위의 두 가지 방법으로 " 해당 파일이있을 때 파일을 만들 수 없습니다 "오류를 해결할 수없는 경우 일련의 CMD 명령이 작동하는지 확인하십시오. 경우에 따라이 문제는 관리자 권한 명령 프롬프트 창에서 직접 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 \ services \ SCardSvr"/ v 시작 / t REG_DWORD / d 3 / f 비활성화 됨 : REG add "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr"/ v 시작 / t REG_DWORD / d 4 / f 자동 (지연된 시작) : REG add "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr"/ v Start / t REG_DWORD / d 2 / f 
  4. 시작 유형 이 변경되면 다음 명령을 입력하여 스마트 카드 서비스를 다시 시작하십시오.
     넷 스타트 SCardSvr 

재미있는 기사