TLDR
추출하려는 손상된 WIM 아카이브가 있습니다. DISM을 사용해 보았지만 WIM 파일로 인식하지 못하기 때문에 마운트할 수 없습니다. 헥스에디터로 편집도 해봤는데 뭘 바꿀 수 있는지 모르겠네요.
문제
Windows 10에서 7-zip을 사용하여 홈 디렉터리에 여러 폴더가 포함된 WIM 파일을 만든 다음 네트워크를 통해 외부 하드 드라이브로 옮겼습니다. 나중에 7-zip으로 압축을 풀려고 하면 다음 내용이 포함된 zip 파일로만 열립니다.
- _rels
- .rels.xml
- docProps
- app.xml
- core.xml
- 단어
- _rels
- document.xml.rels
- 주제
- theme1.xml
- document.xml
- 글꼴테이블.xml
- 설정.xml
- 스타일.xml
- 웹설정.xml
- _rels
- [컨텐트_유형].xml
내가 지금까지 시도한 것
7-zip의 테스트 아카이브 기능을 사용한 결과는 다음과 같습니다.
D:\WIMFile.wim
경고:
페이로드 데이터가 끝난 후 일부 데이터가 있습니다.
경고
파일을 [wim] 아카이브로 열 수 없습니다.
파일이 [zip] 아카이브로 열려 있습니다.
구글링 좀 하다가 우연히 발견했어요이것DISM을 사용하여 WIM 파일을 복구할 수 있다는 뜻입니다. 불행하게도 제가 누락한 부분이 없다면 이를 수정하려면 파일을 마운트해야 합니다. Windows 명령줄에서 "dism /Apply-Image /ImageFile:D:\WIMFile.wim /Index:1 /ApplyDir:D:\mountPoint"를 사용하여 마운트하려고 했으나 다음 오류가 발생했습니다.
오류: 11
잘못된 형식의 프로그램을 로드하려고 했습니다.
DISM 로그 파일은 C:\WINDOWS\Logs\DISM\dism.log에서 찾을 수 있습니다.
로그 파일을 보면 다음과 같습니다.
경고 DISM DISM WIM 공급자: PID=6912 [ReadWimHeader:(1723) -> 버전/헤더 불일치] D:\WIMFile.wim (HRESULT=0x8007000B) - CWimManager::WimProviderMsgLogCallback [6912] [0xc144012e]
오류 DISM DISM WIM 공급자: PID=6912 [WIMCreateFile:(425) > -> WIM 헤더 읽기 실패] D:\WIMFile.wim (HRESULT=0x8007000B) - CWimManager::WimProviderMsgLogCallback
좀 더 구글링을 해보고 알아냈어요여기7z 아카이브를 사용하면 16진수 편집기로 아카이브를 수동으로 편집하고 손상된 부분을 교체할 수 있습니다. 비교를 위해 다른 WIM 파일을 만들었고 FAR Manger에서 열 수 있었습니다. 손상된 파일은 43GB이지만 다음과 같이 알려주기 때문에 용량이 너무 큰 것 같습니다.
D:\WIMFile.wim 파일을 열 수 없습니다.
이 명령을 처리하는 데 사용할 수 있는 저장소가 부족합니다.
그래서 다시 구글에 가보니 FAR Manager에 관련된 내용은 못 찾았는데, support.microsoft.com/en-us/kb/106167(죄송합니다. 링크 할당량을 다 써버렸네요)을 찾아서 드려야겠다고 생각했습니다. 샷. 레지스트리 항목을 생성하고 값을 최대 12로 설정해야 했지만 별 차이가 없었습니다.
다음으로, 더 많은 공간을 확보하기 위해 Kubuntu 14.04가 설치된 거의 비어 있는 500GB 하드 드라이브로 전환할 수 있다고 생각했습니다. FAR Manager가 Windows 전용이라 Bless라는 Hex Editor로 전환해야 했는데 손상된 파일을 열 수 있었습니다. 제가 만든 테스트 WIM 파일 사이에서 유일하게 명백히 유사한 점은 각 파일의 맨 시작 부분에 있는 "MSWIM" 텍스트였습니다. 손상된 파일에 이게 빠져있어서 추가했는데 별 차이가 없더군요. 파일을 더 이상 엉망으로 만들지 않고 무엇을 변경할 수 있는지 잘 모르겠습니다.
질문
그렇다면 이 파일을 추출할 수 있도록 16진수 편집기로 무엇을 더 변경할 수 있습니까? 파일을 마운트하지 않고도 파일을 수정할 수 있는 DISM에서 뭔가를 놓쳤나요? 다른 솔루션도 열려 있습니다.
편집하다
7-zip의 구문 분석 모드도 시도했다는 사실을 잊어버렸습니다. 그것은 나에게 많은 아카이브를 주었고 그 중 일부는 내가 열 수 있었고 그 안에는 내 파일이 포함되어 있었습니다. 원본 WIM 파일의 약 90%에 해당하는 대용량 파일이 여전히 하나 있었는데 여전히 열기를 거부했습니다.