Dism exe windows 7


DISM – управление компонентами образов Windows.

Процесс создания образа WIM можно представить следующим образом:

1. Создается заголовок WIM Header файла образа, например C:\data.wim
2. В памяти создаются метаданные при сканировании и индексировании каталога исходных данных, сворачиваемого в образ, например - C:\Sources\
3. На основе метаданных содержимое файлов из каталога исходных данных записывается с сжатием в файл образа в виде порций пакетов File Resources , и в это же время в памяти строится таблица размещения порций в образе Lookup Table
4. По завершению создания образа, таблица Lookup Table записывается из памяти в файл .wim, затем дописываются данные XML и контроля целостности.
5. Обновляется начальный заголовок файла WIM.

Процесс извлечения файлов из образа выполняется по следующему алгоритму:

1. Считывается заголовок WIM Header и определяется место расположения метаданных в образе WIM.
2. Метаданные переписываются в память компьютера и строится таблица расположения файлов внутри образа.
3. Создается структура каталогов на основе содержимого образа.
4. Файлы из образа обрабатываются с использованием построенных таблиц и переписываются в созданную структуру каталогов.

Более подробно о структуре файлов WIM – в документе для разработчиков программного обеспечения Windows Imaging File Format (WIM) (в формате PDF на английском языке).

Выполнение DISM.EXE без параметров выводит на экран краткую справку по ее использованию. Журнал утилиты сохраняется в файле C:\Windows\Logs\DISM\dism.log

Формат командной строки:

DISM.exe {/Image:путь_к_автономному_образу | /Online} [параметры_dism] {служебная_команда} [аргументы_служебной_команды]

Формат команды DISM отличается в зависимости от того, работает ли утилита с автономным образом или с данными ОС Windows (режим /Online), в среде которой выполняется DISM. EXE. Для работы утилиты требуется запуск командной строки от имени администратора.

Служебные команды для работы с образами дисков:

/Split-Image - Делит существующий файл .wim или файл .ffu на несколько файлов WIM/FFU, доступных только для чтения.

/Apply-Image - Применение новых параметров образа.

/Get-MountedImageInfo - Отображает сведения о подключенных WIM- и VHD-образах.

/Get-ImageInfo - Отображает сведения об образах в WIM- или VHD- файле.

/Commit-Image - Сохраняет изменения подключенного WIM- или VHD-образа.

/Unmount-Image - Отключает подключенный WIM- или VHD-образ.

/Mount-Image - Подключает образ из WIM- или VHD-файла.

/Remount-Image - Восстанавливает каталог подключения образа.

/Cleanup-Mountpoints - Удаляет ресурсы, связанные с поврежденными подключенными образами.

Служебные команды :

/Apply-CustomDataImage - Консервирует файлы, содержащиеся в настраиваемом образе данных.

/Capture-CustomImage - Записывает настройки в разностный WIM-файл в системе WIMBoot. Записанные каталоги включают все вложенные папки и данные.

/Get-WIMBootEntry - Выводит записи конфигурации WIMBoot для указанного тома диска.

/Update-WIMBootEntry - Обновляет запись конфигурации WIMBoot для указанного тома диска.

/List-Image - Отображает список файлов и папок в указанном образе.

/Delete-Image - Удаляет указанный образ тома из WIM-файла, содержащего несколько образов томов.

/Export-Image - Экспортирует копию указанного образа в другой wim-файл.

/Append-Image - Добавление другого образа в WIM-файл.

/Capture-Image - Записывает образ диска в новый WIM-файл. Записанные каталоги включают все подкаталоги и данные.

/Get-MountedWimInfo - Отображает сведения о подключенных из WIM образах.

/Get-WimInfo - Отображает сведения об образах в WIM-файле.

/Commit-Wim - Сохраняет изменения подключенного из WIM образа.

/Unmount-Wim - Отключает подключенный из WIM образ.

/Mount-Wim - Подключает образ из WIM-файла.

/Remount-Wim - Восстанавливает потерянный каталог подключения WIM.

/Cleanup-Wim - Удаляет ресурсы, связанные с поврежденными подключенными WIM-образами.

Спецификации образа:

/Online - Задает работающую операционную систему как назначение.

/Image - Задает путь к корневому каталогу автономного образа Windows.

Параметры DISM:

/English - Отображает данные, выводимые командной строкой, на английском языке.

/Format - Задает формат отчета. Допустимые значения - /Format:Table или /Format:List, определяют формат в виде таблицы или списка. По умолчанию используется список.

/WinDir - Задает путь к каталогу Windows.

/SysDriveDir - Задает путь к файлу системного загрузчика с именем BootMgr.

/LogPath - Задает путь к файлу журнала.

/LogLevel - Задает уровень ведения журнала событий (1-4).

/NoRestart - Запрещает автоматическую перезагрузку и вывод пользователю предложений выполнить перезагрузку.

/Quiet - Скрывает все сообщения за исключением сообщений об ошибках.

/ScratchDir - Задает путь к каталогу временных файлов.

