일부 사용자들이 스마트 카드(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 업데이트가 컴퓨터에 설치되어 있는지 확인하세요:
- Windows 키 + R을 눌러 실행 대화상자를 엽니다. 그런 다음 ms-settings:windowsupdate를 입력하고 Enter 키를 눌러 설정 앱의 Windows Update 탭으로 이동합니다.
- Windows Update 화면에서 업데이트 확인을 클릭하고 대기 중인 모든 업데이트를 설치합니다.
- 재시작하라는 메시지가 표시되면 지금 다시 시작 버튼을 클릭하여 OS가 업데이트를 설치하도록 합니다. 재부팅이 완료되면 같은 화면으로 돌아가 더 이상 남은 업데이트가 없을 때까지 설치를 반복합니다.
- 모든 대기 중인 업데이트가 설치되면 다시 서비스 화면에 접속하여 스마트 카드(SCardSVR) 서비스의 상태를 정상적으로 변경할 수 있는지 확인합니다.
여전히 같은 문제가 발생하거나 다른 운영 체제를 사용 중이라면 아래의 다음 방법으로 넘어가세요.
방법 2: 레지스트리 편집기(Regedit)로 스마트 카드(SCardSvr) 서비스 상태 변경
첫 번째 방법이 상황에 맞지 않는다면, 레지스트리 편집기를 사용하여 스마트 카드(SCardSvR) 서비스의 상태를 직접 수정함으로써 문제를 완전히 우회할 수 있습니다. 비슷한 상황에 있던 여러 사용자들이 아래 절차를 통해 오류 없이 SCardSvr 서비스의 상태를 변경하는 데 성공했다고 보고했습니다.
다음 단계를 따르세요:
- Windows 키 + R을 눌러 실행 대화상자를 열고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다. UAC(사용자 계정 컨트롤) 메시지가 표시되면 예를 클릭하여 관리자 권한을 부여합니다.
- 레지스트리 편집기에서 다음 레지스트리 키로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr
참고: 이 위치로 직접 이동하거나, 경로를 복사하여 상단의 탐색 모음에 붙여넣으면 더 빠르게 이동할 수 있습니다.
- 해당 위치에 도착하면 오른쪽 창에서 Start 값을 두 번 클릭합니다. 그런 다음 SCardSVR 서비스의 시작 유형으로 설정하려는 상태에 맞게 값 데이터를 변경합니다:
자동 – 2
수동 – 3
사용 안 함 – 4 - 확인을 클릭하여 변경 사항을 저장한 후 레지스트리 편집기를 닫고 컴퓨터를 재시작합니다. 재부팅이 완료되면 스마트 카드(SCardSVR) 서비스의 시작 유형이 이미 변경되어 있어야 합니다.
여전히 같은 문제가 발생하거나 다른 접근 방식을 원한다면 아래의 마지막 방법으로 넘어가세요.
방법 3: 명령 프롬프트로 스마트 카드(SCardSvr) 서비스 상태 변경
위의 두 가지 방법으로도 오류가 해결되지 않았다면 CMD 명령을 활용해 보세요. 실제로 관리자 권한 명령 프롬프트 창에서 직접 스마트 카드(SCardSVR) 서비스의 시작 유형을 변경하여 문제가 해결된 사례가 확인되었습니다.
다음 단계를 따르세요:
- Windows 키 + R을 눌러 실행 대화상자를 엽니다. 그런 다음 cmd를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 메시지가 표시되면 예를 클릭하여 관리자 권한을 부여합니다.
- 관리자 권한 명령 프롬프트가 열리면 다음 명령을 입력하여 스마트 카드 서비스를 먼저 중지합니다:
net stop SCardSvr
- 서비스가 중지되면 다음 명령 중 원하는 상태에 해당하는 것을 입력하여 서비스의 시작 유형을 변경합니다:
자동: 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
- 시작 유형이 변경되면 다음 명령을 입력하여 스마트 카드 서비스를 다시 시작합니다:
net start SCardSvr
위 방법들을 순서대로 적용하면 대부분의 경우 "해당 파일이 이미 있으므로 만들 수 없습니다" 오류 없이 스마트 카드 서비스의 상태를 자유롭게 변경할 수 있습니다. 그래도 문제가 지속된다면 시스템 파일 손상 여부를 점검하기 위해 sfc /scannow 명령을 실행해 보는 것도 좋은 방법입니다.