Управление виртуальными рабочими столами

Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_5 (UnitMonitor)

Этот объект отслеживает управление виртуальными рабочими столами.

Knowledge Base article:

Краткое описание

Управление виртуальными рабочими столами, назначенными в качестве личных виртуальных рабочих столов или внесенными в пулы виртуальных рабочих столов, осуществляется с помощью диспетчера Hyper-V.

Решения

Для устранения этой проблемы проверьте код события и ознакомьтесь с соответствующей ему информацией об устранении неполадок, приведенной в дальнейших разделах.

Шаги решения для следующего кода события: 4878

Убедиться в существовании виртуального рабочего стола можно с помощью диспетчера Hyper-V.

Для выполнения этой процедуры пользователь должен быть членом группы Администраторы, либо ему должны быть делегированы соответствующие полномочия.

Чтобы убедится в существовании виртуального рабочего стола, выполните следующие действия.

1. На сервере узла виртуализации удаленных рабочих столов откройте диспетчер Hyper-V. Чтобы открыть диспетчер Hyper-V, нажмите кнопку Пуск, наведите указатель мыши на пункт Администрирование и щелкните Диспетчер Hyper-V.

2. В области слева щелкните сервер узла виртуализации удаленных рабочих столов.

3. В разделе Виртуальные машины проверьте наличие виртуального рабочего стола.

Шаги решения для следующих кодов события: 4608

Чтобы определить, как устранить ошибку, ознакомьтесь с отчетом о коде ошибки в тексте сообщения о событии.

Сообщение о событии может содержать следующие коды ошибок:

Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.

RPC_S_SERVER_UNAVAILABLE (800706ba);

Для устранения этой проблемы следует включить удаленный RPC и убедиться, что в брандмауэре Windows разрешено удаленное управление службами.

Чтобы включить удаленный RPC, выполните следующие действия.

1. Откройте редактор реестра на виртуальном компьютере. Чтобы открыть редактор реестра, нажмите кнопку Пуск, выберите пункт Выполнить, введите regedit и нажмите клавишу ВВОД.

2. Перейдите в подраздел реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer.

3. Дважды щелкните запись реестра AllowRemoteRPC; в поле Значение введите «1» и нажмите кнопку ОК.

4. Закройте редактор реестра.

5. Если это не поможет решить проблему, воспользуйтесь процедурой под названием «Включение удаленного управления службами в брандмауэре Windows».

Включить удаленное управление службами в брандмауэре Windows можно с помощью консоли брандмауэра Windows.

Включение удаленного управления службами в брандмауэре Windows

1. Откройте консоль брандмауэра Windows на виртуальном компьютере. Для этого нажмите кнопку Пуск, щелкните Панель управления, выберите пункт Система и безопасность и щелкните Разрешение запуска программы через брандмауэр Windows.

2. Установите флажок Удаленное управление службой и нажмите кнопку ОК.

E_ACCESSDENIED (8007005)

Для устранения этой проблемы следует включить удаленный рабочий стол, добавить нужные учетные записи пользователей в группу безопасности «Пользователи удаленного рабочего стола» на виртуальном рабочем столе и задать требуемые разрешения протокола RDP.

Для включения удаленного рабочего стола выполните следующие действия.

1. Откройте панель управления системы на виртуальном компьютере. Для этого нажмите кнопку Пуск, правой кнопкой мыши щелкните пункт Компьютер и выберите Свойства.

2. Щелкните Параметры удаленного доступа.

3. Выберите один из следующих параметров.

4. Чтобы выполнять проверку подлинности на уровне сети принудительно, выберите параметр Разрешить подключаться только с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети (безопаснее).

5. Чтобы не выполнять проверку подлинности на уровне сети принудительно, выберите параметр Разрешить подключаться с компьютеров с любой версией удаленного рабочего стола (опаснее).

6. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства системы.

7. Если проблема не решена, воспользуйтесь процедурой «Добавление нужной учетной записи пользователя в группу безопасности "Пользователи удаленного рабочего стола" на виртуальном рабочем столе».

Добавить учетные записи пользователей в группу безопасности «Пользователи удаленного рабочего стола» можно с помощью консоли «Локальные пользователи и группы».

