====== Windows update ======
[[https://www.catalog.update.microsoft.com|Windows Update Catalog]], [[https://www.microsoft.com/en-us/software-download/windows10|Update Assistant]].
Модуль для Powershell: [[https://www.powershellgallery.com/packages/PSWindowsUpdate|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: [[https://www.microsoft.com/en-us/download/details.aspx?id=14668|KB947821]]
==== Устранение ошибок Центра обновления Windows с помощью DISM или средства проверки готовности системы к обновлению ====
- Откройте командную строку с повышенными привилегиями. Для этого проведите пальцем от правого края экрана к центру, а затем нажмите кнопку Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. Введите запрос Командная строка в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, затем выберите команду Запуск от имени администратора. При получении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Разрешить.
- Введите указанную ниже команду и нажмите клавишу ВВОД. Выполнение команды может занять несколько минут.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.
- Введите указанную ниже команду и нажмите клавишу ВВОД. Выполнение команды может занять несколько минут.sfc /scannow
- Закройте командную строку и повторно запустите Центр обновления 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.
Решение: скачать и установить патч, перезагрузиться.
[[https://answers.microsoft.com/ru-ru/windows/wiki/windows_7-update/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-800b0001/2c998fdb-99bb-4c78-8893-c6ac4cdc11aa|Подробная информация]]
===== Обновить магазинные приложения =====
(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
===== Литература =====
[[https://www.outsidethebox.ms/9962/|Как обновиться до Windows 11 или Windows 10 либо переустановить систему, сохранив настройки и установленные программы]]