Для получения сведений об этих параметрах DISM и их аргументах укажите требуемый параметр перед "/?".

Примеры:

DISM.exe /Mount-Wim /? – подсказка по команде /Mount-Wim
dism.exe /Format /? - отобразить справку о форматах вывода DISM.

dism.exe /Online /Get-Drivers /? - подсказка для режима вывода сведения о драйверах в образе или работающей Windows (/Online). По умолчанию выполняется извлечение списка сторонних драйверов. Чтобы вывести весь список драйверов, используйте параметр /all.

dism.exe /Online /Get-Drivers /format=table - отобразить список сторонних драйверов текущей Windows в виде таблицы :

DISM. exe /List-Image /Imagefile:C:\test\images\myimage.wim /index:1 - отобразить полное содержимое первого образа из файла, заданного параметром /Imagefile:

Работа с автономными образами.

dism /mount-wim /? - отобразить подсказку по режиму подключения образов.

Пример отображаемой информации:

Cистема DISM
Версия: 10.0.10586.0
/Mount-Wim /WimFile:путь_к_WIM-файлу {/Index:индекс_образа|/Name:} /MountDir:конечный_каталог_подключения [/readonly] - Подключает WIM-файл к указанному каталогу, чтобы он был доступен для обслуживания.
Используйте параметр /ReadOnly, чтобы подключаемый образ был доступен только для чтения.
Примеры: DISM.exe /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline
DISM.exe /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline /ReadOnly

DISM. exe /Mount-Wim /WimFile:D:\sources\boot.wim /MountDir:C:\test\offline - подключить к каталогу C:\test\offline содержимое образа D:\sources\boot.wim. После успешного выполнения данной команды в каталоге, задаваемом параметром /MountDir будет доступно содержимое образа из файла WIM, задаваемого параметром /WimFile и будут доступны команды для обслуживания образов.

DISM.exe /Image:C:\test\offline /? - отобразить краткую справку по командам и параметрам для обслуживания автономных образов.

DISM.exe /Image:C:\test\offline /Add-driver /? - отобразить подсказку по процедуре добавления драйвера в автономный образ.

DISM.exe /Image:C:\test\offline /Get-Features - отобразить сведения обо всех компонентах, входящих в данный образ. Для вывода сведений об отдельном пакете используется параметр /PackagePath указывающий на CAB-файл или папку.

dism /Get-MountedImageInfo - отобразить сведения о подключенных автономных образах. Пример отображаемой информации:

Подключено образов:

Каталог подключения: C:\test\offline
Файл образа: C:\test\images\myimage.wim
Индекс образа: 1
Подключен для чтения или записи: Да
Состояние: ОК
. . .

dism /unmount-wim /MountDir:C:\test\offline /commit - отключить автономный образ, подключенный к каталогу C:\test\offline с сохранением сделанных изменений ( сохранение с фиксацией, задаваемое параметром /commit).

dism /unmount-wim /MountDir:C:\test\offline /Discard - то же, что и в предыдущем примере, но без сохранения изменений в содержимом образа (сохранение без фиксации).

Добавление драйверов в образ WIM

Необходимость в добавлении драйвера возникает в тех случаях, когда установка системы или загрузка Windows PE требует наличия нестандартных драйверов, например для дисковых контроллеров SCSI и RAID или неподдерживаемых периферийных устройств. Утилита DISM позволяет легко добавить в существующий образ требуемый драйвер на основе информации из .inf файлов.

Формат команды:

DISM /Image:образ /Add-Driver {/Driver:папка_содержащая_INF | /Driver:путь_к_драйверу.inf} [/recurse] /ForceUnsigned]

Выполняется добавление нового драйвера в автономный образ, задаваемый параметром /Image:. Чтобы искать драйверы во всех вложенных папках, используйте параметр /recurse. Чтобы добавить все неподписанные драйверы в образы с архитектурой X64, используйте параметр /ForceUnsigned.

DISM.exe /Image:C:\test\offline /Add-Driver /Driver:D:\Drivers /recurse - добавить в образ все драйверы из каталога D:\Drivers и его подкаталогов.

DISM.exe /Image:C:\test\offline /Add-Driver /Driver:D:\Drivers\Usb\Usb3.inf - добавить в автономный образ драйвер на основе информации из файла D:\Drivers\Usb\Usb3.inf

DISM.exe /Image:C:\test\offline /Add-Driver /DriverName:"C:\Drivers\1. inf" /DriverName:"C:\Drivers\2.inf" /DriverName:"C:\Drivers\3.inf" - добавление нескольких драйверов в одной команде. При добавлении нескольких драйверов, их установка выполняется в том же порядке, в каком они перечисляются в командной строке DISM

Успешное выполнение DISM в режиме /Add-Driver не означает изменение в содержимом образа, поскольку для применения изменений необходимо либо отключить образ с параметром /commit, либо применить изменения с использованием параметра /Commit-Image

DISM.exe /Commit-Image /MountDir:C:\test\offline - сохранить изменения в образе, примонтированном к каталогу, заданному параметром /MountDir

