설치 / 사용기

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

2016.05.18 00:31

suk 조회:6443 추천: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 - - -
4285 윈 도 우| FSMG 님의 Beast (야수) 본컴 설치기 입니다. [7] 크론베리 1486 10 08-22
4284 소프트웨어| Move ~~~ Over There 업데이트 4 [8] 지후빠 997 16 08-23
4283 윈 도 우| FSMG 님의 Beast (야수) 수정버전 후기글 올립니다. [7] 크론베리 1126 13 08-23
4282 윈 도 우| FSMG 님의 Win10_2004_Beast 설치후기 [23] 개구리삼촌 2090 25 08-23
4281 기 타| K.J_Win10XPE84_x64_V2 [14] 멋진거지 2317 14 08-24
4280 윈 도 우| 컵라면에 물만 부으면 되는 것을 확인했습니다. [9] UU自適 2947 10 08-25
4279 윈 도 우| Windows 10 Ultimate 순정 써보기 [16] 동백 2333 17 08-25
4278 윈 도 우| Windows 10 Stackover Ver.2 [40] 졸린사자 2030 67 08-26
4277 윈 도 우| 공유된컴 보기 [44] 집앞의_큰 2422 51 08-26
4276 윈 도 우| PE 빌드용 PRO (버전 2004 19041.487 + 버전 20H2 19042.487) [43] suk 2605 64 08-27
4275 윈 도 우| FSMG님 MemorialWin [4] hanco 1444 6 08-27
4274 기 타| 네이버 웨일 Version 2.8.105.22 (64-bit)_portable [17] 첨임다 998 29 08-27
4273 소프트웨어| backup 단순 비교 [10] 동백 1320 14 08-27
4272 기 타| [종료]WTG-VHD_20H2 (OS BILD 19042.487) [498] 첨임다 1883 228 08-27
4271 기 타| [종료]실컴용_20H2 (OS BILD 19042.487) [650] 첨임다 2871 277 08-27
4270 윈 도 우| usb에 PE (wim) 부팅 추가 bat 파일 - 삭제 기능 추가 [36] suk 1782 64 08-28
4269 윈 도 우| usb에 PE (wim) 부팅 추가 bat 파일 - 삭제 기능 (보완) [30] suk 2564 72 08-29
4268 소프트웨어| End Game Patch 3.9 [21] @카리스마 1463 42 08-29
4267 윈 도 우| FSMG님의 BeastPlus 설치를 해봤습니다. [23] 하늘은높고 1075 27 08-29
4266 윈 도 우| @카*님 Windows 10 Ultimate [20200827] 설치 사용기 [16] mso 1757 14 08-29
XE1.11.6 Layout1.4.8