Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

SFC 유틸리티 오류 해결: "콘솔 세션을 실행하는 관리자여야 합니다" 문제 고치는 법

명령 프롬프트에서 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가 시스템 파일에 접근하고 사용할 수 있게 됩니다. 아래 단계를 따라 해 보세요.

  1. 오류가 발생한 상태라면 현재 열려 있는 CMD 창을 닫습니다.
  2. 시작 메뉴 또는 검색창에서 CMD를 찾습니다.
    참고: 구버전 Windows의 경우 시작 > 모든 프로그램 > 보조프로그램 경로로 이동합니다.
  3. CMD를 마우스 오른쪽 버튼으로 클릭합니다.
  4. '관리자 권한으로 실행'을 선택합니다.SFC 유틸리티 오류 해결:  콘솔 세션을 실행하는 관리자여야 합니다  문제 고치는 법
  5. 사용자 계정 컨트롤(UAC) 확인 창에서 '예'를 클릭합니다.
  6. 이제 sfc /scannow를 입력하고 Enter 키를 누릅니다.
  7. 시스템 검사가 시작됩니다.

팁: 우클릭하지 않고도 Ctrl + Shift + Enter 키 조합으로 CMD를 관리자 모드로 바로 실행할 수 있습니다.

추가 팁: 상승된 CMD를 기본값으로 설정하기

매번 관리자 권한으로 실행하는 것이 번거롭다면, 아래 방법으로 CMD를 항상 관리자 권한으로 실행되도록 설정할 수 있습니다.

  1. 시작 메뉴 또는 검색창에서 CMD를 찾습니다.
    참고: 구버전 Windows의 경우 시작 > 모든 프로그램 > 보조프로그램 경로로 이동합니다.
  2. CMD를 우클릭하고 '파일 위치 열기'를 선택합니다.SFC 유틸리티 오류 해결:  콘솔 세션을 실행하는 관리자여야 합니다  문제 고치는 법
  3. CMD 바로 가기를 우클릭하고 '보내기 > 바탕 화면에 바로 가기 만들기'를 선택합니다.SFC 유틸리티 오류 해결:  콘솔 세션을 실행하는 관리자여야 합니다  문제 고치는 법
  4. 생성된 바로 가기를 우클릭하고 '속성'으로 들어갑니다.
  5. '바로 가기' 탭에서 '고급' 버튼을 클릭합니다.
  6. '관리자 권한으로 실행' 옵션에 체크합니다.
  7. '확인'을 눌러 속성 설정을 저장합니다.SFC 유틸리티 오류 해결:  콘솔 세션을 실행하는 관리자여야 합니다  문제 고치는 법
  8. 이제 이 바로 가기를 열면 자동으로 관리자 권한으로 실행됩니다.

관리자 권한으로 실행해도 문제가 해결되지 않을 때

명령 프롬프트를 관리자 권한으로 실행했는데도 동일한 오류가 발생한다면, NSudo라는 서드파티 프로그램을 사용해 볼 수 있습니다. 이 프로그램은 기본적으로 TrustedInstaller 수준의 권한을 부여해 줍니다.

  1. NSudo 공식 사이트에서 프로그램을 다운로드합니다.
  2. 다운로드가 완료되면 우클릭하여 관리자 권한으로 실행합니다.
  3. 프로그램이 열리면 'Enable all privileges(모든 권한 사용)' 옵션에 체크합니다.
  4. 실행(run) 입력란에 cmd를 입력하고 'Run' 버튼을 누릅니다.SFC 유틸리티 오류 해결:  콘솔 세션을 실행하는 관리자여야 합니다  문제 고치는 법
  5. 명령 프롬프트가 열리면 sfc /scannow 명령을 다시 실행해 봅니다.
  6. 문제가 여전히 지속되는지 확인합니다.

위 방법으로도 해결되지 않는다면, Windows를 안전 모드로 부팅한 후 SFC 명령을 다시 실행해 보는 것도 좋은 대안입니다.