Пропали консолі RSAT після поновлення Windows 10

Уже втретє помічаю, що після апгрейда билда Windows 10 на моєму комп'ютері не працюють адміністраторські консолі управління зі складу RSAT (Remote Server Administration Tools). Це відбувалося при оновленні 1603 -> 1703 1703 -> 1709 і останній раз це відбулося після апгрейда до 1803 (April 2018 Update). Кожен раз мені доводиться встановлювати заново RSAT, що дуже дратує. Чи можна якось зробити, щоб стара версія RSAT не видалявся або автоматизувати установку засобів адміністрування?

відповідь


зміст:
  • Перевстановлення RSAT після установки нового билда Windows 10
  • Неможливо видалити RSAT (KB2693643) в Windows 10
  • Відсутня консоль DNS після переустановлення RSAT в Windows 10
  • Як завантажити і встановити RSAT після поновлення до Windows 10 1809

Перевстановлення RSAT після установки нового билда Windows 10

Дійсно, є така проблема. Кожен раз при апдейте билда в Windows 10 видаляються консолі управління серверами і AD зі складу RSAT (файли dnsmgmt.msc, gpmc.msc, dsa.msc і т.д. зникають з папки% SystemRoot% \ system32 \). Щоб відновити кошти адміністрування, вам потрібно вручну завантажити і встановити останню версію RSAT зі сторінки https://www.microsoft.com/en-us/download/details.aspx?id=45520. Це вимоги by design і якось обійти його не вдасться. Завжди потрібно ставити останню версію RSAT для вашого билда.

Як ви бачите, актуальна версія RSAT на даний момент 1803 1.0 (2 травня 2018).

важливо. Крім того, потрібно розуміти, що пакети RSAT з іменами WindowsTH-RSAT_WS_1709-x64 / WindowsTH-RSAT_WS_1803-x64 призначені для управління Windows Server версії 1709 / 1803. Для звичайних серверів Windows Server 2008 R2 - Windows Server 2016 потрібно встановлювати WindowsTH-RSAT_WS2016-x64 (Про це написано на сторінці завантаження).

Microsoft вимагає, що після оновлення системи потрібно обов'язково видалити стару версію RSAT і встановити актуальну версію засобів віддаленого адміністрування для вашого релізу Windows 10 (на комп'ютері не можуть одночасно працювати різні версії RSAT).

Неможливо видалити RSAT (KB2693643) в Windows 10

У деяких випадках стара версія RSAT при апгрейді деінсталюється некоректно (пропадає тільки частина оснасток). В цьому випадку потрібно видалити оновлення KB2693643 (В цьому оновленні містяться кошти RSAT). Однак при спробі видалити оновлення через панель управління може з'явиться помилка:

An error has occurred. Not all the updates were succesfully uninstalled.

При спробі видалити оновлення за допомогою WUSA з командного рядка (wusa / uninstall / kb: 2693643) з'являється інша помилка:

Installer encountered an error: 0x8007005. Access is denied.

Якщо проаналізувати лог файл c: \ windows \ logs \ cbs \ cbs.log, можна виявити, що помилка видалення пов'язано з тим, що установника не вдається видалити ключ реєстру: HKLM \ SOFTWARE \ Microsoft \ Fusion \ PublisherPolicy \ Default \ v4.0_Policy.3.1.Microsoft.UpdateServices.Administration__31bf3856ad364e35.

Цей ключ потрібно видалити вручну,

Get-Item HKLM: \ Software \ Microsoft \ Fusion \ PublisherPolicy \ Default \ v4.0_Policy.3.1.Microsoft.UpdateServices.Administration__31bf3856ad364e35 \ 1 \ 4.0.0.0 | Remove-Item

Після чого спробуйте ще раз видалити оновлення RSAT за допомогою WUSA або DISM:

dism / online / remove-package /packagename:Microsoft-Windows-RemoteServerAdministrationTools-Client-Package-TopLevel~31bf3856ad364e35~amd64~~10.0.16299.2

(Повне ім'я пакета RSAT можна отримати за допомогою команди

 DISM / Online / Get-Packages | find "RemoteServerAdministrationTools"

)

Оновлення KB2693643 при цьому має піти успішно. Після перезавантаження ви можете встановити нову версію RSAT

Відсутня консоль DNS після переустановлення RSAT в Windows 10

Зустрічалася ще одна проблема: після переустановлення RSAT на комп'ютері відсутня консоль управління DNS (dnsmgmt.msc). Для виправлення проблеми, можна скопіювати з робочого хоста файли dnsmgmt.msc, dnsmgr.dll, DNSmgr.dll.mui і виконати реєстрацію бібліотеки:

regsvr32 c: \ windows \ system32 \ dnsmgr.dll

Можна замість пакета WS_1709 RSAT встановити WS_1803 або WS2016 RSAT.

Крім того, на сайті Microsoft є офіційна стаття KB 4055558 (Відсутня консоль диспетчера DNS для клієнта RSAT в Windows 10). У статті зазначено, що для виправлення проблеми на Windows 10 x64 потрібно створити два файли:

installx64.bat
@echo off
md ex
expand -f: * WindowsTH-RSAT_WS_1709-x64.msu ex \
cd ex
md ex
copy ... \ unattend_x64.xml ex \
expand -f: * WindowsTH-KB2693643-x64.cab ex \
cd ex
dism / online /apply-unattend=»unattend_x64.xml »
cd ... \
dism / online / Add-Package /PackagePath:»WindowsTH-KB2693643-x64.cab »
cd ... \
rmdir ex / s / q
unattend_x64.xml











В каталог з файлами потрібно помістити MSU файл RSAT і запустити файл installx64.bat. В результаті RSAT перевстановити і консоль управління DNS повинна запуститися нормально.

Як завантажити і встановити RSAT після поновлення до Windows 10 1809

Починаючи з Windows 10 1809 інструменти віддаленого адміністрування RSAT не потрібно качати і устаналівать вручну. Тепер вони вбудовані в образ Windows 10 і встановлюються у вигляді функції на вимогу з програми параметри. Установка RSAT в Windows 10 1809 описана в статті: Установка засобів адміністрування RSAT в Windows 10 1809 за допомогою PowerShell.