설치 / 사용기

윈 도 우 sfc /scannow 한번 끝까지 복구해봤습니다. 결과는?

2016.05.18 00:31

suk 조회:6547 추천:7

무결성 검사할 때, 대조군은 캐시해놓은 순정 시스템 파일이고, 검사 방법은 해시값 확인으로 알고 있습니다. 

정상적으로 윈도 사용 가능하면, 파일이 손상 됐다기 보다는 순정파일은 아니다. 정도로 보면 될 듯 합니다. 


조금 트윅만 해도 순정 파일이 아니기 때문에 무결성 에러 나옵니다. 

그리고 해보신 분들은 다 아시겠습니다만 sfc /scannow 이 명령으로 복구하지도 못 합니다. 트윅하신 분들은 오히려 복구되면 곤란합니다


'어제' 제가 한번 잘 사용 중인 윈도를 무결성 에러 나오지 않도록 끝까지 가봤습니다. 순정 iso 까지 필요하더군요. 

iso를 vhd 에 풀고는 작업해봤습니다. vhdman.exe 이용하여 풀었습니다. z:은 vhd 드라이브입니다


그냥 혼자 메모장에 기록용으로 cmd 화면을 복사해놨습니다


Dism /Online /Cleanup-Image /RestoreHealth /Source:z:\windows /LimitAccess


배포 이미지 서비스 및 관리 도구

버전: 10.0.10586.0


이미지 버전: 10.0.10586.0


[==========================100.0%==========================]

복원 작업을 완료했습니다.

작업을 완료했습니다.


- 복원작업이 완료 됐다고 나오더군요. 그래서 무결성 에러 나오지 않겠지? 했는데요. . .


sfc /VERIFYONLY


시스템 검사를 시작합니다. 이 프로세스를 수행하는 데에는 약간의 시간이 소요됩니다.


시스템 검사의 확인 단계를 시작하고 있습니다.

100% 검증 완료


Windows 리소스 보호에서 무결성 위반을 발견했습니다. 자세한 내용은

CBS.Log(windir\Logs\CBS\CBS.log)를 참조하십시오.

예: C:\Windows\Logs\CBS\CBS.log. 로깅은 현재 오프라인 설치 시나리오에서는

지원되지 않습니다.


- 그래도 끝까지 가봤습니다. 다시 복구 명령..


sfc /scannow


시스템 검사를 시작합니다. 이 프로세스를 수행하는 데에는 약간의 시간이 소요됩니다.


시스템 검사의 확인 단계를 시작하고 있습니다.

100% 검증 완료


Windows 리소스 보호가 손상된 파일을 발견하여 복구했습니다.

자세한 내용은 CBS.Log(windir\Logs\CBS\CBS.log)를 참조하십시오.

예: C:\Windows\Logs\CBS\CBS.log. 로깅은 현재 오프라인 설치 시나리오에서는

지원되지 않습니다.


---


드디어 무결성 에러가 나오지 않게 만들었습니다. 그래서 결과는?

제가 잠금화면 수정해놓은걸 순정 상태로 돌려놓은 것 뿐이었습니다. 


이러니까 멀쩡한 윈도에 sfc 명령 사용해서 완전무결하게 만들어봐야 삽? 행위입니다

결국 다시 백업본으로 복구했습니다. - 이것 외 또 무엇을 순정으로 했는지 모르기 때문에 - 

그래도, 한번의 경험치 올라갔네요. 


* 처음에 sfc /scannow 했을 때는 일부 파일은 복구할 수 없다고 나왔습니다. 그러니까 iso 파일까지 동원했습니다

그렇게 하고도 다시 sfc /scannow 해야 순정으로 복구되는군요. 


그리고 위에 Dism /Online /Cleanup-Image /RestoreHealth /Source:z:\windows /LimitAccess 이것은 윈도8부터 가능합니다

윈도7에서 sfc /scannow 으로 복구하지 못 하는 경우, log 파일 보면서 하나 하나씩 복구하는 불편을 덜어주는 명령인데요. 

윈도와 같은 iso 파일이 필요하고 편하지는 않습니다. 파일 하나씩 복구하는 것보다는 낫습니다만..

------------------

2016-05-18 01:27

다시 1가지 의문이 있어서 실행해봤습니다. 

Dism /Online /Cleanup-Image /RestoreHealth /Source:z:\windows /LimitAccess 에서 

/LimitAccess 옵션이 무슨 역할을 하는지..빼고 해봤습니다. 결과는 같더군요


sfc복구테스트2016-05-18_012442.jpg


Dism /Online /Cleanup-Image /RestoreHealth /Source:z:\windows 을 하기 위하여 iso를 vhd 만들어서 적용했습니다


sfc복구테스트2016-05-18_012558.jpg

제가 사용하는 윈도 상태와 가장 비슷한 5월 통합본으로 했습니다. 

테스트 끝났기 때문에 방금 테스트 하기 전에 백업한 윈도로 복구해야겠습니다


-------------------

2016-05-18 12:52

vhd에 풀지 않고, iso 마운트 만으로 작업도 가능할 듯 하여 다시 테스트해봤습니다. 잘 되네요

이 방법은 더 편하고 빨랐습니다


