Windows 10: sfc и dism не могут восстановить повреждения
18668
Ron Rosenfeld
В этой строке несколько сообщений, но исправления, которые отвечали на другие вопросы, не решили мою проблему.
Windows 10 Pro
Обновился с W7 Pro, но затем произвел «Сброс», так как у меня возникли некоторые проблемы с хранителем экрана, и я хотел получить более чистую установку без переформатирования.
Я запустил sfc / scannow и получил ответ, что повреждение обнаружено, но не может быть исправлено (см. Соответствующую часть CBS.log ниже)
а также пробовать другие источники. Все это вернуло сообщение:
Ошибка: 0x800f081f
Исходные файлы не могут быть найдены.
вместе со ссылкой, чтобы посмотреть на статью Microsoft об указании источника.
Источник выше - недавно загруженный ISO от MS. Я также попробовал файл .cab, загруженный одним из авторов, но, похоже, он не содержал соответствующих файлов шрифтов.
Я попытался заменить malgunbd.ttf тем же файлом шрифта с другого компьютера W10, на котором sfc /scannowработает без ошибок. Это не принесло пользы (и заставляет задуматься, какая база данных, используемая sfc для определения, являются ли системные файлы действительными, сама по себе повреждена).
Я понимаю, что с W10 можно выполнить восстановление / переустановку, которая заменит системные файлы, оставив ранее установленные программы, настройки и данные без изменений. Но это кажется излишним, если проблема заключается только в одном файле шрифта.
Вот соответствующие части cbs.log и 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 я только что опубликовал ссылку. Файл содержит два последних запуска DISM, как в приведенных выше командах. Первый запуск был без указания источника; второй был с указанным файлом install.wim.
Спасибо за любую помощь.
РЕДАКТИРОВАТЬ Будучи обеспокоен тем, что мой путь к файлу может быть неправильным, и, учитывая ответ magicandre, я выполнил следующую команду со следующим результатом:
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.
А затем фактическая попытка очистки изображения:
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
скопировать файл шрифта с другого ПК W10?
Moab 9 лет назад
0
@ Моав, о котором я упоминал в своем посте, я уже пробовал. Вот почему мне интересно, если есть проблема в базе данных sfc.
Ron Rosenfeld 9 лет назад
0
Таким образом, проблема заключается в том, что исходные файлы не могут быть найдены ошибки?
Moab 9 лет назад
0
Почему вы беспокоитесь о файлах шрифтов, они не вызовут никаких проблем, я помню, что было обновление, которое вызвало эту безвредную ошибку.
Ramhound 9 лет назад
0
@Moab Это похоже на случай
Ron Rosenfeld 9 лет назад
0
@Ramhound Итак, ваш совет - просто игнорировать эту ошибку в системном шрифте. Какое обновление вызвало эту ошибку? и почему не у всех проблемы?
Ron Rosenfeld 9 лет назад
0
У всех с данным обновлением проблема. Я только помню, что было обновление, вызвавшее эту проблему. Я не помню, какое именно обновление было
Ramhound 9 лет назад
0
@ Ramhound Хмм. Трудно поверить без дополнительных данных. У меня 4 машины W10, все из которых загружают обновления автоматически, и только одна из них имеет проблему.
Ron Rosenfeld 9 лет назад
0
Данный шрифт даже не системный шрифт. [«Это не системный шрифт. Я только что проверил ISO и мой компьютер, и он предназначен для корейского языка»] (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=en&ct=clnk&gl=us&safe=active) , Я просто точно знаю, что было выпущено обновление для Windows 10, которое вызывает эту проблему с файлами шрифтов, по этой причине ошибку можно игнорировать.
Ramhound 9 лет назад
0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/29641/discussion-between-ron-rosenfeld-and-ramhound).
Ron Rosenfeld 9 лет назад
0
Что произойдет, если шрифт будет удален?
Moab 9 лет назад
0
@Moab SFC пытается восстановить его, дает сбой и возвращает сообщение об ошибке.
Ron Rosenfeld 9 лет назад
0
Время игнорировать эту проблему.
Moab 9 лет назад
0
@Moab Проблема в том, что всякий раз, когда я запускаю SFC, я должен был бы изучить CBS.log, чтобы увидеть, является ли проблема этой или новой проблемой.
Ron Rosenfeld 9 лет назад
0
Вопрос в том, сложнее ли это, чем решить проблему.
Moab 9 лет назад
0
@Moab Это проще, чем переформатировать / очистить установку. Но я надеюсь, что кто-то знающий сможет помочь мне с менее навязчивым методом.
Ron Rosenfeld 9 лет назад
0
3 ответа на вопрос
0
magicandre1981
The the DISM.log I see this error:
AddSource failed with HRESULT=0x8007007b! Error in operation: source for package or file not found, ResolveSource() unsuccessful.
Error 0x8007007b means 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"
Make sure the drive D: is really your DVD/mounted ISO drive.
I extracted the 2 packages into .cab files and uploaded them to my OneDrive.
Спасибо за то, что вы так внимательно посмотрели на это. Я отредактирую свой вопрос, чтобы показать, как я подтвердил правильность пути к файлу
Ron Rosenfeld 9 лет назад
0
Я отправил 2-е решение. попробуй это
magicandre1981 9 лет назад
0
Благодарю. Вне города на несколько дней. Попробую ваше решение, когда я вернусь чт или пт.
Ron Rosenfeld 9 лет назад
0
Дай попробовать. К сожалению, то же сообщение об ошибке, что и раньше. [Вот журнал dism] (https://onedrive.live.com/redir?resid=8EDB73C8A1A37A69!559&authkey=!ANlsEcgxujKxLHY&ithint=file%2clog) для этого события
Ron Rosenfeld 9 лет назад
0
Мне также нужен текущий CBS.log, чтобы увидеть больше.
magicandre1981 9 лет назад
0
Еще раз спасибо за просмотр этого. Не зная точно, что вы хотели, я перезапустил и SFC, и DISM (с помощью приведенной выше команды DISM, ссылающейся на извлеченные CAB-файлы, которые вы предоставили выше); и заархивировал их в один сжатый файл [здесь] (https://onedrive.live.com/redir?resid=8EDB73C8A1A37A69!562&authkey=!ADh9MDyDW30k8WI&ithint=file%2czip)
Ron Rosenfeld 9 лет назад
0
Я не могу понять, почему файл не найден, только то, что он не найден. Восстановление Windows с помощью обновления на месте: http://www.tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html
magicandre1981 9 лет назад
0
Я сделал обновление один раз до этого, после обновления до W10 с W7. В этом случае я решил НЕ сохранять свои установленные программы, и мне пришлось переустановить их все. Думаю, я попробую сохранить свои программы и посмотреть, сработает ли это. Спасибо за попытку.
Ron Rosenfeld 9 лет назад
0
Обновление из Windows убьет настольные программы, но обновление Inplace сохраняет их установленными.
magicandre1981 9 лет назад
0
0
Ron Rosenfeld
Я наконец смог восстановить мою установку Windows так, чтобы SFCвозвратить нормальный результат.
Используя только что загруженный USB-образ W10, я выполнил обновление на месте, как указано в magicandre1981комментариях.
После этого был другой файл, который был поврежден и не мог быть восстановлен.
Опять же, DISMизначально не ремонтировали это. Однако я смог определить, что данный файл находится в папках, C:\windows\winsxsа также в них C:\windows\system32.
Так как предыдущая установка не помечала этот файл как поврежденный, я решил, что можно использовать предыдущую установочную копию этого файла в качестве хорошего файла.
Перед повторным запуском DISM я выполнил следующее из командной строки с повышенными правами, а затем перезагрузил компьютер в соответствии с инструкциями в статье, thewindowsclub.comдоступ к которой в настоящее время недоступен. Я не уверен, что перезагрузка необходима, поскольку это не упоминается в другой статье.
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
Запустив DISM и использовав его c:\windows.old\windows\winsxs в качестве источника, я смог восстановить магазин. А затем запуск SFC привел к восстановлению исходного файла.
Почему это происходит, я понятия не имею. На другой машине (и другом интернет-соединении / ISP) обновленная (от W7) установка W10 также показала поврежденный файл при запуске SFC. На этом компьютере DISM смог восстановить его, используя Центр обновления Windows по умолчанию в качестве источника.
Хотя ваш ответ на 100% правильный, он также может стать на 100% бесполезным, если эта ссылка будет перемещена, изменена, объединена с другой или основной сайт просто исчезнет ... **: - (** Поэтому, пожалуйста, [отредактируйте] свой ответьте и скопируйте соответствующие шаги из ссылки в ваш ответ, тем самым гарантируя ваш ответ в течение 100% срока службы этого сайта! **; -) ** Вы всегда можете оставить ссылку внизу ответа в виде источник для вашего материала ...
Donald Duck 7 лет назад
0