Windows 10: sfc und dism können Beschädigungen nicht reparieren

18664
Ron Rosenfeld

Es gibt mehrere Beiträge in dieser Zeile, aber die Korrekturen, die andere Fragen beantworteten, lösten mein Problem nicht.

  • Windows 10 Pro
    • Upgrade von W7 Pro, aber dann ein "Reset" durchgeführt, da ich einige Probleme mit einem Bildschirmschoner hatte und eine sauberere Installation erhalten wollte, ohne eine Neuformatierung durchzuführen.
  • Ich habe sfc / scannow ausgeführt und die Antwort lautete, dass Korruption gefunden wurde, aber nicht repariert werden konnte (siehe den entsprechenden Teil von CBS.log unten).
    • Die beschädigte Datei wurde als malgunbd.ttf angegeben
  • Ich habe dann verschiedene DISM-Befehle ausprobiert

    dism / online / cleanup-image / restorehealth

    dism / online / cleanup-image / restorehealth /source:wim:d:\sources\install.wim:1 / limitAccess

sowie andere Quellen ausprobieren. Diese haben alle die Nachricht zurückgegeben:

Fehler: 0x800f081f

Die Quelldateien konnten nicht gefunden werden.

zusammen mit dem Verweis auf einen Microsoft-Artikel zum Angeben der Quelle.

Die Quelle oben ist ein kürzlich von MS heruntergeladenes ISO. Ich habe auch eine CAB-Datei ausprobiert, die von einem der Poster hier heruntergeladen wurde, aber es schien nicht die relevanten Schriftdateien zu enthalten.

Ich habe versucht, malgunbd.ttf mit der gleichen Schriftartdatei von einem anderen W10-Computer zu ersetzen, auf dem sfc /scannowfehlerfrei ausgeführt wird. Das hat nichts gebracht (und ich wundere mich über die Datenbank, die sfc verwendet, um festzustellen, ob Systemdateien gültig sind, und ist selbst beschädigt).

Ich verstehe, dass mit W10 eine Reparatur / Neuinstallation durchgeführt werden kann, die lediglich die Systemdateien ersetzt und zuvor installierte Programme, Einstellungen und Daten ungestört lässt. Es scheint jedoch übertrieben zu sein, wenn das Problem nur eine einzige Schriftartdatei ist.

Hier sind die relevanten Teile von cbs.log und dism.log

- CBS.log

2015-09-23 21:00:12, Info CSI 000050ad [SR] Cannot repair member file [l:24]"malgunbd.ttf" of Microsoft-Windows-Font-TrueType-MalgunGothicBold, Version = 10.0.10240.16384, pA = amd64, nonSxS, PublicKeyToken = in the store, hash mismatch 2015-09-23 21:00:12, Info CSI 000050b0 [SR] Cannot repair member file [l:24]"malgunbd.ttf" of Microsoft-Windows-Font-TrueType-MalgunGothicBold, Version = 10.0.10240.16384, pA = amd64, nonSxS, PublicKeyToken = in the store, hash mismatch 2015-09-23 21:00:12, Info CSI 000050b1 [SR] This component was referenced by [l:252]"Microsoft-OneCore-Fonts-DesktopFonts-windows-Package~31bf3856ad364e35~amd64~~10.0.10240.16384.aa769378d5daebe8af8c9f1c3efdd70e" 2015-09-23 21:00:12, Info CSI 000050b2 [SR] This component was referenced by [l:346]"Microsoft-Windows-Client-Features-Package-AutoMerged-windows~31bf3856ad364e35~amd64~~10.0.10240.16384.Microsoft-Windows-Client-Features-Package-AutoMerged-windows-Deployment" 2015-09-23 21:00:12, Info CSI 000050b5 [SR] Could not reproject corrupted file [ml:42,l:40]"\??\C:\WINDOWS\fonts"\[l:24]"malgunbd.ttf"; source file in store is also corrupted 2015-09-23 21:00:12, Info CSI 000050b8 [SR] Repair complete 2015-09-23 21:00:12, Info CSI 000050b9 [SR] Committing transaction 2015-09-23 21:00:12, Info CSI 000050be [SR] Verify and Repair Transaction completed. All files and registry keys listed in this transaction have been successfully repaired 

