Я терпеливо и добросовестно переустанавливал инструменты удаленного администрирования сервера (RSAT) на моей рабочей станции Windows 10 (pro) после каждого обновления функций (и сборки раннего выпуска), но теперь они частично сломаны, и я хотел бы выполнить чистую переустановку, но:
c:\> WUSA /uninstall /kb:2693643 находит обновление и начинает удаление, но завершается неудачей с отказом в доступе. Та же ошибка в безопасном режиме без сети. Это Windows 10 Pro версии 1709, RSAT KB2693643.
Я иду по этому пути, потому что, например, DHCP работает, а DNS - нет ... Я, вероятно, мог бы собрать что-то вместе с файлами с другого компьютера, но я бы больше доверял инструменту, от которого я зависел каждый день, если бы мог нормальная установка.
Может ли кто-нибудь предложить взлом, который заставит RSAT казаться удаленным, чтобы обычный установщик попытался работать? WUSA нет подходящего варианта.
Если вы используете Microsoft Windows Server 2019, в частности, сборку 1809 или новее, тогда вам необходимо установить RSAT через Features On Demand. Некоторые люди сообщают включение WSUS тоже помогает, хотя не на 100% понятно, почему (это может зависеть от того, использует ли ваша организация SCCM или репозиторий Центра обновления Windows для обновлений).
Обратите внимание, что скрипты, которые я нашел на Галерея TechNet, а также руководства, опубликованные Packt Publishing's Автоматизация Windows Server 2019 с помощью Поваренной книги PowerShell, 3-е изд., похоже, на самом деле не работают, если вы используете SCCM, как мы. В частности, Get-WindowsCapability -Online возвращает только набор возможностей, которые ваш сервер SCCM позволяет видеть клиентам, поэтому эти инструменты ошибочно говорят, что RSAT установлен, а не проверяют, что они установлены.
У меня та же проблема. Ознакомьтесь с этим обходным путем https://techcommunity.microsoft.com/t5/Windows-Server-Insiders/RSAT-missing-DNS-Server-Tools/td-p/113280
Это позволило мне удалить его, хотя в нем говорилось, что отсутствуют файлы:
1. Запустите CMD от имени администратора.
2. Найдите имя пакета, набрав следующее, а затем нажав Enter. DISM / online / Get-Packages В результатах найдите имя пакета, которое содержит текст RemoteServerAdministrationTools.
3. Введите следующее, а затем нажмите Enter, чтобы удалить пакет (в поле Name введите имя, полученное на шаге 2) DISM / Online / Remove-Package / PackageName:
DISM / Online / Remove-Package /PackageName:Microsoft-Windows-RemoteServerAdministrationTools-Client-Package-TopLevel~31bf3856ad364e35~amd64~~10.0.10585.0 DISM / Online / Remove-Package / PackageName: Microsoft-Windows-RemoteServer Client-Package-Package-Tool-Package-Package TopLevel ~ 31bf3856ad364e35 ~ amd64 ~~ 10.0.16299.2