Использование DISM для управления компонентами текущей ОС Windows.

Команда DISM с параметром /Online выполняется по отношению к текущей операционной системе, а не к ее образу, что позволяет выполнять обслуживание системы удаляя, добавляя или изменяя ее компоненты. Под обслуживанием Windows понимается отслеживание и исправление состояния компонентов и программных пакетов, включая все файлы системы и реестр. Система обслуживания на основе компонент или CBS (Component Based Servicing) представляет собой набор сервисных программных средств и специализированных данных, частью которого является и утилита DISM.EXE

Начальные элементы системы обслуживания компонент были реализованы еще в Windows Vista. В каждом последующем выпуске ОС их возможности расширялись, что привело к некоторым серьезным отличиям как в самой CBS, так и в использовании утилиты DISM.EXE в разных версиях ОС Windows. Часть параметров, доступных в ОС Windows 10 неприменима в среде Windows 7, хотя компания Microsoft задним числом выпустила обновления, частично реализующие новые концепции системы обслуживания, появившиеся в Windows 8, 8.1, 10. Часть возможностей обслуживания, присутствовавших в Windows 8, отсутствуют, или претерпели существенные изменения в Windows 10. Добавлю, что обслуживание Windows – это сложная, еще не совсем оформленная система, многие особенности которой не документированы и многие концепции которой могут серьезно измениться в будущем.

Краткую подсказку по использованию режима /Online для конкретной версии Windows можно получить по команде:

DISM /Online /?

Примеры использования DISM /Online для типовых операций обслуживания Windows.

В качестве хранилища компонент системы может использоваться образ WIM, данные получаемые удаленно через Центр Обновлений Windows (Windows Update), или локальное хранилище текущей Windows, представляющее собой содержимое папки %windir%\WinSxS (Стандартно – C:\Windows\WinSxS). С помощью параметра /Source можно указать расположение версий файлов, которые могут быть использованы для восстановления. Параметр /LimitAccess можно использовать для запрета обновлений из Центра обновлений Windows.

DISM. exe /Online /Cleanup-Image /CheckHealth - проверить наличие признака повреждения образа или хранилища компонент. Не применимо в Windows 7.

DISM.exe /Online /Cleanup-Image /ScanHealth - сканирование хранилища системных компонент. В Windows 7 кроме сканирования, выполняется еще и восстановление целостности. Данный вариант команды не выполняется и сопровождается сообщением Ошибка 87. Параметр ScanHealth не распознан в этом контексте, если в Windows 7 не установлено обновление KB2966583.

DISM.exe /Online /Cleanup-Image /RestoreHealth - проверка хранилища компонентов и автоматическое восстановление. В Windows 7 эти функции выполняет команда
DISM.exe /Online /Cleanup-Image /ScanHealth

dism.exe /Online /Cleanup-Image /StartComponentCleanup - очистить замененные компоненты и уменьшить размер хранилища ( папки \Windows\WinSxS ). Не применимо в среде Windows 7.

dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase - то же, что и в предыдущем примере, плюс сброс базы замененных компонентов. После сброса базы, установленные обновления Windows удалить невозможно.

DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore - создание отчета о состоянии локального хранилища компонентов WinSxS. Возможно только для Windows 8.1 - 10. Пример отображаемой информации:

Сведения хранилища компонентов (WinSxS):
Размер хранилища компонентов по данным проводника : 5.43 GB
- размер папки WinSxS, вычисленный проводником. Оно не учитывает использование жестких связей в папке WinSxS
Фактический размер хранилища компонентов : 5.10 GB - учитывает жесткие связи в папке WinSxS.
Совместно с Windows : 3.18 GB - размер файлов, которые жестко связаны таким образом, что они отображаются как в хранилище компонентов, так и в других расположениях (для нормальной работы Windows). Оно включено в фактический размер, но не должно рассматриваться как часть служебных данных хранилища компонентов.
Резервные копии и отключенные компоненты : 1. 62 GB - размер компонентов, которые хранятся для того, чтобы использоваться при сбоях в более новых компонентах или чтобы предоставлять параметр включения дополнительной функциональности. Значение также содержит размер параллельно используемых компонентов и метаданных хранилища компонентов.
Кэш и временные данные : 304.02 MB - размер файлов, которые используются хранилищем компонентов для внутренних целей, чтобы ускорить операции обслуживания компонентов. Оно включено в фактический размер и является частью служебных данных хранилища компонентов.
Дата последней очистки : 2016-10-04 09:45:15
Число освобождаемых пакетов : 3
Рекомендуется очистка хранилища компонентов : Да
Операция успешно завершена.

Использование анализа позволяет оценить необходимость очистки хранилища WinSxS и определить предельное сокращение его размера, которое не может быть больше, чем занято под Резервные копии и отключенные компоненты.

dism /Online /Get-Features - отобразить список компонентов текущей системы.
Пример отображаемой информации:

Имя функции : SNMP
Состояние : Отключен
Имя функции : TelnetClient
Состояние : Включен

В данном примере, поддержка SNMP-протокола выключена, а клиент сервера Telnet – включен.

