Я пытаюсь вручную установить обновление Windows KB2999226. Я извлек файл msu, но при попытке установить файл .cab через dism я получаю следующую ошибку.
5 ответов
Проверьте, что служба "Установщик модулей Windows" (TrustedInstaller.exe) не отключена. Это решает мою похожую проблему
Проблема в том, что вам нужно пробел после «Remove-Package /packagename:Package_for_RollupFix ~» BLA_BLA_BLA Так что кавычки здесь не буквальные, а BLA_BLA_BLA - это просто пакет, который нужно удалить. Большая проблема заключается в том, что после команды Remove-Package есть пробел, а затем "/" и опция команды (опять же, "не является буквальным символом для включения, он указывает точные символы в пределах кавычек". Windows должна идентифицировать это как синтаксическую ошибку, но у этих обезьян просто есть общая опция, а не ошибка.
Кроме того, чтобы повысить точность, вы можете открыть блокнот, просто введя это имя, и скопировать информацию, выделенную на экране командной строки, и скопировать ее в блокнот, скопировать сегменты, отредактировать сохранение во временную или архивную папку и / или отредактированную версию. обратно в командную строку, чтобы ускорить процесс. Выделите весь сеанс и верните его в блокнот, чтобы сохранить его для дальнейшего использования.
То же самое было и на сервере 2012 R2, просто не указывайте "неверный параметр" при установке .NET 4.6.2. Попробовал онлайн, офлайн, DISM (ошибка с указанием / опция добавления пакета неизвестна, согласно OP) и WUSA (ошибка с указанием сертификата недействительным) безуспешно.
В итоге оказалось, что служба "Защита программного обеспечения" была отключена в Сервисах. Я включил эту службу и подтвердил, что служба Windows Update включена, и после этого установка прошла успешно. Это было на экземпляре Amazon EC2, где я думаю, что служба отключена в AMI, который я использовал для создания экземпляра.
Глобальные параметры 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 с.МГУ - вы делаете больше работы для себя.