본문 바로가기

윈도우11 시스템손상 복구 SFC Scannow Dism 명령어 차이

노랗 2024. 5. 11.
반응형

윈도우11 시스템손상 복구 SFC Scannow Dism 명령어 차이

윈도우를 사용하면서 블루스크린 및 인터넷 연결오류, 랜카드 설치 및 컴퓨터 소리 안남, 윈도우 업데이트 실패 등 다양한 윈도우 사용 중 시스템 손상으로 인해 복구가 필요한 경우 흔히 SFC /SCANNOW 명령어를 사용해 시스템 손상을 찾아 복구할 수 있습니다. 그리고 이와 함께 Dism 복구명령어인 dism /online /cleanup-image /restorehealth 사용해 윈도우 무결성 검사를 통해 설치가 누락되거나 삭제된 파일을 찾아 복원하는것이 가능합니다.

그렇다면 이러한 SFC 명령어DISM 명령어는 어떤 기능적 차이가 있고 어떤 복구기능을 지원하는지 알아보도록 하겠습니다.

SFC VS DISM 복구 명령어

문제유형 SFC /scannow가 복구할 수 있는 사례 DISM이 복구할 수 있는 사례
파일 손상 시스템 파일이 손상되거나 누락된 경우 윈도우 시스템 이미지(.wim) 파일 내의 손상
성능 문제 시스템의 불안정성이나 충돌로 인한 문제 시스템 업데이트 후 발생하는 문제들
업데이트 실패 윈도우 업데이트 중 발생한 파일 손상 문제 윈도우 업데이트 서비스의 손상으로 인한 업데이트 실패
부팅 문제 부팅 과정 중 파일 검사 및 복구가 필요한 경우 윈도우 부팅오류 관련 구성 요소의 손상
보안 관련 악성 소프트웨어에 의해 변경된 시스템 파일 컴퓨터 악성코드 제거 후 시스템 복구가 필요한 경우
안정성 문제 정기적인 시스템 유지 관리를 통해 예방 가능 시스템의 안정성을 저해하는 구성 요소의 손상
드라이버 문제 부적절한 드라이버 업데이트 후 시스템 파일 충돌 컴퓨터 드라이버 충돌이나 손상으로 인한 문제

기본적으로 SFC /scannow는 주로 운영 체제의 핵심 파일에 초점을 맞추어 작동하며, 파일 시스템의 무결성을 확인하고 복구합니다. 반면에, DISM은 운영 체제의 이미지 관리 및 준비 도구로, 더 광범위한 범위의 문제를 해결할 수 있습니다.

기능 / 명령어 SFC /scannow DISM
사용 목적 손상된 시스템 파일을 검색하고 복구함 Windows 이미지를 서비스하고 준비함
실행 위치 운영 체제 내부에서 실행 운영 체제 외부의 이미지에서도 실행 가능
복구 소스 캐시된 복사본에서 복구 Windows 업데이트 또는 로컬 복구 이미지에서 복구
인터넷 연결 필요성 필요하지 않음 (로컬 캐시 사용) 필요할 수 있음 (온라인 복구 옵션 사용 시)
사용 시점 시스템 파일에 문제가 있을 때 주로 사용 Windows 이미지(.wim) 파일이나 가상 디스크(.vhd/.vhdx) 파일을 관리할 때 사용
복구 범위 주로 시스템 파일에 한정 시스템 파일, 드라이버, 업데이트, 기타 구성 요소 포함
사용 가능한 주요 옵션 /scannow, /verifyonly, /offbootdir, /offwindir /Online, /Cleanup-Image, /RestoreHealth, /CheckHealth, /ScanHealth

하지만 여기서 볼 수 있듯이 SFC /SCNNOW의 경우 인터넷 연결되어 있지 않아도 사용이 가능한 반면 dism /online /cleanup-image /restorehealth 명령어는 인터넷 연결이 되어 있어야 사용이 가능하기 때문에 SFC 명령어를 통해 시스템 파일을 검사하고 기본적으로 제공되는 손상된 백업파일을 복구한 다음 Dism 복구명령어를 통해 손상된 시스템 이미지를 복구하여 업데이트나 윈도우 업데이트, 누락된 설치파일등은 복원하는것이 순서상 유리합니다.

SFC 명령어 사용방법

명령프롬프트 / 윈도우 파워쉘 / 터미널 중 하나를 관리자권한으로 실행 후 아래명령어를 입력합니다.

 

SFC /scannow

만약 명령어 사용 시 Windows 리소스 보호에서 요청된 작업을 수행할 수 없습니다. 라고 뜨는 문제가 발생한다면 아래 글을 참고하세요

 

SFC / SCANNOW 오류 Windows 리소스 보호에서 요청된 작업을 수행할 수 없습니다.

SFC / SCANNOW Windows 리소스 보호 요청작업을 수행불가 윈도우11 및 윈도우10 등 운영체제에서 명령프롬프트를 통해 SFC /SCANNOW 기능을 사용하는 경우 "Windows 리소스 보호에서 요청된 작업을 수행할 수

jab-guyver.co.kr

만약 윈도우 부팅에 문제가 발생하여 SFC 명령어를 사용한다면 아래 명령어를 윈도우 복구모드로 부팅해서 입력합니다.

복구모드 부팅 후 문제해결 - 고급옵션 -> 명령프롬프트

복구모드 부팅 후 문제해결 - 고급옵션 -> 명령프롬프트를 선택한 다음 아래 명령어를 입력합니다.

sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows

여기서 c:는 부팅 관련 파일이 있는 파티션을, c:\windows는 Windows 설치 디렉토리를 가리킵니다. 실제 경로는 설치된 Windows의 위치와 사용 중인 파티션에 따라 달라질 수 있으며 해당명령어의 기능은 아래 참고하세요

  • /SCANNOW: 시스템 파일을 즉시 스캔하고 모든 손상된 파일을 찾아내어 복구하는 옵션입니다.
  • /OFFBOOTDIR: 부팅에 사용되는 루트 디렉토리를 지정하는 옵션입니다. 이는 주로 비정상적인 부팅 시나리오에서 사용됩니다.
  • /OFFWINDIR: Windows 운영 체제가 설치된 디렉토리를 지정하는 옵션입니다.

SFC (System File Checker)/SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows 명령어는 Windows 복구 환경(Windows Recovery Environment, WinRE) 또는 Windows 설치 미디어에서 사용할 때 유용합니다.

윈도우 시스템 부팅 시 사용하는 디렉토리와 Windows가 설치된 디렉토리를 지정하여, Windows가 정상적으로 부팅되지 않을 때 사용됩니다. 명령어는 Windows 설치가 손상되었거나 부팅할 수 없을 때 시스템 파일을 스캔하고 복구됩니다.

DISM 명령어 사용방법

명령프롬프트 / 윈도우 파워쉘 / 터미널 중 하나를 관리자권한으로 실행 후 아래명령어를 입력합니다.

dism /online /cleanup-image /restorehealth

시간은 짧게는 10분 내외정도 걸릴 수 있지만 인터넷 연결상태 및 시스템 상황에 따라 최대 2시간 이상 소요될 수 있으며 만약 명령어 사용 시 실행이 안된다면 관리자권한으로 실행했는지 다시한번 체크해보세요

반응형

댓글