윈도우 복구 명령어 오류별로 쓰는 방법

Last Updated :
윈도우 복구 명령어 오류별로 쓰는 방법

얼마 전 조립을 마친 PC에서 바탕화면은 멀쩡히 뜨는데 설정 창이 열렸다 닫히는 증상을 봤다. 이런 경우 인터넷에서 찾은 복구 명령어를 한꺼번에 붙여 넣기 쉽다. 그런데 윈도우 파일 손상, 디스크 오류, 부팅 오류는 확인할 곳이 다르다. 증상에 맞는 명령어부터 실행해야 결과도 읽기 쉽다.

윈도우가 켜진다면 DISM 다음에 SFC

시작 메뉴 검색창에 cmd를 입력하고 명령 프롬프트를 ‘관리자 권한으로 실행’한다. 먼저 저장 중인 작업을 마치고, 아래 명령어를 한 줄씩 입력한다.

  • DISM /Online /Cleanup-Image /RestoreHealth
  • sfc /scannow

DISM은 손상된 윈도우 구성 요소 저장소를 복구하고, SFC는 보호된 시스템 파일을 검사해 가능한 파일을 교체한다. 마이크로소프트도 이 순서를 안내한다. 첫 번째 명령이 성공했다고 표시된 뒤 두 번째 명령을 실행하면 된다. 진행률이 한동안 그대로여도 창을 닫지 말고 완료 메시지까지 기다린다.

SFC가 ‘무결성 위반을 찾지 못했다’고 표시하면 적어도 검사 대상 시스템 파일에서는 문제가 발견되지 않은 것이다. ‘손상된 파일을 복구했다’면 재부팅 후 같은 증상이 남는지 확인한다. ‘일부 파일을 복구하지 못했다’면 명령어를 계속 반복하기보다 DISM의 실패 여부와 오류 코드를 먼저 확인한다. DISM은 복구 파일을 가져올 때 윈도우 업데이트를 사용할 수 있어, 연결이나 업데이트 구성에 문제가 있으면 실패할 수 있다.

파일 접근이 이상하면 디스크 상태를 먼저 본다

폴더를 열 때 오류가 나거나 파일이 자꾸 사라져 보인다면 시스템 파일 검사만으로는 부족하다. 관리자 권한 명령 프롬프트에서 chkdsk C: /scan을 실행해 파일 시스템 오류를 확인한다. 이 명령의 /scan은 NTFS 볼륨을 윈도우 실행 중에 검사한다.

오류가 보고되고 수정이 필요하다면 중요한 파일을 먼저 백업한 뒤 chkdsk C: /f를 실행한다. 사용 중인 시스템 드라이브는 즉시 잠글 수 없어 다음 재시작 때 검사할지 물을 수 있다. 그때 Y를 입력하고 재부팅한다. /f는 파일 시스템 오류를 고치는 옵션이다. /r은 읽기 문제가 있는 영역까지 검사하므로 시간이 훨씬 오래 걸릴 수 있다. 모든 PC에 습관처럼 붙일 옵션은 아니다.

검사를 마쳤는데도 파일 읽기 오류가 다시 생기거나 저장장치가 연결됐다 끊겼다 한다면 SSD 상태, 케이블, 전원 연결도 확인해야 한다. 손상된 파일을 복구하는 명령으로 고장 난 저장장치 자체를 고칠 수는 없다.

부팅이 안 되면 복구 환경에서 경로부터 확인한다

윈도우가 아예 시작되지 않는다면 복구 화면의 ‘문제 해결 → 고급 옵션 → 시동 복구’를 먼저 실행한다. 자동 복구가 실패했을 때 ‘명령 프롬프트’로 들어간다. 장치 암호화나 BitLocker가 켜져 있다면 복구 키를 요구할 수 있으니 키를 확인해 둔다.

복구 환경에서는 평소 C:였던 윈도우 드라이브가 D:처럼 다른 문자로 보일 수 있다. dir C:\Windows와 dir D:\Windows를 각각 입력해 Windows 폴더가 실제로 있는 드라이브를 찾는다. 예를 들어 D:\Windows가 확인됐다면 다음 명령을 실행한다.

  • sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows

여기서 D:는 예시다. 찾은 드라이브 문자로 두 경로를 바꿔야 한다. 특히 복구 환경에서 DISM /Online을 실행하면 실행 중인 복구 환경을 대상으로 삼는다. 설치된 윈도우를 고치려는 상황에서 평소 쓰던 명령을 그대로 입력하면 대상이 어긋날 수 있다.

부팅 기록 명령어는 증상을 확인하고 쓴다

‘부팅 장치를 찾을 수 없음’ 같은 메시지가 뜰 때는 저장장치가 BIOS 또는 UEFI에서 인식되는지 먼저 본다. 디스크 자체가 보이지 않으면 부팅 기록 명령어보다 연결 상태 확인이 앞선다. 디스크가 보이고 시동 복구도 실패했다면 부팅 구성 데이터 문제를 의심할 수 있다.

검색 결과에 흔히 나오는 bootrec /fixmbr, bootrec /fixboot를 무조건 차례로 실행하지는 않는다. /fixmbr은 MBR 부팅 코드와 관련된 명령이다. 요즘 PC의 UEFI 부팅 구성과는 상황이 다르고, 파티션 구성을 확인하지 않은 채 부팅 파일을 다시 쓰면 문제를 더 복잡하게 만들 수 있다. 부팅 구성 데이터 오류가 분명할 때도 먼저 bootrec /scanos로 설치된 윈도우가 검색되는지 확인하는 편이 안전하다.

윈도우 복구 명령어는 많이 실행할수록 좋은 도구가 아니다. 내가 작업할 때도 윈도우가 켜지는지, 드라이브가 정상 인식되는지, 검사 결과가 무엇인지 한 단계씩 확인한다. 그 세 가지를 적어 두면 같은 오류가 다시 나도 다음에 손댈 곳이 훨씬 선명해진다.

윈도우 복구 명령어 오류별로 쓰는 방법 - 요약
윈도우 복구 명령어 오류별로 쓰는 방법 | PC버전 : https://pc-version.com/9709
PC버전 © pc-version.com All rights reserved. powered by modoo.io