명령 프롬프트에서 SFC 유틸리티를 실행한다고 해서 항상 오류 없이 작동하는 것은 아닙니다. 간단한 sfc /scannow 명령 하나를 실행할 때도 다양한 오류가 발생할 수 있습니다. 이 글에서는 많은 사용자들이 이 명령을 실행할 때 가장 흔히 겪는 오류인 "You must be an administrator running a console session in order to use the SFC utility(콘솔 세션을 실행하는 관리자여야 SFC 유틸리티를 사용할 수 있습니다)" 메시지의 원인과 해결 방법을 자세히 알아보겠습니다.
SFC 유틸리티가 관리자 권한을 요구하는 이유
이 오류 메시지는 시스템 파일에 접근하려면 관리자 권한이 필요하다는 의미입니다. 명령 프롬프트를 더블클릭하거나 우클릭 후 '열기'로 실행하면 일반 모드로 시작됩니다. 하지만 우클릭 후 '관리자 권한으로 실행'을 선택하면 CMD가 상승된 명령 프롬프트(Elevated Command Prompt)로 열립니다.
시스템 파일을 수정하거나 실행하려면 반드시 상승된 모드로 CMD를 열어야 합니다. SFC 유틸리티도 시스템 명령 중 하나이기 때문에 관리자 권한 없이는 실행할 수 없습니다.
관리자 권한으로 명령 프롬프트 실행하기
SFC 유틸리티 명령을 실행하려면 항상 상승된 명령 프롬프트, 즉 관리자 권한으로 실행되는 명령 프롬프트를 사용해야 합니다. 관리자 권한으로 실행하면 CMD가 시스템 파일에 접근하고 사용할 수 있게 됩니다. 아래 단계를 따라 해 보세요.
- 오류가 발생한 상태라면 현재 열려 있는 CMD 창을 닫습니다.
- 시작 메뉴 또는 검색창에서 CMD를 찾습니다.
참고: 구버전 Windows의 경우 시작 > 모든 프로그램 > 보조프로그램 경로로 이동합니다. - CMD를 마우스 오른쪽 버튼으로 클릭합니다.
- '관리자 권한으로 실행'을 선택합니다.

- 사용자 계정 컨트롤(UAC) 확인 창에서 '예'를 클릭합니다.
- 이제 sfc /scannow를 입력하고 Enter 키를 누릅니다.
- 시스템 검사가 시작됩니다.
팁: 우클릭하지 않고도 Ctrl + Shift + Enter 키 조합으로 CMD를 관리자 모드로 바로 실행할 수 있습니다.
추가 팁: 상승된 CMD를 기본값으로 설정하기
매번 관리자 권한으로 실행하는 것이 번거롭다면, 아래 방법으로 CMD를 항상 관리자 권한으로 실행되도록 설정할 수 있습니다.
- 시작 메뉴 또는 검색창에서 CMD를 찾습니다.
참고: 구버전 Windows의 경우 시작 > 모든 프로그램 > 보조프로그램 경로로 이동합니다. - CMD를 우클릭하고 '파일 위치 열기'를 선택합니다.

- CMD 바로 가기를 우클릭하고 '보내기 > 바탕 화면에 바로 가기 만들기'를 선택합니다.

- 생성된 바로 가기를 우클릭하고 '속성'으로 들어갑니다.
- '바로 가기' 탭에서 '고급' 버튼을 클릭합니다.
- '관리자 권한으로 실행' 옵션에 체크합니다.
- '확인'을 눌러 속성 설정을 저장합니다.

- 이제 이 바로 가기를 열면 자동으로 관리자 권한으로 실행됩니다.
관리자 권한으로 실행해도 문제가 해결되지 않을 때
명령 프롬프트를 관리자 권한으로 실행했는데도 동일한 오류가 발생한다면, NSudo라는 서드파티 프로그램을 사용해 볼 수 있습니다. 이 프로그램은 기본적으로 TrustedInstaller 수준의 권한을 부여해 줍니다.
- NSudo 공식 사이트에서 프로그램을 다운로드합니다.
- 다운로드가 완료되면 우클릭하여 관리자 권한으로 실행합니다.
- 프로그램이 열리면 'Enable all privileges(모든 권한 사용)' 옵션에 체크합니다.
- 실행(run) 입력란에 cmd를 입력하고 'Run' 버튼을 누릅니다.

- 명령 프롬프트가 열리면 sfc /scannow 명령을 다시 실행해 봅니다.
- 문제가 여전히 지속되는지 확인합니다.
위 방법으로도 해결되지 않는다면, Windows를 안전 모드로 부팅한 후 SFC 명령을 다시 실행해 보는 것도 좋은 대안입니다.