설치 / 사용기

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

2016.05.18 00:31

suk 조회:6541 추천: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 - - -
4249 윈 도 우| 윈도10 1주년 기념 14393.0 정식으로 나온 ESD 설치해봤습니다 [7] suk 4436 4 08-02
4248 윈 도 우| 유출된 영문RS1에 한글 랭귀지팩 설치 성공 [2] 반속성 2430 0 08-02
4247 윈 도 우| 나만의 PE를 만들자 3탄입니다.(단일 윔 윈도우10 32비트)-... [353] 지연서연아 5687 30 08-01
4246 윈 도 우| 윈도우10 깔자마자 SFC 오류.무섭다 [3] 구리구랑 3164 0 07-30
4245 윈 도 우| 선X님 Win10x64PE_WinForum_Ext.iso 부팅해 보았습니다 [12] lakeside 2193 4 07-29
4244 윈 도 우| 고추잠자리 님 Sysprep CEO 사용기 잘되는데요 [15] 빈자리 3183 9 07-28
4243 윈 도 우| 윈도우 서버 2016 RTM, 맘에 듭니다 [20] 크림슨 4819 4 07-27
4242 윈 도 우| 션우/님, [Win10PEx86_WinForumPE] 부팅 감상기 [6] 네버그린 2485 6 07-26
4241 윈 도 우| WinForumPE x64x86 멀티구성 ISO 입니다 [129] 선우 5905 27 07-26
4240 윈 도 우| win10 32.iso 넷프레임워크 버전 배포 [29] 땅콩 4136 15 07-24
4239 윈 도 우| 드림시리즈 감상 간단 브리핑요^^ [12] 네버그린 2685 2 07-24
4238 윈 도 우| DreamPE_x86_Lite2 윔편집, 원격지용 리모델링본 배포 [39] 네버그린 4837 11 07-23
4237 윈 도 우| ["석"님 배치 파일로 업데이트통합]_2 [2] 옛날에 2437 3 07-23
4236 윈 도 우| 윈도10 빌드 정보 보기 bat 테스트 [개선함] [13] suk 2546 12 07-23
4235 윈 도 우| win10 x32 .iso [새윔 제작] [38] 땅콩 3589 19 07-22
4234 윈 도 우| 윈도10 레드스톤1 버전1607-14393 빌드 실사용 중 입니다 [20] suk 4485 5 07-22
4233 기 타| 절전모드 후 인터넷 연결 [3] 虎視 2145 0 07-20
4232 윈 도 우| 윈도10 레드스톤1 14393 빌드 잠시 설치해봤습니다 [11] suk 4383 8 07-19
4231 윈 도 우| win10 pe.is0[하드용] 최종본 배포 [52] 땅콩 5294 24 07-19
4230 윈 도 우| jucom님 10 x64 PE (무등산 편집 테스트용 2016.7.20일)_테... [33] 옛날에 3499 12 07-18
XE1.11.6 Layout1.4.8