DISM.exe /Online /Enable-Feature:SNMP - включить компонент ”SNMP-протокол”

Имеется возможность восстанавливать и включать компоненты, которые ранее были удалены из образа. Используйте аргумент /Source, чтобы задать расположение файлов, необходимых для восстановления ранее удаленного компонента. Можно указать несколько аргументов /Source. Если компонент найден в первом источнике, то остальные источники игнорируются.
Параметр /LimitAccess запрещает обращение DISM к WU/WSUS.
Параметр /All включает все родительские компоненты указанного компонента.

DISM. exe /Online /Get-Featureinfo:TelnetClient - отобразить сведения о компоненте ”Клиент Telnet”

DISM.exe /Online /Disable-Feature:SNMP - выключить компонент ”SNMP-протокол”.

В дополнение:

Добавление драйверов в дистрибутив Windows.

Весь список команд CMD Windows

Использование средства проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов

Если некоторые функции Windows не работают или Windows завершает работу, используйте средство проверки системных файлов для сканирования Windows и восстановления файлов.  
 
Несмотря на то, что приведенные ниже шаги могут показаться сложными на первом этапе, просто выполните их по порядку, и мы попробуем помочь вам.

Запуск средства проверки системных файлов (SFC.exe)

выполнив указанные ниже действия.

  1. Откройте командную строку с повышенными привилегиями. Для этого выполните указанные ниже действия, в зависимости от версии операционной системы:

  2. Пользователям Windows 10, Windows 8.1 или Windows 8 перед запуском средства проверки системных файлов нужно запустить систему обслуживания образов развертывания и управления ими (DISM).  (Если на вашем компьютере установлена система Windows 7 или Windows Vista, перейдите сразу к шагу 3.) 

Введите следующую команду и нажмите клавишу ВВОД.  Выполнение команды может занять несколько минут.

DISM.exe /Online /Cleanup-image /Restorehealth

Важно! При запуске этой команды DISM обращается к Центру обновления Windows, чтобы получить файлы для устранения повреждений. Но если поврежден клиент Центра обновления Windows, используйте работающий экземпляр Windows в качестве источника восстановления либо параллельную папку Windows из сетевого расположения или со съемного носителя, например DVD-диска Windows, в качестве источника файлов. Для этого введите в командной строке такую команду:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

Примечание. Вместо заполнителя C:\RepairSource\Windows укажите расположение вашего источника восстановления. Дополнительные сведения об использовании средства DISM для восстановления Windows см. в статье Восстановление образа Windows.

  1. Введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД:

sfc /scannow


 
 

Команда sfc /scannow проверит все защищенные системные файлы и заменит поврежденные файлы их кэшированной копией, расположенной в сжатой папке по адресу %WinDir%\System32\dllcache.
Заполнитель %WinDir% представляет собой папку операционной системы Windows. Например, C:\Windows.

Примечание. Не закрывайте это окно командной строки, пока проверка не завершится на 100 %. Результаты проверки будут показаны после завершения данного процесса.

  1. После завершения процесса проверки на экране может появиться одно из приведенных ниже сообщений:

    • Защита ресурсов Windows не обнаружила нарушений целостности.


      Это значит, что отсутствующие и поврежденные системные файлы не обнаружены.

    • Защита ресурсов Windows не может выполнить запрошенную операцию.


      Для устранения этой проблемы выполните сканирование с помощью средства проверки системных файлов в безопасном режиме, убедитесь, что папки PendingDeletes и PendingRenames находятся в папке %WinDir%\WinSxS\Temp.

    • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log.


      Для просмотра подробных сведений о сканировании и восстановлении системных файлов перейдите к разделу Как просмотреть подробные сведения процесса работы средства проверки системных файлов.

    • Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log.


      Для восстановления поврежденных файлов вручную просмотрите подробные сведения процесса работы средства проверки системных файлов, чтобы найти поврежденный файл, а затем вручную заменить поврежденный файл гарантировано работоспособной копией.

 

Проведите пальцем от правого края экрана к центру и коснитесь кнопки Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. Введите запрос Командная строка в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, затем выберите команду Запуск от имени администратора. Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.
 

 

Для этого нажмите кнопку Пуск, введите запрос Командная строка или cmd в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, а затем выберите команду Запуск от имени администратора. При получении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Разрешить.
 

Дополнительная информация

Просмотр подробных сведений о процессе работы средства проверки системных файлов.

Чтобы ознакомиться с подробными сведениями, включенными в файл CBS.Log, вы можете скопировать сведения в файл Sfcdetails.txt с помощью команды Findstr, а затем просмотреть их в этом файле. Для этого выполните указанные ниже действия.

  1. Откройте командную строку с повышенными привилегиями, как это описано на шаге 1.

  2. Введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД:

    
 findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 

    Примечание. В файле Sfcdetails.txt содержатся сведения о каждом запуске средства проверки системных файлов на компьютере. Он также содержит информацию о файлах, которые не были исправлены средством проверки системных файлов. Проверьте дату и время записей, чтобы определить проблемные файлы, обнаруженные при последнем запуске средства проверки системных файлов.

  3. Откройте файл Sfcdetails.txt на рабочем столе.

  4. В файле Sfcdetails.txt используется следующий формат:

    Сведения о дате и времени SFC В следующем примере файла журнала содержится запись для одного файла, который не удалось исправить: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing


