Нещодавно довелося боротися з проблемою підключення утилітою SCCM Remote Tools до комп’ютера під керуванням Windows 7 x64. Симптоми проблеми такі:

Спеціаліст технічної підтримки запускає сесію віддаленого управління за допомогою System Center Configuration Manager 2007 Remote Tools з вкомпьютером під управлінням Windows 7 x64, але підключитися не може, хоча і входить в локальну трупу «ConfigMgr Remote Control Users». Конкретна помилка залежить від способу підключення:

– якщо використовується утиліта RC.EXE, то з’являється помилка Неможливо до контакт господар

– при підключенні через командний рядок (в форматі RC.EXE 1 <IP-адреса>, Помилка інша – Доступ Заперечується

У журналі RemoteControl.log помилки виглядають так:

Сервер дистанційного керування запущений. RemoteControl 07.02.2012 17:12:19 2856 (0x0B28)
Не вдалося активувати об’єкт запуску (0x80070005) RemoteControl 07.02.2012 17:12:19 2856 (0x0B28)
Сервер більше не використовується. Закриття. RemoteControl 07.02.2012 17:12:19 2856 (0x0B28)
Сервер віддаленого управління припинено нормально. RemoteControl 07.02.2012 17:12:19 2856 (0x0B28)

Загалом інформації трохи … Вирішили промоніторити поточну активність на проблемній машині за допомогою утиліти ProcMon, і результат не змусив себе чекати – в журналі видно помилки доступу «Access Denied» до наступних фалам:

C: Windows SysWOW64 CCM clicomp RemCtrl RCLaunch.exe
C: Windows SysWOW64 CCM Logs RemoteControl.log

І дійсно, після того, як ми познайомилися зі списком NTFS дозволів на файл% Windir% SysWOW64 CCM clicomp RemCtrl RCLaunch.exe, виявилося що у групи «ConfigMgr Remote Control Users» банально немає ніяких прав на цей файл, відповідно користувач підтримки просто не може запустити серверну частину RC.

І для вирішення проблеми достатньо дати права «Read and Execute» групі «ConfigMgr Remote Control Users» на вказаний файл.

Проблема acess denied в Remote Tools в Windows 7 x64

Якщо необхідно масово виставити права на безлічі ПК, можна скористатися наступною командою, поширити яку на робочі станції можна за допомогою SCCM або ж логон-скрипта групових політик.

cacls %Windir%syswow64CCMclicompremctrlRCLaunch.exe  /e /g "ConfigMgr Remote Control Users":r

Якщо ви вирішите виконати дану команду на всіх Win7 x64 за допомогою SCCM, наступний запит допоможе вам зібрати колекцію з комп’ютерів, під керуванням Windows 7 – x64

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_COMPUTER_SYSTEM.SystemType = "x64-based PC" and SMS_G_System_OPERATING_SYSTEM.Caption like "Microsoft Windows 7%"

Leave a Reply

Your email address will not be published. Required fields are marked *