Содержание

Windows update

Windows Update Catalog, Update Assistant.

Модуль для Powershell: PSWindowsUpdate

# Установить модуль
Install-Module -Name PSWindowsUpdate
# Проверить обновления
Get-WindowsUpdate
# Установить все обновления с последующей перезагрузкой
Install-WindowsUpdate -AcceptAll -AutoReboot
# Сброс настроек Windows Update
Reset-WUComponents
# Обновление PSWindowsUpdate
Update-WUModule

https://adamtheautomator.com/pswindowsupdate/

Способы починить поломавшийся Windows Update

Очистка кэша обновлений

rem Остановка службы Windows Update (может зависнуть при остановке, помогает перезагрузка)
net stop wuauserv
rem Очистка папки кэша обновлений
del %WINDIR%\SoftwareDistribution\* /f /s /q
rem Запуск службы Windows Update
net start wuauserv
rem Отчёт на сервер WSUS об установленных обновлениях (если есть WSUS)
wuauclt /reportnow

Установка хотфикса System Update Readiness Tool

В данном случае для Windows Server 2008 R2 x64 Edition: KB947821

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

  1. Откройте командную строку с повышенными привилегиями. Для этого проведите пальцем от правого края экрана к центру, а затем нажмите кнопку Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. Введите запрос Командная строка в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, затем выберите команду Запуск от имени администратора. При получении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Разрешить.
  2. Введите указанную ниже команду и нажмите клавишу ВВОД. Выполнение команды может занять несколько минут.
    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.

  3. Введите указанную ниже команду и нажмите клавишу ВВОД. Выполнение команды может занять несколько минут.
    sfc /scannow
  4. Закройте командную строку и повторно запустите Центр обновления Windows.

https://support.microsoft.com/ru-ru/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness

Скачать средство устранения неполадок в Центре обновления Windows: https://aka.ms/wudiag

.NET Framework 3.5

Варианты установки - dism или powershell, чтобы указать /source, сначала надо туда скопировать содержимое дистрибутива Windows\sources\sxs. Дистрибутив должен быть точно таким, как целевая система.

dism /online /enable-feature /featurename:NetFx3 /all
dism /online /enable-feature /featureName:NetFx3 /all /limitAccess /source:drive_letter:\sources\sxs
dism /online /enable-feature /featurename:netfx3 /all /LimitAccess /source:\\share_name\sources\sxs
 
Install-WindowsFeature –name NET-Framework-Core
Install-WindowsFeature –name NET-Framework-Core –source x:\sources\sxs /source:drive_letter:\sources\sxs
Install-WindowsFeature –name NET-Framework-Core –source \\share_name\sources\sxs

Патч для Crypto Pro 3.6

Симптомы: с установленной программой КриптоПро версии 3.6 при попытке выполнить обновление через центр обновления Windows возникает ошибка 0x800b0001.

Решение: скачать и установить патч, перезагрузиться.

Подробная информация

Обновить магазинные приложения

(gwmi -Namespace "root\cimv2\mdm\dmmap" -Class "MDM_EnterpriseModernAppManagement_AppManagement01").UpdateScanMethod()
# или
gcim -Namespace "Root\cimv2\mdm\dmmap" -ClassName "MDM_EnterpriseModernAppManagement_AppManagement01" | Invoke-CimMethod -MethodName UpdateScanMethod

https://social.technet.microsoft.com/Forums/windows/en-US/5ac7daa9-54e6-43c0-9746-293dcb8ef2ec/how-to-force-update-of-windows-store-apps-without-launching-the-store-app?forum=win10itprosetup

Обновление не ставится, ошибка 0x800f0922

Симптомы: запускается локальное обновление Win8.1AndW2K12R2-KB3191564-x64.msu, оно ставится, пишет, что всё в порядке и нужна перезагрузка. Во время перезагрузки идут проценты установки обновления, и где-то на 65% система начинает откатывать обновление обратно.

В логах:

Windows update "Update for Windows (KB3191564)" was successfully installed. (Command line: ""C:\Windows\system32\wusa.exe" "C:\temp\Win8.1AndW2K12R2-KB3191564-x64.msu" /quiet /forcerestart")
Package KB3191564 failed to be changed to the Installed state. Status: 0x800f0922.
Installation Failure: Windows failed to install the following update with error 0x800F0922: Update for Windows (KB3191564).

Решение: очистить C:\Windows\Temp.

#Requires -RunAsAdministrator
del "$env:WINDIR\Temp\*" -Recurse -Force -Confirm:$false

https://serverfault.com/questions/797269/windows-update-800f0922

Поиск обновлений в интернете минуя WSUS (для Server Core)

New-ItemProperty -Name UseWUServer -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Value 0 -PropertyType DWORD -Force
Restart-Service wuauserv

Дальше уже проверять обновления из меню.

ADMX для Microsoft Office

https://learn.microsoft.com/en-us/microsoft-365/troubleshoot/updates/automatic-updates

Литература

Как обновиться до Windows 11 или Windows 10 либо переустановить систему, сохранив настройки и установленные программы