Добавление нужной учетной записи пользователя в группу безопасности «Пользователи удаленного рабочего стола» на виртуальном рабочем столе

1. На виртуальном рабочем столе нажмите кнопку Пуск, введите lusrmgr.msc и нажмите клавишу ВВОД.

2. Щелкните Группы.

3. Правой кнопкой мыши щелкните Пользователи удаленного рабочего стола, а затем выберите пункт Добавить в группу.

4. Щелкните Добавить.

5. В диалоговом окне Выбор: пользователи, компьютеры или группы в поле Введите имена объектов для выбора введите учетную запись, а затем нажмите кнопку ОК.

6. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства пользователей удаленного рабочего стола.

7. Если проблема не решена, воспользуйтесь процедурой «Добавление необходимых разрешений протокола RDP".

Следует добавить необходимые разрешения протокола RDP, воспользовавшись командной строкой с повышенными привилегиями.

Добавление необходимых разрешений протокола RDP

1. На виртуальном рабочем столе откройте командную строку с повышенными привилегиями. Чтобы открыть командную строку с повышенными привилегиями, нажмите кнопку Пуск, выберите пункт Все программы, затем Стандартные, щелкните правой кнопкой мыши пункт Командная строка и выберите Запуск от имени администратора.

Шаги решения для следующих кодов события:4877

Это происходит только при использовании сценария для задания свойства SaveDelay виртуального рабочего стола. Убедитесь, что сценарий настроен правильно, и перезапустите его.

Шаги решения для следующих кодов события:4876

Это происходит только при использовании сценария для задания свойства GuestOSEnlightened виртуального рабочего стола. Убедитесь, что сценарий настроен правильно, и перезапустите его.

Шаги решения для следующего кода события: 4872

Для устранения этой неполадки выполните следующее.

Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.

Перезапуск службы посредника подключений к удаленному рабочему столу

Перезапустить службу посредника подключений к удаленному рабочему столу можно с помощь консоли «Службы».

Выполните следующие действия, чтобы перезапустить службу посредника подключений к удаленному рабочему столу.

1. На сервере посредника подключений к удаленному рабочему столу нажмите кнопку Пуск, наведите указатель мыши на пункт Администрирование и щелкните Службы.

2. Щелкните правой кнопкой мыши Посредник подключений к удаленному рабочему столу, наведите указатель мыши на Все задачи, а затем щелкните Перезапустить.

Перезапуск службы агента узла виртуализации удаленных рабочих столов

Перезапустить службу агента узла виртуализации удаленных рабочих столов можно с помощью консоли «Службы».

Чтобы перезапустить службу агента узла виртуализации удаленных рабочих столов, выполните следующие действия.

1. На сервере узла виртуализации удаленных рабочих столов нажмите кнопку Пуск, наведите указатель мыши на пункт Администрирование и щелкните Службы.

2. Щелкните правой кнопкой мыши Агент узла виртуализации удаленных рабочих столов, наведите указатель мыши на Все задачи, а затем щелкните Перезапустить.

Шаги решения для следующего кода события: 4875

Это происходит только при использовании сценария для задания свойства exclude виртуального рабочего стола. Свойство exclude должно иметь значение True или False.

Шаги решения для следующих кодов события: 4868, 4869

Эта проблема может возникнуть, если для свойства SaveDelay установлено значение True, но Hyper-V не удается сохранить виртуальный рабочий стол.

Используйте процедуры устранения неполадок Hyper-V для дополнительной диагностики неполадок ( http://technet.microsoft.com/en-us/library/dd578337(WS.10).aspx).

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDVirtualizationHost
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Предупреждение управления виртуальными рабочими столами
ID события: {0} -- Описание: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_5" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDVirtualizationHost" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_5_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdbed6c28efd2e425dacd10c9e9624fd52" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId8fd6efab9e3847ff84f0269a577c05b6" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdde6a0bfc4a4348b8bc38d122e2376144" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4872</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4868</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4875</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4874</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4876</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4877</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4873</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4878</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4869</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4608</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-TSV-VmHostAgent/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>