sfc복구테스트-iso마운트만하여작업함2016-05-18_125433.jpg


위 스샷에 들어간 명령어들입니다

sfc /scannow

md "%tmp%\mount"

dism /mount-wim /wimfile:k:\sources\install.wim /index:6 /mountdir:"%tmp%\mount" /ReadOnly

Dism /Online /Cleanup-Image /RestoreHealth /Source:"%tmp%\mount\windows"

sfc /scannow

sfc /scannow

dism /unmount-wim /mountdir:"%tmp%\mount" /discard || @(takeown /f "%tmp%\mount" /r /d y & icacls "%tmp%\mount" /grant administrators:F /t)  

rd /q/s "%tmp%\mount"


여기까지입니다. cmd 경로는 관계없습니다. 아무데서나 관리자권한으로 cmd 창을 실행하셔서 한줄 또는 몇줄 또는 전체 다 붙여넣기 하셔도 됩니다


dism /mount-wim /wimfile:k:\sources\install.wim /index:6 /mountdir:"%tmp%\mount" /ReadOnly
iso가 마운트 된 k: 이 부분과 "이미지번호"인 /index:6 이 부분만 수정하셔서 붙여넣기 하시면 됩니다. 나머지는 그대로 사용하시면 됩니다
윈도가 이상할 때, 포맷 대신에 먼저 해볼 수 있는 방법으로 소개 되어 있더군요.
그리고 요즘 윈도10 때문에 업그레이드 설치 많이들 하실텐데요. 이 업그레이드 설치도 윈도를 수리하는 방법 중에 하나입니다
같은 윈도로 업그레이드 설치도 됩니다. 방법은 iso 마운트 후에 setup.exe 실행...간단합니다

여담으로, 예전에 xp 사용하던 시절에 윈도7 처음 설치했을 때입니다. iso 마운트 후에 setup.exe을 실행한 것 같습니다. 그냥 해봤는데요. 
포맷도 하지 않고 c:에 윈도7이 설치가 되어서 어리둥절 했었죠. 너무 쉽게 윈도가 설치 되었습니다. 이렇게도 잘 사용했습니다.
이렇게 포맷하지 않고 c:에 윈도 설치하는 것이 업그레이드 설치방식이고, windows.old 폴더에 사용했던 윈도가 남아있게 됩니다
같은 윈도를 가지고 업그레이드 설치를 하게 되면 윈도를 수리하게 됩니다. 포맷하지 않기 때문에 기존의 파일들도 남아있습니다
번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
4115 윈 도 우| Windows 7 Ultimate Super Lite Nhanh Hon v2.0 X86 Size 6... [4] comaster 2753 0 05-24
4114 윈 도 우| 내겐 너무소중한 PE [8] silence 3829 8 05-24
4113 소프트웨어| Proteus 8 Professional [7] 맨션에살자 2792 0 05-24
4112 소프트웨어| 토렌트파일 다운설치중 열려있는 사이트 아이디와 비번해킹... [12] 단편지식 4505 5 05-21
4111 윈 도 우| Windows 10 Pro K th2 x64 Special12 설치후 프로그램테스트 [44] 태풍소녀 2703 7 05-21
4110 소프트웨어| FSCapture 사용시 용량 아껴보기 테스트 [47] 선우 2052 11 05-20
4109 소프트웨어| 업데이트 제거하고 숨기기 테스트 [19] suk 2890 12 05-20
4108 윈 도 우| Windows 10 Pro K th2 x64 Special12 설치 체험기 [235] 선우 4497 19 05-19
4107 윈 도 우| Windows7 2016년 4월 롤업 업데이트 통합 연습합니다 [42] suk 5248 12 05-18
» 윈 도 우| sfc /scannow 한번 끝까지 복구해봤습니다. 결과는? [11] suk 6547 7 05-18
4105 윈 도 우| 윈도10 레드스톤1 14342 빌드 잠시 설치해봤습니다 [27] suk 3202 14 05-17
4104 윈 도 우| 총알pe 구형노트북에서 원클릭으로 드라이버 설치 [16] 조아조아 2228 7 05-16
4103 윈 도 우| Grub+Snapshot 백업 복구 [12] 연고 3376 13 05-15
4102 하드웨어| USB 3.1 to SATA [6] 해피밥 2986 5 05-15
4101 윈 도 우| 윈두우 7 + 오피스 자동 업데이트 스크립트 [17] gooddew 3216 11 05-15
4100 윈 도 우| Windows10_X64_PE_CoLite_v5.3 UEFI 설치 체험기 [96] 선우 3158 12 05-15
4099 윈 도 우| Win10_X64_PE_COLite_v5.3 UEFI를 돌려보고 [11] 처음 2676 2 05-14
4098 소프트웨어| 트위터 실시간 알림프로그램 - 제작 테스트중 [2] 굿듀님스토 1594 2 05-14
4097 소프트웨어| 그래픽카드를 uefi 부팅 지원되도록 해봤습니다 [24] suk 3794 11 05-13
4096 소프트웨어| 맨살링런처프로그램??? [2] 굿듀님스토 1675 3 05-13
XE1.11.6 Layout1.4.8