3

Я пытаюсь вручную установить обновление Windows KB2999226. Я извлек файл msu, но при попытке установить файл .cab через dism я получаю следующую ошибку.

Скриншот сообщения об ошибке

5 ответов5

9

Проверьте, что служба "Установщик модулей Windows" (TrustedInstaller.exe) не отключена. Это решает мою похожую проблему

0

Проблема в том, что вам нужно пробел после «Remove-Package /packagename:Package_for_RollupFix ~» BLA_BLA_BLA Так что кавычки здесь не буквальные, а BLA_BLA_BLA - это просто пакет, который нужно удалить. Большая проблема заключается в том, что после команды Remove-Package есть пробел, а затем "/" и опция команды (опять же, "не является буквальным символом для включения, он указывает точные символы в пределах кавычек". Windows должна идентифицировать это как синтаксическую ошибку, но у этих обезьян просто есть общая опция, а не ошибка.

0

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

0

То же самое было и на сервере 2012 R2, просто не указывайте "неверный параметр" при установке .NET 4.6.2. Попробовал онлайн, офлайн, DISM (ошибка с указанием / опция добавления пакета неизвестна, согласно OP) и WUSA (ошибка с указанием сертификата недействительным) безуспешно.

В итоге оказалось, что служба "Защита программного обеспечения" была отключена в Сервисах. Я включил эту службу и подтвердил, что служба Windows Update включена, и после этого установка прошла успешно. Это было на экземпляре Amazon EC2, где я думаю, что служба отключена в AMI, который я использовал для создания экземпляра.

0

Глобальные параметры DISM НЕ чувствительны к регистру.

DISM имен компонентов чувствительны к регистру.


Я заметил, что вы делаете это онлайн. Есть ли конкретная причина, по которой вы используете DISM вместо WUSA?

wusa path\to\file.msu /quiet /norestart

Ошибка 87 действительно является проблемой параметров (проверено net helpmsg 87 и подтверждено здесь), но я не вижу конкретно, что не так с синтаксисом.

Вы копировали / вставляли из Интернета или печатали вручную? Если первое, попробуйте второе, просто чтобы убедиться, что в нем не использовался какой-то странный символ типа em-dash.

Я никогда не сталкивался с проблемой кейса, за исключением случаев с FeatureNames, так что это будет первым. Таким образом, чтобы успокоить тех, кто одержим над делом (они, вероятно, происходят от * n?х фон ^ _ ^) , вы можете попробовать сделать это именно так , как Microsoft была она документирована и окружать его на двойные кавычки , просто чтобы убедиться:

DISM.exe /Online /Add-Package /PackagePath:"C:\tmp\tmp\Windows8.1-kb2999226-x64.cab"

Кроме того, просто чтобы избавить нас от головной боли: вы уверены, что это правильный путь?


Я на Windows 10, поэтому пакет не относится ко мне, но после вытягивания.CAB от.МГУ, команда работает просто отлично:

Попробуйте WUSA с.МГУ - вы делаете больше работы для себя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .