- Установщик модулей Windows: инструкция по работе, устранение неполадок
- Что представляет собой установщик модулей Windows?
- Почему установщик модулей Windows грузит процессор?
- Как снизить нагрузку на ресурсы простейшим способом?
- Действия с кешем и обновлениями системы
- Полное отключение службы
- Действия с каталогами и файлами
- Установщик модулей Windows
- Как использовать CAB и MSU файлы для обновления Windows 10 вручную
- Содержание
- Файлы обновления MSU для Windows 10
- Установка пакета обновления MSU
- Файлы обновления CAB для Windows 10
- Как установить обновление CAB
- Добавляем опцию «Установить» для файлов CAB
- Установка CAB и MSU файлов обновлений Windows в ручном режиме
- Где скачать MSU файл обновления Windows
- Установка MSU файла обновления в Windows
- Как извлечь CAB файл из пакета обновлений MSU
- Установка CAB файла обновлений в Windows 10
Установщик модулей Windows: инструкция по работе, устранение неполадок
Установщик модулей Windows является одной из важнейших системных служб всех последних версий системы, но многих пользователей невероятно смущает тот факт, что с его стороны очень часто наблюдается повышенная нагрузка на системные ресурсы. Вообще, если нагрузка проявляется кратковременно, это нормальное явление. В случае когда процесс установщика запускается раньше самой операционной системы, или в процессе ее работы воздействие на процессор и оперативную память очень сильное, придется принимать меры. Вот только далеко не все знают, что это за компонент и какие действия к нему можно применить. Предлагаемые далее решения позволят избавиться от повышенных нагрузок. Но для начала необходимо выяснить, для чего, собственно, нужна эта служба, и почему она постоянно находится в активном состоянии.
Что представляет собой установщик модулей Windows?
Если говорить о предназначении этого системного компонента, следует упомянуть, что он присутствует во всех версиях Windows, для которых предусмотрен выпуск обновлений. Именно за их интегрирование в среду ОС служба и отвечает. Правда, служба установщиков модулей Windows в XP-версии называлась Windows Installer, а в седьмой модификации и выше была переименована в TrustedInstaller. Кроме того, она получила дополнительные расширенные права суперадминистратора, без согласия которого некоторые программные продукты инсталлировать бывает невозможно. При этом даже отключение учетной записи так называемого скрытого от глаз суперпользователя ничего не дает, и сам модуль и отвечающий за него активный процесс в виде исполняемого файла TiWorker.exe все равно остается активным.
Только обновлениями дело не ограничивается, поскольку повышение нагрузки на системные ресурсы может быть связано еще и с вирусным воздействием. Несмотря на то что сам файл в системе удалить, переместить или переименовать невозможно, некоторые вирусы могут его заражать, заодно маскируя собственные исполняемые апплеты под активную системную службу. Если есть подозрения по поводу такого явления, лучше сразу проверить компьютер на предмет проникновения вирусных угроз. Что же касается устранения проблем с самими установщиком, давайте посмотрим, почему происходит повышение нагрузок на системные ресурсы, и что можно сделать для исправления ситуации штатными средствами.
Попутно обратите внимание на то, что служба установщика модулей Windows XP обычно проблем не вызывает, поскольку является неактивной (иногда она отсутствует даже в «чистом» установочном дистрибутиве без сопутствующих сервис-паков). Получить к ней полный доступ или восстановить работоспособность можно за счет инсталляции дополнительного пакета обновлений КВ942288 или загрузить, а затем самостоятельно зарегистрировать дополнительные библиотеки и сопутствующие компоненты. Но далее будем отталкиваться от того, что в качестве текущей операционной системы используются версии 7 и выше, поскольку именно в них такая проблема проявляется чаще всего.
Почему установщик модулей Windows грузит процессор?
Как уже, наверное, понятно, работа с инсталляцией обновлений – далеко не самая сильная сторона всех систем Windows. При их установке достаточно часто возникает масса ошибок, которые могут приводить даже к появлению синего экрана или к отказу всей системы. Если замечено, что установщик модулей Windows нагружает ресурсы ив при старте ОС, и в процессе ее функционирования (обычно это проявляется на торможении компьютера и снижении скорости доступа к интернету), означает это только то, что активный процесс пытается интегрировать найденные апдейты в систему, но по каким-то причинам сделать этого не может, из-за чего и появляется как бы закольцованное выполнение задачи.
Как снизить нагрузку на ресурсы простейшим способом?
Итак, как же снизить нагрузку со стороны установщика модулей Windows, используя для этого простейшие методы? Для начала можно применить средство устранения неполадок самой системы, ссылка на которое расположена в стандартной «Панели управления».
Из списка следует выбрать интересующие нас компоненты (как правило, это службы «Центра обновления», интеллектуальной фоновой передачи и обслуживания системы), а затем активировать поиск и устранение проблем. Вполне возможно, что найденные сбои будут исправлены. Однако помогает это не всегда, поэтому исправлять ситуацию в большинстве случаев приходится самостоятельно.
Действия с кешем и обновлениями системы
Чтобы полностью не отключать установщик модулей Windows, функционирование которого зачастую бывает просто необходимо, можно произвести очистку кеша обновлений (временных загруженных файлов), которые мертвым грузом лежат на жестком диске. Каталог для их хранения имеет фиксированный и устанавливаемый самой системой размер, поэтому при превышении лимита загруженные пакеты туда бывает поместить невозможно. Для этого полностью отключите интернет-соединение, вызовите от имени администратора командную строку (cmd), а затем задайте две строки на выполнение:
- net stop wuauserv;
- net stop bits.
После выполнения команд найдите на жестком диске в корневом каталоге системы директорию SoftwareDistribution, удалите все находящиеся там компоненты, а затем в командной консоли произведите выполнение обратных команд включения обновления:
- net start bits;
- net start wuauserv.
По завершении всех действий перезагрузите компьютер, после чего нужно будет снова активировать доступ в интернет, задать ручной поиск апдейтов и установить их.
Полное отключение службы
Если вышеописанные действия результата не дали, службу установщика модулей Windows можно отключить полностью.
Для выполнения таких операций необходимо вызвать соответствующий раздел, введя в консоли «Выполнить» команду services.msc, найти там искомый пункт, через двойной клик войти в редактирование параметров, а затем (что очень важно) нажатием соответствующей кнопки сначала остановить службу, а только потом из выпадающего списка чуть выше выбрать отключенный тип запуска. После сохранения изменений желательно выполнить полный рестарт системы.
Действия с каталогами и файлами
Наконец, еще одна методика деактивации службы, но уже для выполнения действий с конкретными файлами и папками, состоит в том, чтобы через свойства выбранного компонента в «Проводнике» перейти на вкладку безопасности, изменить владельца (TrustedInstaller или СИСТЕМА) на свою или администраторскую учетную запись, после чего установить весь комплект разрешений на возможные действия, отметив соответствующие пункты в настройках флажками.
После этого препятствия со стороны установщика, например, при попытке инсталляции какой-то программы, будут устранены.
Установщик модулей Windows
Некоторое время назад «Центр обновления Windows » перестал получать и устанавливать обновления, процесс поиска идёт бесконечно долго. При старте системы возникает сообщение «…не удалось установить… происходит отмена…». Выяснил, что не работает служба» Установщик модулей Windows», попытка её запустить оканчивается сообщением «ошибка 1067: Процесс был неожиданно завершён». Проверял систему на вирусы, удалял антивирус, использовал Fix it и чистый запуск. Ничего не помогло. Как это вылечить? Восстанавливаться не хотелось бы, так как архив довольно старый.
В таком случаи рекомендую выполнить установку системы в режиме обновления или полную переустановку.
Установка в режиме обновления позволит восстановить системные компоненты не затрагивая личные данные и программы пользователя, однако часть программ может не работать, понадобится восстановить или переустановить их.
- Установка Windows в режиме обновления .
Для успешного выполнения установки Windows в режиме обновления, убедитесь, что пакет обновления 1 (SP1) содержится на установочном диске Windows 7. Если пакет обновления 1 (SP1) не содержится на установочном диске Windows 7, а в системе установлен, тогда удалите пакет обновления 1 (SP1). Центр обновления Windows — Установленные обновления — Поиск установленные обновления, введите: KB976932. Компьютер необходимо перезагрузить. Затем выполните способ Использование варианта установки «Обновление».
Внимание! Установка в режиме обновления не форматирует разделы жесткого диска, вся пользовательская информация сохранится, включая установленные программы, однако часть программ может не функционировать, понадобится их восстановить или переустановить.
Восстановление компонентов системы без переустановки Windows, возможно при наличии резервной копии системы или оригинального компакт-диска Windows.
Переустановка системы.
a).Если имеется в наличии установочный компакт-диск Windows 7, тогда выполните способ Использование варианта полной установки с форматированием жесткого диска.
b).Если система на Вашем ПК предустановлена ( OEM ), то Вам необходимо обратится к производителю ПК для возврата Windows к заводскому состоянию.
Обращаю Ваше внимание, перед выполнением возврата Windows к заводскому состоянию или переустановки системы, создайтерезервную копию данныхна съемный носитель или второй раздел жесткого диска.
Как использовать CAB и MSU файлы для обновления Windows 10 вручную
Установка обновлений через Центр обновления для Windows 10 иногда может вызывать трудности. Загрузка может зависнуть на определенном этапе из-за проблем с сервером обновлений Windows или серверами сети доставки контента (CDN), на которых размещена копия обновления, предназначенная для дистрибуции в вашем регионе. Также проблемы могут быть связаны с конфигурацией центра обновления Windows и служб фоновой интеллектуальной передачи файлов (BITS) на локальной машине.
В любом случае персонал службы технической поддержки может посоветовать вам загрузить обновление в автономном режиме через каталог Центра обновления Майкрософт.
Каталог Центра обновления Майкрософт предлагает для скачивания обновления системы Windows 10, а также обновления драйверов, которые предназначены для распространения по сети. Кроме того, пакеты Центра обновления Windows, загруженные из каталога Центра обновления Майкрософт, можно свободно использовать для установки в отдельные системы.
Пакеты Центра обновления Windows поставляются в двух форматах: файл автономного установщика Центра обновлений Windows (расширение .msu) и архив Cabinet (расширение .cab).
Содержание
Файлы обновления MSU для Windows 10
Файл обновления Windows Update Standalone Installer (файл с расширением .msu) содержит следующие элементы:
- Метаданные Windows Update: описывают каждое обновление, содержащееся в файле. msu.
- Один или несколько файлов .cab: каждый CAB файл представляет собой отдельное обновление.
- Файл .xml: файл XML описывает пакет обновлений .msu.
- Файл свойств: данный файл включает строковые параметры, используемые Wusa.exe. Например, файл содержит заголовок статьи поддержки в Базе знаний Майкрософт, идентификатор KB и информацию о типе пакета.
Когда вы запускаете файл .msu, процесс автономного установщика Центра обновлений Windows (wusa.exe) извлекает содержимое пакета в папку, считывает метаданные Windows Update, чтобы выполнить поиск обновлений, подходящий для конкретной системы.
Предположим, что в вашей системе установлено более новое обновление или обновление, которые вы хотите применить, предназначено для другой архитектуры процессора (x86, а не x64) – тогда WUSA прекратит процесс установки и выдаст сообщение об ошибке.
Если WUSA определит, что обновление применимо к вашей системе, то запустится процесс установки с помощью компонента Windows Update Agent API.
Установка пакета обновления MSU
Для установки файла MSU, достаточно дважды кликнуть по файлу. Вы можете применить дополнительные параметры (например, /silent для фоновой установки). Полный список параметров доступен на странице описания автономного установщика Центра обновлений Windows.
Файлы обновления CAB для Windows 10
Файлы Cabinet (файлы с расширением .cab) представляют собой сжатые архивы, которые содержат системные файлы и драйверы. Иногда пакеты Центра обновления Windows выпускаются в формате CAB и не содержат механизма установки, файла XML и метаданных. Например, обновление KB4482887 для Windows 10 а канале Release Preview вышло в формате .cab вместо привычного формата .msu.
Как установить обновление CAB
Чтобы установить обновление CAB, нужно воспользоваться инструментом системы обслуживания образов развертывания и управления ими (DISM).
Запустите командную строку с правами администратора и введите команду:
Нажмите Enter. Приведенная для примера команда установит обновление KB4482887 для систем с 64-разрядными процессорами. Файл Windows10.0-KB4482887-x64_91972906e945d162992324224e703e89c208de3d.cab для удоства был переименован в Windows10.0-KB4482887-x64.cab .
Если обновление поставляется в двух форматах – CAB и MSU (например, KB4487044), то удобнее использовать MSU.
Добавляем опцию «Установить» для файлов CAB
Можно добавить команду «Установить» в контекстное меню для файлов CAB. В этом случае вам не придется вручную запускать команду DISM.
Скопируйте следующий код в Блокнот и сохраните его в формате .REG. Затем дважды щелкните по файлу, чтобы применить его содержимое к системному реестру:
После данных манипуляций, в меню правой кнопки мыши для файлов CAB будет доступна опция «Установить».
Установка CAB и MSU файлов обновлений Windows в ручном режиме
Обновления для операционной системы Windows выпускаются в виде пакетов с расширением MSU или CAB. В том случае, если не работает (специально отключен) штатный функционал службы Windows Update (Центра обновления Windows), нужные для системы накопительные обновления или обновления безопасности можно скачать и установить вручную в офлайн режиме. В этой статье мы покажем, как в Windows 10 скачать и установить обновления в формате MSU и CAB файлов.
Где скачать MSU файл обновления Windows
Microsoft изначально выпускает свои обновления и патчи в формате CAB файла. Именно в таком виде ваш компьютер получает обновления с серверов обновления Microsoft или локального сервера WSUS. Для более удобного ручного распространения отдельных обновлений клиентами через каталог обновлений Microsoft, данные CAB файлы упаковываются в специальный формат MSU (Microsoft Update Standalone Package).
Скачать MSU файлы обновлений Windows (а в некоторых случаях и CAB)и других продуктов MSFT можно в каталоге обновлений Microsoft (https://www.catalog.update.microsoft.com/). Перейдите в Microsoft Update Catalog, найдите и скачайте нужное обновление. К примеру, я хочу установить обновление безопасности для Adobe Flash Player под Windows 10 x64 1507 – KB4056887. Нажмите на кнопку Download.
Переместите скачанный файл windows10.0-kb4056887-x64_fca8a311f0495e669715ae5aa0e0d8720f945049.msu в каталог C:\temp. Переименуйте файл на более короткое имя — windows10.0-kb4056887-x64.msu
Установка MSU файла обновления в Windows
Для запуска установки пакета обновления в Windows достаточно дважды щёлкнуть по скачанному MSU файлу. Если обновление применимо к данному компьютеру, откроется диалоговое окно Автономного установщика обновлений Windows (Windows Update Standalone Installer), в котором нужно подтвердить установку апдейта.
Кроме того, установить msu пакет обновления можно и из командной строки с помощью утилиты wusa.exe.
Для установки обновления в «тихом» режиме (пользователю не будут показываться никакие всплывающие окна) с отложенной перезагрузкой, откройте командную строку с правами администратора и выполните команду:
wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart
Через некоторое время убедимся, что обновление установлено успешно, выполнив команду:
wmic qfe list | findstr 4056887
Или найдя в журнале событий Установка (Event Viewer -> Windows Logs -> Setup) запись с Event ID 2 от источника WUSA с текстом:
Как извлечь CAB файл из пакета обновлений MSU
В некоторых случаях, когда служба Windows Update, которую использует утилита wusa, работает некорректно (попробуйте для начала выполнить сброс настроек агента обновления Windows), установить обновление в формате MSU не получается. В этом случае можно вручную распаковать пакет MSU, извлечь из него CAB файл обновления и вручную установить его в системе.
Чтобы распаковать MSU пакет в каталог C:\Temp\kb4056887 (каталог нужно предварительно создать), выполните следующую команду:
expand _f:* “C:\Temp\windows10.0-kb4056887-x64.msu” C:\Temp\kb4056887
Как вы видите в каталоге появилось 4 типа файлов:
- .xml файл (Windows10.0-KB4056887-x64.xml) — содержит метаданные пакета msu и используется программой Wusa.exe
- .cab файл (Windows10.0-KB4056887-x64.cab — один или несколько)– непосредственно архив с обновлением Windows
- *pkgProperties.txt файл (Windows10.0-KB4056887-x64-pkgProperties.txt)– содержит свойства пакета (дата выпуска, архитектура, тип пакета, ссылка на KB и т.д.)
Установка CAB файла обновлений в Windows 10
Установить CAB файл обновления, полученный из MSU пакета можно двумя способами.
Наиболее универсальный способ установки обновления из CAB файл – утилита DISM.exe. Команда установки может быть такой:
DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab
Если нужно установить CAB пакет в тихом режиме и подавить запрос на перезагрузку компьютера после установки обнволения, команда DISM будет такой:
start /wait DISM.exe /Online /Add-Package /PackagePath: c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart
В Windows 8 и Windows 7 можно установить обновление через менеджер пакетов Pkgmgr. Команда:
start /w Pkgmgr /ip /m:c:»c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab»
Примечание. В Windows 10 / Windows Server 2016 менеджер пакетов PkgMgr.exe более не поддерживается. При его запуске появляется предупреждении о необходимости использовать для управления пакетами DISM.exe.
Note: The PkgMgr.exe has been deprecated. Please update your scripts to use dism.exe to extract, install, uninstall, configure and update features and packages for Windows.
Данная инструкция по ручной установке накопительных (если вы не помните что это такое, прочитайте статью про новую модель обновлений Windows систем) и любых других обновлений Windows применима ко всем поддерживаемым версиям ОС: Windows 10 / 8.1 / 7 и Windows Server 2016 / 2012 / R2 / 2008 / R2.
Просто отличный мануал по использованиею MSU и CAB файлов в Windows Update — автору руспект.
Статья хорошая и обновления CAB и MSU распаковываются, устанавливаются без проблем.Однако у меня есть проблема с командами Dism в Windows 7 sp1 Home Premium x 64 .Я установил на Virtual box свой windows чтобы там посмотреть как правильно распаковать msu и cab обновления, чтобы получить пакеты обновлений для добавления в свой iso образ.Пакеты обновлений получил и стал тестировать команды dism.Этот список команд работает без проблем и в логе dism только info есть:
DISM.exe /Get-WimInfo /WimFile:C:\test\images\myimage.wim
DISM.exe /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:2 /MountDir:C:\test\offline
DISM.exe /Get-MountedWimInfo — Проверяет подключенные образы
DISM.exe /Commit-Wim /MountDir:C:\test\offline — Сохраняет изменения образа
DISM.exe /Unmount-Wim /MountDir: /commit — Сохраняет и отключает образ
DISM.exe /Unmount-Wim /MountDir: /discard -отключает образ
DISM.exe /Cleanup-Wim -удаляет ресурсы с поврежденными образами
А вот при использовании команды:
DISM.exe /image:C:\test\offline /LogPath:C:\log\AddPackage.log /LogLevel:2 /Add-Package /PackagePath:C:\packages
В логе AddPackage при каждом успешном добавлении пакета обновления проблема возникает:
Warning DISM DISM Provider Store: PID=3388 Failed to Load the provider: C:\Users\Koks\AppData\Local\Temp\1DFA6FEB-EE3C-444A-B7E4-89A752AD4A9F\PEProvider.dll. — CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
И так warning возникает при добавлении любых обновлений.
Нужен совет как решить эту проблему.Также хотелось бы узнать из-за чего возникает warning.И интересует будет ли работать корректно мой образ win7 c добавленными пакетами обновлений с указанной выше проблемой.Или лучше пересобрать свой iso образ.
На мой взгляд, раз это всего лишь Warning, то проблем быть не должно.
В любом случае проверьте ваш wim образ с помощью dism /Cleanup-Image /CheckHealth и dism /cleanup-image /RestoreHealth
Вроде бы так:
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
Добрый день. Задача раскидать патчи по компам в домене. Будет ли работать следующая команда. Интересует именно скрипт/команда на wmi /cmd, т.к pshell remote не везде поднят. Спасибо.
============
wmic /node:»pc1″ /user:»admin» /privileges:enable process call create «DISM.exe /Online /Add-Package /PackagePath: c:\kb4012212.cab /Quiet /NoRestart»
============
Пока могу сказать лишь, что почему то не работает. Висит wuauclt.exe в процессах, но патч не ставится…Если не сложно укажите на ошибку.
В данном случае вы хотите установить обновления через cab файлы, а не MSU. Процесс wuauclt.exe при этом не используется. Установка обнвления напрямую в образ пойдет через DISM.
1) Вы предварительно скопировали на все компьютеры cab файл, чтобы он был везде доступен по пути c:\kb4012212.cab
2) Насколько я помню, через DISM можно было добавлять cab пакет даже по сети.
Попробуйте такую команду:
wmic /node:»pc1″ process call create «DISM.exe /Online /Add-Package /PackagePath:\\server1\updates\kb4012212.cab»
А как найти и достать из cab конретную dll?
Файл CAB также можно распаковать как архив, но там нет именно dll файлов. Возможно какая-то инфа есть в .manifes, но врядли. Наверно проще всего сделать снимок системы, установить обовление, скопировать нужную dll и откатить состояние обратно.
В команде expand и на скрине выполнения этой команды есть ошибка: _ вместо —
Должно быть так:
expand -f:* “C:\Temp\windows10.0-kb4056887-x64.msu” C:\Temp\kb4056887