- DISM.log

Aufgrund der Länge der relevanten Teile der Datei dism.log habe ich gerade einen Link gepostet. Die Datei umfasst die letzten beiden Läufe von DISM wie in den obigen Befehlen. Beim ersten Durchlauf wurde keine Quelle angegeben. Die zweite war mit der angegebenen install.wim-Datei.

Danke für jede Hilfe.

BEARBEITEN Da ich besorgt bin, dass meine Dateipfadangabe falsch ist, und angesichts der Antwort von magicandre habe ich den folgenden Befehl mit folgendem Ergebnis ausgeführt:

PS C:\WINDOWS\system32> dism /get-imageinfo /Imagefile:d:\sources\install.wim  Deployment Image Servicing and Management tool Version: 10.0.10240.16384  Details for image : d:\sources\install.wim  Index : 1 Name : Windows 10 Pro Description : Windows 10 Pro Size : 13,736,528,128 bytes  The operation completed successfully. 

Und dann der eigentliche Versuch, das Bild aufzuräumen:

PS C:\WINDOWS\system32> dism /online /cleanup-image /restorehealth /source:wim:d:\sources\install.wim:1 /LimitAccess  Deployment Image Servicing and Management tool Version: 10.0.10240.16384  Image Version: 10.0.10240.16384  [==========================100.0%==========================]  Error: 0x800f081f  The source files could not be found. Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.  The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log 
0
Kopieren Sie die Schriftartdatei von einem anderen W10-PC? Moab vor 8 Jahren 0
@Moab habe ich in meinem Beitrag erwähnt, dass ich das schon probiert habe. Deshalb frage ich mich, ob es ein Problem in der SFC-Datenbank gibt. Ron Rosenfeld vor 8 Jahren 0
Das Problem liegt also an den Quelldateien, die nicht gefunden werden können. Moab vor 8 Jahren 0
Warum machen Sie sich Sorgen um Schriftdateien, sie würden keine Probleme verursachen. Ich erinnere mich, dass es ein Update gab, das diesen harmlosen Fehler verursacht hat. Ramhound vor 8 Jahren 0
@Moab Das scheint der Fall zu sein Ron Rosenfeld vor 8 Jahren 0
@Ramhound Ihr Tipp wäre also, diesen Fehler in einer Systemschriftart einfach zu ignorieren. Welches Update hat diesen Fehler verursacht? und warum haben nicht alle das problem? Ron Rosenfeld vor 8 Jahren 0
Jeder mit dem fraglichen Update hat das Problem. Ich erinnere mich gerade daran, dass es ein Update gab, das dieses Problem verursacht hat. Ich kann mich nicht erinnern, welches spezifische Update es war Ramhound vor 8 Jahren 0
@ Ramhound Hmm. Ohne mehr Daten kaum zu glauben. Ich habe 4 W10-Computer, von denen alle Updates automatisch herunterladen, und nur einer davon hat das Problem. Ron Rosenfeld vor 8 Jahren 0
Die betreffende Schriftart ist nicht einmal eine Systemschriftart. ["Es ist keine Systemschriftart. Ich habe gerade das ISO und meinen Computer überprüft und es ist für die koreanische Sprache entworfen"] (http://webcache.googleusercontent.com/search?q=cache:V-nFUnFe98YJ:answers. microsoft.com/en-us/windows/forum/windows_10-update/sfc-cannot-fix-corrupt-font-file/7775bedc-9537-4573-aadb-4a86740ee1fa+&cd=3&hl=de&ct=clnk&gl=us&safe=active) . Ich weiß nur, dass es ein Update für Windows 10 gibt, das dieses Problem mit Zeichensatzdateien verursacht. Der Fehler kann aus diesem Grund ignoriert werden. Ramhound vor 8 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/29641/discussion-between-ron-rosenfeld-and-ramhound). Ron Rosenfeld vor 8 Jahren 0
Was passiert, wenn die Schrift entfernt wird? Moab vor 8 Jahren 0
@Moab SFC versucht, es zu reparieren, schlägt fehl und gibt die Fehlermeldung zurück. Ron Rosenfeld vor 8 Jahren 0
Zeit, dieses Problem zu ignorieren. Moab vor 8 Jahren 0
@Moab Das Problem dabei ist, dass ich jedes Mal, wenn ich SFC betreibe, CBS.log überprüfen muss, um zu sehen, ob es sich um dieses oder ein neues Problem handelt. Ron Rosenfeld vor 8 Jahren 0
Die Frage ist, ist das schwieriger als das Problem zu beheben. Moab vor 8 Jahren 0
@Moab Es ist einfacher als eine Neuformatierung / Neuinstallation. Ich hoffe jedoch, dass jemand mit Kenntnissen in der Lage ist, mir mit einer weniger aufdringlichen Methode zu helfen. Ron Rosenfeld vor 8 Jahren 0

3 Antworten auf die Frage

0
magicandre1981

Im DISM.log sehe ich diesen Fehler:

AddSource failed with HRESULT=0x8007007b!  Error in operation: source for package or file not found, ResolveSource() unsuccessful. 

Fehler 0x8007007bbedeutet ERROR_INVALID_NAME:

C:\>err 0x8007007b # for hex 0x8007007b / decimal -2147024773 STIERR_INVALID_DEVICE_NAME stierr.h # as an HRESULT: Severity: FAILURE (1), FACILITY_WIN32 (0x7), Code 0x7b # for hex 0x7b / decimal 123 ERROR_INVALID_NAME winerror.h # The filename, directory name, or volume label syntax is # incorrect. # 2 matches found for "0x8007007b" 

Stellen Sie sicher, dass es sich bei Laufwerk D: wirklich um Ihr DVD- / angehängtes ISO-Laufwerk handelt.

Ich entpackte die 2 Pakete in CAB-Dateien und lud sie auf mein OneDrive hoch.

Laden Sie beide in C: \ Source herunter und extrahieren Sie sie:

https://www.dropbox.com/s/ijpex5tax011ved/Microsoft-Windows-Client-Features-Paket-AutoMerged-windows~31bf3856ad364e35~amd64~~10.0.10240.16384.cab?dl=0

https://www.dropbox.com/s/588ka8pv7uai2he/Microsoft-OneCore-Fonts-DesktopFonts-windows-Package~31bf3856ad364e35~amd64~~10.0.10240.16384.cab?dl=0

Und jetzt führe diesen Befehl aus:

dism /online /cleanup-image /restorehealth /source:C:\Source 

Funktioniert das?

Vielen Dank, dass Sie sich das so genau angesehen haben. Ich werde meine Frage bearbeiten, um zu zeigen, wie ich die Gültigkeit des Dateipfads bestätigt habe Ron Rosenfeld vor 8 Jahren 0
Ich habe eine zweite Lösung veröffentlicht. Versuche dies magicandre1981 vor 8 Jahren 0
Vielen Dank. Jetzt für ein paar Tage aus der Stadt. Versuchen Sie Ihre Lösung, wenn ich Do oder Fr zurückkomme. Ron Rosenfeld vor 8 Jahren 0
Gab es einen Versuch Leider die gleiche Fehlermeldung wie zuvor. [Hier ist das Dism-Protokoll] (https://onedrive.live.com/redir?resid=8EDB73C8A1A37A69!559&authkey=!ANlsEcgxujKxLHY&ithint=file%2clog) für dieses Ereignis Ron Rosenfeld vor 8 Jahren 0
Ich brauche auch das aktuelle CBS.log, um mehr zu sehen. magicandre1981 vor 8 Jahren 0
Nochmals vielen Dank, dass Sie sich das angesehen haben. Da Sie nicht genau wissen, was Sie wollten, habe ich sowohl SFC als auch DISM erneut ausgeführt (mit dem obigen DISM-Befehl, der auf die extrahierten CAB-Dateien verweist, die Sie oben angegeben haben). und als ZIP-Datei in einer einzigen komprimierten Datei [hier] (https://onedrive.live.com/redir?resid=8EDB73C8A1A37A69!562&authkey=!ADh9MDyDW30k8WI&ithint=file%2czip) Ron Rosenfeld vor 8 Jahren 0
Ich kann nicht sehen, warum die Datei nicht gefunden wird, nur dass sie nicht gefunden wird. Reparieren Sie Windows über das Inplace-Upgrade: http://www.tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html magicandre1981 vor 8 Jahren 0
Ich habe die Aktualisierung schon einmal durchgeführt, nachdem ich das Upgrade von W7 auf W10 durchgeführt hatte. Bei dieser Gelegenheit entschied ich mich, meine installierten Programme NICHT zu behalten, und musste sie alle neu installieren. Ich denke, ich versuche die Option, meine Programme beizubehalten und zu sehen, ob das funktioniert. Danke für den Versuch. Ron Rosenfeld vor 8 Jahren 0
Durch die Aktualisierung von Windows werden Desktop-Programme beendet, während die Aktualisierung von Inplace sie installiert hält. magicandre1981 vor 8 Jahren 0
0
Ron Rosenfeld

Endlich konnte ich meine Windows-Installation so reparieren, dass SFCein normales Ergebnis erzielt wurde.

Mit einem frisch heruntergeladenen USB-Image von W10 habe ich ein Inplace-Upgrade durchgeführt, wie in magicandre1981den Kommentaren vorgeschlagen.

Danach gab es eine andere Datei, die beschädigt war und nicht repariert werden konnte.

Wieder DISMreparierte das zunächst nicht. Ich konnte jedoch feststellen, dass sich die betreffende Datei in C:\windows\winsxsund auch in den C:\windows\system32Ordnern befand.

Da die vorherige Installation diese Datei nicht als fehlerhaft gekennzeichnet hat, dachte ich, dass ich die vorherige Installationskopie dieser Datei als gute Datei verwenden könnte.

Vor dem erneuten Ausführen von DISM habe ich die folgenden Anweisungen an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt und dann den Computer gemäß den Anweisungen in einem Artikel neu gestartet, auf thewindowsclub.comden derzeit nicht zugegriffen werden kann. Ich bin nicht sicher, ob der Neustart erforderlich ist, da dies nicht in einem anderen Artikel erwähnt wird.

net stop wuauserv cd %systemroot%\SoftwareDistribution ren Download Download.old net start wuauserv net stop bits net start bits net stop cryptsvc cd %systemroot%\system32 ren catroot2 catroot2old net start cryptsvc 

Durch das Ausführen von DISM und die Verwendung c:\windows.old\windows\winsxs als Quelle konnte ich den Laden reparieren. Beim Ausführen von SFC wurde die ursprüngliche Datei repariert.

Warum das passiert, habe ich keine Ahnung. Auf einem anderen Computer (und einem anderen Internetanschluss / ISP) zeigte die aktualisierte W10-Installation (von W7) auch eine beschädigte Datei, wenn SFC ausgeführt wurde. Auf diesem Computer konnte DISM es mithilfe des Standard-Windows Update als Quelle reparieren.

-1
Kostis

Ich habe ein ausführliches Tutorial gefunden, um dieses Problem zu beheben: http://www.wintips.org/fix-dism-0x800f081f-error-in-windows-10-8/

Obwohl Ihre Antwort zu 100% richtig ist, kann sie auch zu 100% unbrauchbar werden, wenn dieser Link verschoben, geändert oder in eine andere eingefügt wird oder die Hauptseite einfach verschwindet ... **: - (** Bitte [bearbeiten] Sie Ihre antworten Sie und kopieren Sie die entsprechenden Schritte aus dem Link in Ihre Antwort, wodurch Ihre Antwort für 100% der Lebensdauer dieser Website garantiert wird! **; -) ** Sie können den Link immer als eine Quelle für Ihr Material ... Donald Duck vor 7 Jahren 0