Вопрос или проблема
Проблема
База данных лицензий для удаленного рабочего стола в Windows 2012 была повреждена, так как служба поддержки несколько раз выполняла сценарий в PowerShell, используемый для установки лицензий для Windows 2008 R2, а затем для Windows 2012.
Поиск решения
При проверке лицензий, установленных в системе, было найдено несколько записей, некоторые из которых предназначены для Windows 2012, а другие для Windows 2008.
Мы попробовали следующие процедуры для удаления лицензий:
Удаление и повторная установка роли RDS – ничего не произошло, как только роль была установлена, та же поврежденная база данных появилась снова.
Восстановление базы данных – мы попробовали все варианты… ничего не произошло.
Выполнение некоторых команд PS – ничего не произошло.
Еще поисков в Google… в основном те же команды, что и в предыдущей ссылке – ничего не произошло.
Ответ
После нескольких попыток нам удалось восстановить базу данных, выполнив следующее:
1.- Удалите роль RDS.
2.- Удалите или переименуйте папку C:\Windows\System32\LServer (здесь находится файл базы данных).
3.- Установите роль RDS – папка LServer будет создана заново, поэтому лицензий там не будет.
Дополнительно
4.- На всякий случай включите функцию RD Connection Broker, если сервер предназначен для поддержки нескольких подключений.
Надеюсь, это поможет кому-то из вас.
Ответ или решение
Как исправить поврежденную базу данных лицензий RDS на Windows Server 2012
Ваша проблема с поврежденной базой данных лицензий для удаленного рабочего стола (RDS) на Windows Server 2012 может быть решена пошагово, используя методы, описанные ниже. Следует отметить, что проблемы могут возникать из-за неправильного выполнения скриптов или конфликтов версий лицензий. Давайте освежим информацию о процедуре и необходимых действиях.
Пошаговая инструкция
Шаг 1: Удаление роли RDS
- Перейдите в Диспетчер серверов.
- Найдите раздел Управление, выберите Удалить роли и функции.
- Найдите и снимите флажок с роли Удаленный рабочий стол (RDS).
- Завершите процесс удаления.
Это действие сбросит текущее состояние вашей конфигурации RDS, что является первым шагом к восстановлению работоспособности.
Шаг 2: Удаление или переименование папки базы данных
- Откройте Проводник Windows и перейдите к C:\Windows\System32\LServer.
- Удалите или переименуйте папку (например, в LServer_old). Это действие устранит поврежденные файлы базы данных.
Так как папка LServer содержит все лицензии, ее удаление — шаг, необходимый для создания новой, чистой базы.
Шаг 3: Установка роли RDS
- Вернитесь в Диспетчер серверов.
- Выберите Добавить роли и функции и установите роль Удаленный рабочий стол снова.
- Обратите внимание, что при установке роли будет создана новая папка LServer без старых лицензий.
Теперь у вас будет свежая база данных без конфликта лицензий.
Шаг 4: Дополнительные настройки
Если ваш сервер предназначен для обслуживания нескольких соединений, рекомендуем также включить функциональность RD Connection Broker. Это можно сделать следующим образом:
- Перейдите в Диспетчер серверов.
- Выберите Добавить роли и функции.
- При установке RDS убедитесь, что вы включили Connection Broker.
Полезные советы
- Перед началом всех процедур рекомендуется создать резервную копию конфигураций и данных, чтобы иметь возможность восстановить систему в случае непредвиденных проблем.
- Убедитесь, что все использованные скрипты соответствуют вашей версии Windows и не вызывают конфликтов.
Заключение
Удаление и повторная установка роли RDS вместе с удалением поврежденной папки LServer должно решить проблему с поврежденной базой данных лицензий. Если проблемы продолжаются, стоит рассмотреть возможность обращения в техническую поддержку Microsoft или на специализированные форумы по решению вопросов RDS.
Этот подход позволит вам восстановить работоспособность системы и избежать дальнейших конфликтов с лицензиями.