Wie kann ich eine beschädigte WIM-Datei reparieren?
TLDR
Ich habe ein beschädigtes WIM-Archiv, das ich extrahieren möchte . Ich habe es mit DISM versucht, aber ich kann es nicht mounten, weil es nicht als WIM-Datei erkannt wird. Ich habe es auch mit einem Hex-Editor bearbeitet, weiß aber nicht, was ich ändern kann.
Problem
Ich habe 7-zip unter Windows 10 verwendet, um eine WIM-Datei zu erstellen, die eine Reihe von Ordnern in meinem Home-Verzeichnis enthält, und dann über ein Netzwerk auf eine externe Festplatte verschoben. Wenn ich später versuchte, es mit 7-zip zu extrahieren, wurde es nur als ZIP-Datei mit folgendem Inhalt geöffnet:
- rollen
- .rels.xml
- docProps
- app.xml
- core.xml
- Wort
- rollen
- document.xml.rels
- Thema
- theme1.xml
- document.xml
- fontTable.xml
- Einstellungen.xml
- styles.xml
- webSettings.xml
- rollen
- [Content_types] .xml
Was ich bisher ausprobiert habe
Dies ist das Ergebnis der Verwendung der Testarchivierungsfunktion von 7-zip:
D: \ WIMFile.wim
Warnungen:
Nach dem Ende der Nutzdaten sind einige Daten vorhanden.
Warnung Die Datei
kann nicht als [wim] -Archiv
geöffnet werden. Die Datei ist als [zip] -Archiv geöffnet
Ich habe etwas gegoogelt und bin auf dieses Problem gestoßen, das besagt, dass Sie mit DISM eine WIM-Datei reparieren können. Wenn nichts fehlt, müssen Sie die Datei leider einhängen, um sie zu beheben. Ich habe versucht, es mit "dism / Apply-Image /ImageFile:D:\WIMFile.wim / Index: 1 / ApplyDir: D: \ mountPoint" in der Windows-Befehlszeile zu mounten, und erhielt diesen Fehler:
Fehler: 11
Es wurde versucht, ein Programm mit einem falschen Format zu laden.
Die DISM-Protokolldatei befindet sich unter C: \ WINDOWS \ Logs \ DISM \ dism.log
Ein Blick auf die Protokolldatei zeigt Folgendes:
Warnung DISM DISM WIM-Anbieter: PID = 6912 [ReadWimHeader: (1723) -> Version / Header stimmen nicht überein] D: \ WIMFile.wim (HRESULT = 0x8007000B) - CWimManager :: WimProviderMsgLogCallback [6912] [0xc144012e]
Fehler DISM DISM WIM-Anbieter: PID = 6912 [WIMCreateFile: (425)> -> Fehler beim Lesen des WIM-Headers] D: \ WIMFile.wim (HRESULT = 0x8007000B) - CWimManager :: WimProviderMsgLogCallback
Ich habe noch etwas gegoogelt und festgestellt , dass Sie mit 7z-Archiven das Archiv manuell mit einem Hex-Editor bearbeiten und die beschädigten Teile ersetzen können. Ich habe einige andere WIM-Dateien nur zum Vergleich erstellt und konnte sie in FAR Manger öffnen. Die beschädigte Datei ist jedoch 43 GB groß, was anscheinend zu groß ist, weil sie mir Folgendes sagt:
Datei kann nicht geöffnet werden
D: \ WIMFile.wim Für
diesen Befehl steht nicht genügend Speicher zur Verfügung
Also ging ich zurück zu google und konnte nichts im Zusammenhang mit FAR Manager finden, aber ich fand support.microsoft.com/de-de/kb/106167(sorry, ich habe mein Link-Kontingent aufgebraucht) und dachte, ich würde es geben ein Schuss. Ich musste den Registrierungseintrag erstellen und den Wert auf maximal 12 setzen, aber es machte keinen Unterschied.
Um mehr Platz zu gewinnen, dachte ich, ich könnte auf meine fast leere 500-GB-Festplatte mit Kubuntu 14.04 wechseln. Ich musste zu einem Hex-Editor namens Bless wechseln, da FAR Manager nur Windows ist, aber ich konnte die beschädigte Datei öffnen. Der einzige offensichtlich ähnliche Aspekt zwischen den von mir erstellten Test-WIM-Dateien war der Text "MSWIM" am Anfang jeder Datei. Der beschädigten Datei fehlte dies, also habe ich sie hinzugefügt, aber es machte keinen Unterschied. Ich bin nicht sicher, was ich sonst noch ändern kann, ohne die Datei weiter zu beschädigen.
Frage
Was kann ich sonst mit dem Hex-Editor ändern, damit ich diese Datei extrahieren kann? Habe ich mit DISM etwas verpasst, mit dem Sie eine Datei reparieren können, ohne sie anzuhängen? Ich bin auch offen für andere Lösungen.
Bearbeiten
Ich habe vergessen zu erwähnen, dass ich auch den Parser-Modus von 7-zip ausprobiert habe. Es gab mir eine Reihe von Archiven, von denen ich einige öffnen konnte und in denen sich einige meiner Akten befanden. Es gab immer noch eine große Datei, die etwa 90% der ursprünglichen WIM-Datei entsprach und sich immer noch nicht öffnen ließ.
0 Antworten auf die Frage
Verwandte Probleme
-
1
Ist es möglich / Wie bootet man eine XP-VHD unter Windows 7?
-
5
Gibt es eine Möglichkeit, die Standard-7-Zip-Symbole zu ersetzen?
-
10
Wie füge ich eine ZIP-Datei zusammen, die in mehreren Teilen per E-Mail verschickt wurde?
-
6
Wie verwende ich 7-zip zum Sichern von Dateien, schließe aber einige Verzeichnisse aus
-
7
7-Zip für Linux
-
3
tar.gz programmatisch in einem einzigen Schritt (unter Windows mit 7zip) extrahieren
-
1
Wie richte ich den Taskplaner in Windows 7 ein, um einen Ordner mit 7-Zip File Manager zu komprimier...
-
4
Kann eine Datei nach dem Extrahieren aus einem 7-Zip-Archiv für selbstextrahierende Archive (SFX) au...
-
1
Wie kann ich ein WIM-Image auf DVD brennen oder in ISO konvertieren?
-
2
7-zip-Befehlszeilen-Escape-Funktion