설치 / 사용기

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

2016.05.18 00:31

suk 조회:6523 추천: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 - - -
5141 윈 도 우| 한번쯤 궁굼했었던 브라우저 점유율... [7] PC_Clinic 577 7 02-23
5140 소프트웨어| 크롬 엣지 램디스크 활용 사용기 [7] 내꼬 1600 7 04-17
5139 기 타| QuantumPE v9.2 실행기 [8] 모세 1265 7 02-01
5138 윈 도 우| 벤토이 등등 지우고 나머지 파티션 지우기 [11] 4k8k 1253 7 05-25
5137 윈 도 우| 순초짜의 카조님의 Edge Full 버전 [922.17M]천방지축 사용기 [7] Nayu 687 7 01-05
5136 기 타| WindowsXPE 14X Ex-Re 딜레이 오류 [8] DengJang 735 7 01-03
5135 하드웨어| 2009년 구매한 SATA ii 120GB [5] 내꼬 944 7 01-01
5134 기 타| 바탕화면 rainmeter 감사합니다. [27] 하늘은높고 1616 7 01-03
5133 윈 도 우| 히이이잌님 PE [4] liberta 982 7 03-08
5132 윈 도 우| 윈빌드한 PE에서 Wi_IFi가 안될때 #3 [5] 4k8k 564 7 12-18
5131 기 타| 지후빠님 소스를 멀티 OS 용에 활용을 하여 보았습니다.. [5] 왕초보 700 7 12-08
5130 윈 도 우| 윈도우 PE 생성기로 1분만에 뚝딱 만들어보는 PE [17] heykevin 1388 7 12-06
5129 윈 도 우| PEnetwork 설정없이 바로 공유폴더 접근이 가능한 PE 를 발... [10] heykevin 968 7 11-20
5128 윈 도 우| 22000.346 누적 업데이트 설치 실패할 때... [15] suk 1465 7 11-14
5127 윈 도 우| MCBoot WinPE VN 2022 PRO v8.8.200422 [6] 4k8k 1316 7 05-18
5126 윈 도 우| 큰**님의 (DISMOnekeyBR OS전용 다섯번째) 실컴에서 후기... [11] photo 551 7 10-12
5125 윈 도 우| 와*님 자료 설치시 압축률이 차이가 많이 납니다. [13] 입문자 676 7 04-29
5124 기 타| 멀티 원격 데스크톱 사용해 봤기? [2] 내꼬 640 7 12-18
5123 기 타| DarknessAngel님 WimLib x64 Recovery PE 사용기 입니다 [5] 왕초보 963 7 09-16
5122 기 타| (추가) 왕*님 PRINCE PE - LaunchBar 사용기 (ini 설정도 ... [9] 왕초보 1021 7 09-17
XE1.11.6 Layout1.4.8