Как принудительно переустановить средства удаленного администрирования сервера Windows (RSAT)? (ошибка 0x80070005, Отказано в доступе)

Как принудительно переустановить средства удаленного администрирования сервера Windows (RSAT)? (ошибка 0x80070005, Отказано в доступе)

Я терпеливо и добросовестно переустанавливал средства удаленного администрирования сервера (RSAT) на своей рабочей станции Windows 10 (pro) после каждого обновления функций (и сборки раннего выпуска), но теперь они частично сломаны, и я хотел бы выполнить чистую переустановку, но:

  • если я попытаюсь удалить существующий RSAT
    • kb2693643 не отображается в разделе «Управление» / «Программы» / «Просмотр установленных обновлений»
    • c:\> WUSA /uninstall /kb:2693643 находит обновление и начинает удаление, но в конце выдает сообщение Access Denied. Та же ошибка в безопасном режиме без сети.
  • если я пытаюсь установить RSAT, я получаю сообщение об ошибке «это обновление уже установлено на этом компьютере»

Это Windows 10 Pro версии 1709, RSAT KB2693643.

Я иду по этому пути, потому что, например, DHCP работает, а DNS — нет... Я, вероятно, мог бы что-то соорудить из файлов с другой машины, но у меня было бы больше уверенности в инструменте, которым я пользуюсь каждый день, если бы я мог выполнить обычную установку.

Может ли кто-нибудь предложить способ взлома, который заставит RSAT выглядеть неустановленным, чтобы обычный установщик попытался работать? WUSAнет подходящей опции.

решение1

Если вы используете Microsoft Windows Server 2019, а именно сборку 1809 или более позднюю, товам необходимо установить RSAT через Features On Demand. Некоторые люди сообщаютвключение WSUSтоже помогает, хотя не совсем понятно, почему (это может зависеть от того, использует ли ваша организация SCCM или репозиторий Центра обновления Windows для обновлений).

  1. Перейдите в диспетчер серверов.
  2. В правом верхнем углу кнопки «Управление» выберите «Добавить роли или функции...».
  3. Нажимайте «Далее», пока не дойдете до раздела «Добавить компоненты» в мастере.
  4. Выберите инструменты удаленного администрирования сервера или необходимый вам набор функций.

Обратите внимание, что скрипты, которые я нашел наГалерея TechNet, а также руководства, опубликованные издательством Packt PublishingАвтоматизация Windows Server 2019 с помощью PowerShell Cookbook 3-е изд., похоже, на самом деле не работают, если вы используете SCCM, как мы. В частности, Get-WindowsCapability -Onlineвозвращает только набор возможностей, которые ваш сервер SCCM позволяет видеть клиентам, поэтому эти инструменты ошибочно говорят, что RSAT установлен, вместо того, чтобы проверить, что он установлен.

решение2

У меня та же проблема. Посмотрите это решение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, чтобы удалить пакет (в поле Имя введите имя, полученное на шаге 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-RemoteServerAdministrationTools-Client-Package-TopLevel~31bf3856ad364e35~amd64~~10.0.16299.2

Связанный контент