TLDR
ฉันมีไฟล์เก็บถาวร WIM ที่เสียหายที่ฉันพยายามแยก ฉันได้ลองใช้ DISM แล้ว แต่จะไม่ให้ฉันเมาเพราะไม่รู้จักว่าเป็นไฟล์ WIM ฉันได้ลองแก้ไขด้วยตัวแก้ไข hex แต่ฉันไม่รู้ว่าจะเปลี่ยนอะไรได้บ้าง
ปัญหา
ฉันใช้ 7-zip บน Windows 10 เพื่อสร้างไฟล์ WIM ที่มีกลุ่มโฟลเดอร์ในโฮมไดเร็กตอรี่ของฉันแล้วย้ายไปยังฮาร์ดไดรฟ์ภายนอกผ่านเครือข่าย เมื่อฉันพยายามที่จะแยกมันในภายหลังด้วย 7-zip มันจะเปิดเป็นไฟล์ซิปที่มีเนื้อหาดังต่อไปนี้เท่านั้น:
- _rels
- .rels.xml
- docProps
- app.xml
- core.xml
- คำ
- _rels
- document.xml.rels
- กระทู้
- theme1.xml
- document.xml
- fontTable.xml
- settings.xml
- styles.xml
- webSettings.xml
- _rels
- [CONTENT_TYPES] .xml
สิ่งที่ฉันได้ลองไปแล้ว
นี่คือผลลัพธ์ของการใช้ฟังก์ชันทดสอบถาวรของ 7-zip:
D: \ WIMFile.wim
คำเตือน:
มีข้อมูลบางส่วนหลังจากสิ้นสุดข้อมูล payload
คำเตือน
ไม่สามารถเปิดไฟล์เป็นไฟล์เก็บถาวร [wim]
ไฟล์เปิดเป็นไฟล์เก็บถาวร [zip]
ฉันทำ googling แล้วเจอสิ่งนี้ซึ่งบอกว่าคุณสามารถใช้ DISM เพื่อซ่อมแซมไฟล์ WIM แต่น่าเสียดายที่ถ้าฉันไม่มีบางอย่างมันจะต้องให้คุณติดไฟล์เพื่อแก้ไข ฉันพยายามที่จะติดมันด้วย "dism / Apply-Image /ImageFile:D:\WIMFile.wim / ดัชนี: 1 / ApplyDir: D: \ mountPoint" ในบรรทัดคำสั่งของ windows และได้รับข้อผิดพลาดนี้:
ข้อผิดพลาด: 11
มีความพยายามในการโหลดโปรแกรมด้วยรูปแบบที่ไม่ถูกต้อง
สามารถดูไฟล์บันทึก DISM ได้ที่ C: \ WINDOWS \ Logs \ DISM \ dism.log
ดูไฟล์บันทึกแสดงสิ่งนี้:
คำเตือนผู้ให้บริการ DISM DISM WIM: PID = 6912 [ReadWimHeader: (1723) -> รุ่น / ส่วนหัวที่ไม่ตรงกัน] D: \ WIMFile.wim (HRESULT = 0x8007000B) - CWimManager :: WimProviderMsgLogCallback [6912] [0xc144012]
ข้อผิดพลาด DISM DISM WIM Provider: PID = 6912 [WIMCreateFile: (425)> -> ไม่สามารถอ่านส่วนหัว WIM] D: \ WIMFile.wim (HRESULT = 0x8007000B) - CWimManager :: WimProviderMsgLogCallback
ฉันทำ googling เพิ่มเติมและพบว่าที่นี่ด้วยคลังเก็บ 7z คุณสามารถแก้ไขการเก็บถาวรด้วยตัวแก้ไข hex และแทนที่ส่วนที่เสียหายด้วยตนเอง ฉันสร้างไฟล์ WIM อื่น ๆ เพื่อเปรียบเทียบและสามารถเปิดได้ใน FAR Manger ไฟล์ที่เสียหายคือ 43 GB ซึ่งเห็นได้ชัดว่าใหญ่เพราะมันบอกฉันนี้:
ไม่สามารถเปิดไฟล์
D: \ WIMFile.wim
ที่เก็บข้อมูลไม่เพียงพอที่จะประมวลผลคำสั่งนี้
ดังนั้นฉันกลับไปที่ google และไม่พบสิ่งใดที่เกี่ยวข้องกับ FAR Manager แต่ฉันพบว่า support.microsoft.com/en-us/kb/106167(sorry ยิง ฉันต้องสร้างรายการรีจิสตรีและใส่ค่าสูงสุดไม่เกิน 12 แต่ก็ไม่ได้สร้างความแตกต่าง
ต่อไปในความพยายามที่จะเพิ่มพื้นที่ว่างฉันคิดว่าฉันสามารถเปลี่ยนฮาร์ดไดรฟ์ 500 GB ที่ว่างเปล่าด้วย Kubuntu 14.04 ได้ ฉันต้องเปลี่ยนไปใช้โปรแกรมแก้ไขฐานสิบหกชื่อ Bless เพราะ FAR Manager เป็น windows เท่านั้น แต่ฉันสามารถเปิดไฟล์ที่เสียหายได้ สิ่งที่เห็นได้ชัดคล้าย ๆ กันระหว่างไฟล์ทดสอบ WIM ที่ฉันทำคือข้อความ "MSWIM" ที่จุดเริ่มต้นของแต่ละไฟล์ ไฟล์ที่เสียหายนั้นหายไปดังนั้นฉันจึงเพิ่มมัน แต่มันก็ไม่ได้สร้างความแตกต่าง ฉันไม่แน่ใจว่าฉันสามารถเปลี่ยนแปลงอะไรได้โดยไม่ทำให้ไฟล์ยุ่งเหยิงอีกต่อไป
คำถาม
ดังนั้นมีอะไรอีกบ้างที่ฉันสามารถเปลี่ยนแปลงได้ด้วยตัวแก้ไขฐานสิบหกเพื่อให้สามารถแตกไฟล์นี้ได้ ฉันพลาดบางอย่างกับ DISM ที่ให้คุณแก้ไขไฟล์โดยไม่ต้องติดตั้งหรือไม่ ฉันเปิดให้โซลูชั่นอื่น ๆ เช่นกัน
แก้ไข
ฉันลืมที่จะพูดถึงฉันยังลองโหมดการแยกวิเคราะห์ของ 7-zip มันทำให้ฉันมีเอกสารสำคัญบางอันซึ่งฉันสามารถเปิดได้และพวกเขามีไฟล์ของฉันบางส่วนอยู่ ยังมีไฟล์ขนาดใหญ่หนึ่งไฟล์ที่มีประมาณ 90% ของไฟล์ WIM ดั้งเดิมและยังคงปฏิเสธที่จะเปิด