Как вручную заменить поврежденный системный файл гарантированно работоспособной копией файла.

После определения, какой системный файл поврежден и не может быть восстановлен, с помощью подробных сведений в файле Sfcdetails.txt, выясните расположение поврежденного файла, затем вручную замените поврежденный файл его гарантировано работоспособной копией. Для этого выполните указанные ниже действия.

Примечание. Гарантировано работоспособную копию системного файла можно взять с другого компьютера, на котором установлена такая же, как на вашем компьютере версия Windows. Чтобы убедиться в работоспособности системного файла, который вы планируете скопировать на другом компьютере, можно провести процесс проверки средством проверки системных файлов.

  1. Распространите на поврежденный системный файл права собственности администратора. Для этого скопируйте, а затем вставьте (или введите) в командную строку с повышенными привилегиями приведенную ниже команду, затем нажмите клавишу ВВОД:

    takeown /f Путь_и_имя_файла Примечание. Заполнитель Путь_и_имя_файла представляет собой путь и имя файла для поврежденного файла. Например, введите takeown /f C:\windows\system32\jscript.dll. 

  2. Предоставьте администраторам полный доступ к поврежденному системному файлу. Для этого скопируйте и вставьте (или введите) приведенную ниже команду и нажмите клавишу ВВОД:

    icacls Путь_и_имя_файла /GRANT ADMINISTRATORS:F Примечание. Заполнитель Путь_и_имя_файла представляет собой путь и имя файла для поврежденного файла. Например, введите icacls C:\windows\system32\jscript.dll /grant administrators:F.

  3. Замените поврежденный системный файл гарантировано работоспособной копией файла. Для этого скопируйте и вставьте (или введите) приведенную ниже команду и нажмите клавишу ВВОД:

    Copy Исходный_файл Расположение Примечание. Заполнитель Исходный_файл представляет собой путь и имя гарантировано работоспособной копии файла на вашем компьютере, а заполнитель Расположение представляет собой путь и имя поврежденного файла. Например, введите copy E:\temp\jscript.dll C:\windows\system32\jscript.dll.

Если описанные выше действия не помогли, возможно, потребуется переустановить Windows. Дополнительные сведения см . в разделе Варианты восстановления Windows10.

Исправление ошибок Центра обновления Windows с помощью DISM или средства проверки готовности системы к обновлению — Windows Server

  • Статья
  • 6 минут на чтение

Применяется к:   Windows 10, версия 1809 и более поздние версии, Windows 8.1, Windows Server 2012 R2, Windows 7, Windows Server 2008 R2
Исходный номер базы знаний:   947821

Симптом

Обновления Windows и пакеты обновлений могут не устанавливаться при наличии ошибок повреждения. Например, обновление может не установиться, если системный файл поврежден. Средство DISM или System Update Readiness может помочь вам исправить некоторые ошибки повреждения Windows.

Эта статья предназначена для агентов службы поддержки и ИТ-специалистов. Если вы являетесь домашним пользователем и ищете дополнительную информацию об устранении ошибок обновления Windows, см. раздел Исправление ошибок обновления Windows.

Разрешение для Windows 8.1, Windows 10 и Windows Server 2012 R2

Чтобы решить эту проблему, используйте средство обслуживания образов развертывания и управления ими (DISM) из папки «Входящие». Затем снова установите обновление Windows или пакет обновления.

  1. Откройте командную строку с повышенными привилегиями. Для этого откройте меню Пуск или экран Пуск , введите Командная строка , щелкните правой кнопкой мыши Командная строка , а затем выберите Запуск от имени администратора . Если вас попросят ввести пароль администратора или подтвердить, введите пароль или выберите Разрешить .

  2. Введите следующую команду и нажмите Enter. Выполнение командной операции может занять несколько минут.

     DISM.exe /Online /Cleanup-image /Restorehealth 

    Important

    При выполнении этой команды DISM использует Центр обновления Windows для предоставления файлов, необходимых для устранения повреждений. Однако, если ваш клиент Центра обновления Windows уже неисправен, используйте работающую установку Windows в качестве источника восстановления или используйте параллельную папку Windows из общего сетевого ресурса или со съемного носителя, например DVD-диска Windows, в качестве источника. файлов. Для этого вместо этого выполните следующую команду:

     DISM.exe/Online/Cleanup-Image/RestoreHealth/Source:C:\RepairSource\Windows/LimitAccess 

    Примечание

    Замените заполнитель C:\RepairSource\Windows на расположение источника восстановления. Дополнительные сведения об использовании средства DISM для восстановления Windows см. в статье Восстановление образа Windows.

  3. Введите команду sfc /scannow и нажмите Enter. Выполнение командной операции может занять несколько минут.

  4. Закройте командную строку и снова запустите Центр обновления Windows .

