PDA

Показать полную графическую версию : [решено] Восстановление отсутствующих или поврежденных системных файлов


K0hana
28-08-2014, 10:58
sfc/scannow заявил

2014-08-28 05:59:14, Info CSI 00000519 [SR] Cannot repair member file [l:36{18}]"Amd64\CNBJ2530.DPB" of prncacla.inf, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch
2014-08-28 05:59:22, Info CSI 0000051b [SR] Cannot repair member file [l:36{18}]"Amd64\CNBJ2530.DPB" of prncacla.inf, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch

Достаточно подробно, как заменить поврежденный сисфайл, описано на support.microsoft.com, но вот ГДЕ эти файлы взять - решительно непонятно.

Прошу вашего совета.

Nerdy
28-08-2014, 11:43
K0hana, http://info-lite.ru/main/286-vosstanovlenie-povrezhdennyh-sistemnyh-faylov-v-windows-81.html
или извлечь из дистрибутива Windows.

Vadikan
28-08-2014, 12:49
K0hana, Этап 1 – восстановление поврежденного хранилища компонентов (http://www.outsidethebox.ms/14097/#_Toc337897531). При худшем раскладе только извлечение из дистрибутива путем указания источника (пример команды там же).

Nerdy
28-08-2014, 13:16
Vadikan, при онлайн обновлении хранилища компонентов, DISM использует данные файла CBS.log?

UPD
в смысле, DISM парсит лог, чтобы определить проблему? Нет, конечно. »
Странно, было бы логичным сверяться со списком поврежденных файлов для их последующего восстановления.
Каким образом DISM определяет наличие поврежденных файлов в системе, если не используется CBS.log? Или он просто перезаписывает (скачивая из Windows Update) предопределенный список файлов, считающихся важными для нормальной работы системы?

Vadikan
28-08-2014, 13:54
Nerdy, гм... в смысле, DISM парсит лог, чтобы определить проблему? Нет, конечно. В лог пишется результат работы.

Vadikan
28-08-2014, 23:38
Nerdy, во-первых, не надо править предыдущие посты после получения ответа, а надо продолжать дискуссию (подумайте, почему это имеет значение).

Странно, было бы логичным сверяться со списком поврежденных файлов для их последующего восстановления. »
Это логично, так и делается, но это не значит, что для этого нужно парсить лог. Смотрите, вы запустили -ScanHealth, проверка завершилась, результаты записали в лог. Теперь вы руками поковырялись в логе и запустили -RestoreHealth. Чем это кончится, если опираться на лог?

Поэтому -RestoreHealth заново выполняет -ScanHealth, держа в памяти результат и записывая его в лог, а потом уже выполняет восстановление.

Насчет скачивания с Windows Update... Надеюсь, это уже работает, потому что на момент написания статьи не работало из-за бага :)

Nerdy
29-08-2014, 11:40
во-первых, не надо править предыдущие посты после получения ответа, а надо продолжать дискуссию (подумайте, почему это имеет значение). »
делаю для того, чтобы не накручивать количество сообщений, мне это не нужно.
О продолжении дискуссии говорит новое сообщение в почтовом ящике, не так ли?
А вы не просматриваете предыдущие сообщения на предмет изменений и дополнений прежде чем отвечать на вопрос или печатать свое сообщение? Например, я всегда так делаю и никаких проблем с редактированием постов не возникает.
результаты записали в лог. »
в CBS.log?Чем это кончится, если опираться на лог? »
смотря что наковыряли. Если все, то восстанавливать нечего и появится сообщение об этом.

Спросил об этом в контексте вопроса K0hana.

K0hana
07-09-2014, 21:06
Извиняюсь что затянул с ответом, был занят.

Спасибо за ответ Nerdy/Vadikan, хотя сам загуглил это решение перед повторным визитом на форум ^_^

Лехич
26-04-2015, 16:08
Прошу прощения что тревожу старую тему. Но не хочу создавать новую. Такая беда.. Делаю fsc/ scannow он грит мол есть ошибки и все дела. В общем один в один как в этой истории только с тем что я так и не понял из этой темы где взять то недостающий файл??? Мне пишет мол Укажите место источника.. И дальше все. Amd64\CNBJ2530.DPB Вроде этот файл надо заменить но где его откопать... Не понятно. У меня вин 8

DHCP
26-04-2015, 16:16
не знаю как в виндовс 8, но в предыдущих версиях было, что адрес источника дистрибутива можно было посмотреть программой XP Tweaker и поменять это место.

у меня на компе это раздел в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
параметр SourcePath

Valera1959
26-04-2015, 17:14
Проблема с Amd64\CNBJ2530.DPB у меня решилась с помощью Dism /Online /Cleanup-Image /RestoreHealth.




© OSzone.net 2001-2012