DISM создает файл журнала (%windir%/Logs/CBS/CBS.log), в котором фиксируются все проблемы, обнаруженные или устраненные этим средством. %windir% — это папка, в которой установлена ​​Windows. Например, папка %windir% — это C:\Windows.

Решение для Windows 7 и Windows Server 2008 R2

Чтобы решить эту проблему, используйте средство проверки готовности системы к обновлению. Затем снова установите обновление Windows или пакет обновления.

  1. Загрузите средство проверки готовности системы к обновлению.

    Перейдите в каталог Центра обновления Майкрософт и загрузите средство, соответствующее версии Windows, установленной на вашем компьютере. Дополнительные сведения о том, как найти установленную версию Windows, см. в статье Как узнать, работает ли на вашем компьютере 32-разрядная или 64-разрядная версия Windows.

    Примечание

    Этот инструмент регулярно обновляется, мы рекомендуем всегда загружать последнюю версию. Этот инструмент доступен не на всех поддерживаемых языках. Перейдите по ссылке ниже, чтобы узнать, доступна ли она на вашем языке.

  2. Установите и запустите инструмент.

    1. Выберите Загрузить на веб-странице центра загрузки, затем выполните одно из следующих действий:

      • Чтобы немедленно установить инструмент, выберите Открыть или Выполнить , а затем следуйте инструкциям на экране.
      • Чтобы установить средство позже, выберите Сохранить , а затем загрузите установочный файл на свой компьютер. Когда вы будете готовы установить инструмент, дважды выберите файл.
    2. В диалоговом окне Автономный установщик Центра обновления Windows выберите Да .

  3. Когда инструмент устанавливается, он запускается автоматически. Хотя обычно запуск занимает менее 15 минут, на некоторых компьютерах это может занять гораздо больше времени. Даже если кажется, что индикатор выполнения остановился, сканирование все еще выполняется, поэтому не выбирайте Cancel .

  4. Когда вы увидите, что установка завершена, выберите Закрыть .

  5. Переустановите обновление или пакет обновления, которые вы пытались установить ранее.

Чтобы вручную исправить ошибки повреждения, которые средство обнаруживает, но не может исправить, см. раздел Как исправить ошибки, обнаруженные в файле журнала CheckSUR.

Решение: загрузите пакет непосредственно из каталога Центра обновления Майкрософт

Можно также попытаться загрузить пакет обновления непосредственно из каталога Центра обновления Майкрософт, а затем установить его вручную.

Например, у вас могут возникнуть проблемы при попытке установить обновления из Центра обновления Windows. В этой ситуации вы можете загрузить пакет обновления и попробовать установить обновление вручную. Для этого выполните следующие действия:

  1. Откройте страницу каталога Центра обновления Майкрософт для KB3006137.

  2. Найдите в результатах поиска обновление, которое подходит для вашей операционной системы, а затем нажмите кнопку Загрузить .

  3. Выберите ссылку на файл для загрузки обновления.

  4. Выберите Закройте после завершения процесса загрузки. Затем вы можете найти папку, содержащую пакет обновления, в указанном месте.

  5. Откройте папку и дважды выберите пакет обновления, чтобы установить его.

Если обновление Windows или пакет обновлений успешно установлены, все готово. Если проблема не устранена или средство проверки готовности системы к обновлению не может найти причину, свяжитесь с нами для получения дополнительной помощи.

Описание распространенных ошибок повреждения

В следующей таблице для справки перечислены возможные коды ошибок с Центром обновления Windows:

Код Ошибка Описание
0x80070002 ФАЙЛ_ОШИБКИ_НЕ НАЙДЕН Системе не удается найти указанный файл.
0x8007000D ОШИБКА_INVALID_DATA Данные недействительны.
0x800F081F CBS_E_SOURCE_MISSING Источник пакета или файла не найден.
0x80073712 ОШИБКА_SXS_COMPONENT_STORE_CORRUPT Хранилище компонентов находится в несогласованном состоянии.
0x800736CC ОШИБКА_SXS_FILE_HASH_MISMATCH Файл компонента не соответствует проверочной информации, представленной в манифесте компонента.
0x800705B9 ОШИБКА_XML_PARSE_ERROR Невозможно проанализировать запрошенные данные XML.
0x80070246 ОШИБКА_ILLEGAL_CHARACTER Обнаружен недопустимый символ.
0x8007370D ОШИБКА_SXS_IDENTITY_PARSE_ERROR Строка идентификатора имеет неверный формат.
0x8007370B ОШИБКА_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Имя атрибута в удостоверении находится за пределами допустимого диапазона.
0x8007370A ОШИБКА_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Значение атрибута в удостоверении находится за пределами допустимого диапазона.
0x80070057 ОШИБКА_НЕДОПУСТИМЫЙ_ПАРАМЕТР Неверный параметр.
0x800B0100 TRUST_E_NOSIGNATURE В теме не было подписи.
0x80092003 CRYPT_E_FILE_ERROR Произошла ошибка при чтении или записи файла Центром обновления Windows.
0x800B0101 CERT_E_EXPIRED Срок действия требуемого сертификата истек при проверке по текущим системным часам или метке времени в подписанном файле.
0x8007371B ОШИБКА_SXS_TRANSACTION_CLOSURE_INCOMPLETE Отсутствует один или несколько обязательных элементов транзакции.
0x80070490 ОШИБКА_НЕ НАЙДЕНА Windows не удалось выполнить поиск новых обновлений.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Соответствующий каталог компонентов существует, но отсутствует двоичный файл
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Не удалось применить прямую дельту
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Невозможно определить соответствующий компонент для гидратации

Что делает средство проверки готовности к обновлению системы

Проверка целостности ресурсов

Средство проверки готовности к обновлению системы проверяет целостность следующих ресурсов:

  • Файлы, расположенные в следующих каталогах:
    • %SYSTEMROOT%\Сервисинг\Пакеты
    • %SYSTEMROOT%\WinSxS\Манифесты
  • Данные реестра, расположенные в следующих подразделах реестра:
    • HKEY_LOCAL_MACHINE\Компоненты
    • HKEY_LOCAL_MACHINE\Схема
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Компонентное обслуживание

Этот список может быть обновлен в любое время.

Когда средство готовности к обновлению системы обнаруживает неправильные манифесты, шкафы или данные реестра, оно может заменить неверные данные исправленной версией.

Ведение журнала

Средство проверки готовности системы к обновлению создает файл журнала, в котором фиксируются все проблемы, обнаруженные или устраненные этим средством. Файл журнала находится здесь:

  • %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  • %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log

Как исправить ошибки, обнаруженные в файле журнала CheckSUR

Чтобы вручную исправить ошибки повреждения, которые средство проверки готовности к обновлению системы обнаруживает, но не может исправить, выполните следующие действия:

  1. Откройте %SYSTEMROOT%\Logs\CBS \CheckSUR.log.

    Примечание

    %SYSTEMROOT% — это переменная среды, которая сохраняет папку, в которой установлена ​​Windows. Например, обычно папка %SYSTEMROOT% — это C:\Windows.

  2. Определите пакеты, которые средство не может исправить. Например, вы можете найти в файле журнала следующее:

     Резюме: Секунд выполнено: 264 Найдено 3 ошибки Общее количество пропавших без вести CBS MUM: 3 Недоступные файлы восстановления: обслуживание\пакеты\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum ... 

    В данном случае поврежден пакет KB958690.

  3. Загрузите пакет из Центра загрузки Майкрософт или каталога Центра обновления Майкрософт.

  4. Скопируйте пакет (.msu) в каталог %SYSTEMROOT%\CheckSUR\packages . По умолчанию этот каталог не существует, и вам нужно создать каталог.

  5. Повторно запустите инструмент готовности к обновлению системы.

Если вы являетесь техническим специалистом, см. раздел Как исправить ошибки, обнаруженные в CheckSUR.log, чтобы получить дополнительные сведения об исправлении ошибок в CheckSUR.log.

Используйте средство проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов

Если некоторые функции Windows не работают или происходит сбой Windows, используйте средство проверки системных файлов для сканирования Windows и восстановления файлов.

Хотя приведенные ниже шаги могут показаться сложными на первый взгляд, просто выполняйте их по порядку, шаг за шагом, и мы постараемся вернуть вас в нужное русло.

Запустите средство проверки системных файлов (SFC.exe)

Для этого выполните следующие действия:

  1. Откройте командную строку с повышенными привилегиями. Для этого выполните следующие действия:

  2. Если вы используете Windows 10, Windows 8.1 или Windows 8, сначала запустите средство обслуживания образов развертывания и управления ими (DISM), прежде чем запускать средство проверки системных файлов. (Если вы используете Windows 7 или Windows Vista, перейдите к шагу 3.

Введите следующую команду и нажмите Enter. Выполнение командной операции может занять несколько минут.

DISM.exe /Online /Cleanup-image /Restorehealth

Важно! При выполнении этой команды DISM использует Центр обновления Windows для предоставления файлов, необходимых для устранения повреждений. Однако, если ваш клиент Центра обновления Windows уже неисправен, используйте работающую установку Windows в качестве источника восстановления или используйте параллельную папку Windows из общего сетевого ресурса или со съемного носителя, например DVD-диска Windows, в качестве источника. файлов. Для этого вместо этого выполните следующую команду:

DISM.exe/Online/Cleanup-Image/RestoreHealth/Source: C:\RepairSource\Windows /LimitAccess

Примечание. Замените заполнитель C:\RepairSource\Windows на расположение источника восстановления. Дополнительные сведения об использовании средства DISM для восстановления Windows см. в статье Восстановление образа Windows.

  1. В командной строке введите следующую команду и нажмите клавишу ВВОД:

sfc/scannow


 

Команда sfc /scannow просканирует все защищенные системные файлы и заменит поврежденные файлы кэшированной копией, расположенной в сжатой папке по адресу %WinDir% \System32\dllcache.
Заполнитель %WinDir% представляет папку операционной системы Windows. Например, C:\Windows.

Примечание. Не закрывайте это окно командной строки, пока проверка не будет завершена на 100 %. Результаты сканирования будут показаны после завершения этого процесса.

  1. После завершения процесса вы можете получить одно из следующих сообщений:

    • Защита ресурсов Windows не обнаружила нарушений целостности.


      Это означает, что у вас нет отсутствующих или поврежденных системных файлов.

    • Защита ресурсов Windows не может выполнить запрошенную операцию.


      Чтобы решить эту проблему, выполните сканирование System File Checker в безопасном режиме и убедитесь, что папки PendingDeletes и PendingRenames существуют в папке %WinDir% \WinSxS\Temp.

    • Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила их. Подробности включены в CBS.Log %WinDir% \Logs\CBS\CBS.log.


      Чтобы просмотреть подробные сведения о сканировании и восстановлении системных файлов, перейдите к разделу Просмотр сведений о процессе проверки системных файлов.

    • Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS.Log %WinDir% \Logs\CBS\CBS.log.


      Чтобы восстановить поврежденные файлы вручную, просмотрите сведения о процессе проверки системных файлов, чтобы найти поврежденный файл, а затем вручную замените поврежденный файл заведомо исправной копией файла.

 

Проведите пальцем от правого края экрана и нажмите Поиск . Или, если вы используете мышь, наведите курсор на правый нижний угол экрана и нажмите Поиск . Введите Командная строка в поле Поиск , щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора . Если появится запрос на ввод пароля администратора или подтверждение, введите пароль или щелкните Разрешить .
 

 

Для этого нажмите Пуск , введите Командная строка или cmd в поле Поиск , щелкните правой кнопкой мыши Командная строка и нажмите Запуск от имени администратора . Если появится запрос на ввод пароля администратора или подтверждение, введите пароль или щелкните Разрешить .
 

Дополнительная информация

Как просмотреть сведения о процессе проверки системных файлов

Чтобы просмотреть сведения, включенные в файл CBS. Log, можно скопировать сведения в файл Sfcdetails.txt с помощью команды Findstr, а затем просмотреть сведения в файле Sfcdetails.txt. Для этого выполните следующие действия:

  1. Откройте командную строку с повышенными привилегиями, как описано в предыдущем шаге 1.

  2. В командной строке введите следующую команду и нажмите клавишу ВВОД:

     findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 

    Примечание. Файл Sfcdetails.txt содержит сведения о каждом запуске средства проверки системных файлов на компьютере. Файл содержит информацию о файлах, которые не были восстановлены средством проверки системных файлов. Проверьте записи даты и времени, чтобы определить проблемные файлы, которые были обнаружены при последнем запуске средства проверки системных файлов.

  3. Откройте файл Sfcdetails.txt с рабочего стола.

  4. Файл Sfcdetails.txt использует следующий формат:

    Дата/время Деталь SFC Следующий образец файла журнала содержит запись о файле, который не удалось восстановить: 12.01.2007 12:10:42, Информация CSI 00000008 [SR] Невозможно восстановить файл участника [l:34{17}]"Accessibility.dll" Accessibility, версия = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), нейтральная культура, VersionScope нейтральный, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, тип нейтральный, TypeName нейтральный, PublicKey нейтральный в магазине, файл отсутствует


Как вручную заменить поврежденный системный файл заведомо исправной копией файла

После того, как вы определите, какой системный файл был поврежден и не может быть восстановлен с помощью подробной информации в файле Sfcdetails. txt, найдите местонахождение поврежденного файла, а затем вручную замените поврежденный файл заведомо исправной копией файла. Для этого выполните следующие действия:

Примечание. Вы можете получить заведомо исправную копию системного файла с другого компьютера, на котором установлена ​​та же версия Windows, что и на вашем компьютере. Вы можете выполнить проверку системных файлов на этом компьютере, чтобы убедиться, что системный файл, который вы собираетесь копировать, является правильной копией.

  1. Получить права администратора на поврежденный системный файл. Для этого в командной строке с повышенными привилегиями скопируйте и вставьте (или введите) следующую команду и нажмите клавишу ВВОД:

    takeown /f Path_And_File_Name Примечание. Заполнитель Path_And_File_Name представляет путь и имя поврежденного файла. Например, введите takeown /f C:\windows\system32\jscript.dll.

  2. Предоставьте администраторам полный доступ к поврежденному системному файлу. Для этого скопируйте и вставьте (или введите) следующую команду и нажмите клавишу ВВОД:

    icacls Path_And_File_Name /GRANT ADMINISTRATORS:F Примечание. Заполнитель Path_And_File_Name представляет путь и имя поврежденного файла. Например, введите icacls C:\windows\system32\jscript.dll /grant administrators:F.

  3. Замените поврежденный системный файл заведомо исправной копией файла. Для этого скопируйте и вставьте (или введите) следующую команду и нажмите клавишу ВВОД:

    Копия Исходный файл Назначение Примечание.


    Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: