Rdp encoder mirror driver что это
Удаленная консультация пользователей по интернету. Будет полезна на стадии внедрения разработок, когда необходимо достаточно часто консультировать пользователей по функционалу приложения, а так же в период сопровождения клиента.
Состав:
Программный продукт состоит из двух частей:
- серверная часть, работающая в качестве службы на Windows (SetupService.exe);
- серверная часть для операционной системы CentOS (rh_server);
- клиентское приложение (Удаленная консультация.exe), выполняющее соединение и управление.
Серверная часть
Windows
Приложение устанавливается как служба «Сервер удаленной консультации», после установки службу необходимо запустить вручную. Служба работает на 45823 порту и ведет лог в журнале приложений. Ограничение на количество одновременно работающих пользователей 50 клиентов. Никаких привязок клиентов к компьютеру нет. Служба принимает следующие параметры командной строки:
Для задания параметров службы необходимо в реестре в ветке:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Remote Help Service в параметре ImagePath дописать нужные параметры и перезапусть службу. Например для работы на 80 порту ключ ImagePath будет иметь вид: "C:\Program Files (x86)\Rh\Remote Help Service\RhService.exe" port=80
CentOS
Сервер выполнен в виде бинарного исполняемого файла и принимает только один параметр port, например rh_server -port=80. Пример запуска рассмотрен в связанной статье.
Клиентская часть
Взаимодействие между консультантом и пользователем осуществляется через клиентскую часть. Подключение к клиенту выполняет по номеру, который автоматически выдается при подключении к серверу. Номер к клиенту не привязывается. Из одного приложение можно выполнить подключение к одному клиенту. Клиентских приложений можно запустить неограниченное количество.
При клиентском взаимодействии можно управлять клавиатурой, мышью, обмен файлами и буфером обмена. Других функций нет. Функция обмена файлами поддерживает только обмен файлами за одну операцию.
Настройка качества передаваемого изображения представлена в двух вариантах настройках канала связи:
- нормальный (изображение с палитрой 8 bit). Данный вариант рекомендуемый;
- отличный (изображение с палитрой 16 bit).
Программа не сохраняет параметры подключения, для этого необходимо использовать параметры запуска. Эти же параметры можно использовать и при интеграции с 1С:
- ip – указывает сервер для подключения, пример, ip=localhost
- url - адрес страницы на доступном сайте, которая возвращает строку с адресом сервера для подключения, например, url=mysite/server. Возвращаемая строка должна иметь следующий вид:ip=myserver. Параметр ip имеет приоритет на url.
- client – параметры, указывает, что приложение запускается на клиенте, при этом все элементы на форме неактивны и по окончании сеанса, клиентское приложение закроется автоматически. Пример, client=true;
- palette - определяет размерность палитры передачи данных, напрямую зависит от качества канала связи. Возможные параметры 8, 16. Пример, palette=8.
- resolution - определяет разрешение экрана, на которое будет отображаться экран клиента. Используются для сжатия изображения для более удобной работы. Нижнее ограничение 1024x768, верхнее ограничение - это исходное изображение экрана клиента. Пример, resolution= 1440x900
- mouse - определяет отрисовывать ли курсор клиента или нет. Если параметр не установлен, то курсор клиента отрисовывается. Если значение false, то все изменения в состоянии курсора клиента отражаются на стороне консультанта в его текущем курсоре, то есть оба управляют одним курсором. Пример, mouse=false. По умолчанию значение параметра true.
- mouse_move - определяет передавать ли данные о движении курсора на клиент. При низкоскоростном канале отключение данного параметра уменьшит нагрузку на канал связи. Пример, mouse_move=false. По умолчанию значение параметра true, то есть данные о движении курсора передаются.
- user_data - любая последовательность символов, определяющих пользовательские данные. Данные затем можно получить командой list к серверу и использовать для анализа подключенных клиентов. Пример user_data="ФИО:Иванов Иван Иванович;ИНН=1122334455;Конфигурация:УТ 11"
В самой 1С делается внешняя обработка, добавляется макет с типом двоичные данные и загружается туда приложение.
При использовании обычных форм добавляется событие ПередОткрытием в обработку со следующим кодом:
Для управляемых форм во внешнюю обработку добавляется метод ПриОткрытии, при этом модуль оформлен в соответствии правилами оформления внешних обработок:
Исходный код
Исходный код можно найти в моем профиле на GitHub.(RhClient, RhServer_Linux)
Обновление
Версия 2.1.2
Для обновления необходимо использовать новую версию клиента и сервера.
Изменения в версии:
1. Улучшена стабильность работы приложения.
Версия 2.1.1
Для обновления необходимо использовать новую версию клиента и сервера.
Изменения в версии:
1. Улучшена скорость передачи изображения.
Версия 2.1.0
Для обновления необходимо использовать новую версию клиента.
Изменения в версии:
1. Исправлена ошибка при эмулиции нажатия клавиш;
2. Добавлены примеры внешних обработок.
Версия 2.0.0
Для обновления необходимо использовать новую версию клиента и сервера.
Изменения в версии:
1. Добавлена возможность обмена файлами.
2. Убрана поддержка RDP Encoder Mirror Driver.
3. Улучшена работа буфера обмена между клиентами.
Версия 1.3.3
Для обновления необходимо использовать новую версию клиента и сервера.
Изменения в версии:
1. Добавлен параметр запуска сервера key, с помощью которого можно посылать команды серверу (list).
2. Добавлен на клиенте параметр user_data, определяющая последовательность пользовательских данных.
Версия 1.3.2
Для обновления необходимо использовать новую версию клиента.
Изменения в версии:
1. Добавлен в клиенте параметр, отвечающий за передачу координат курсора. Если установить значение в false, то координаты не передают, что уменьшает нагрузку на канал. Рекомендуется использовать при низкоскростном канале.
Версия 1.3.1
Для обновления необходимо использовать новую версию клиента.
Изменения в версии:
1. Добавлен в клиенте параметр, отвечающий за показ отрисовки курсора клиента (mouse), по умолчанию данных параметр установлен в true. Если установить значение в false, все изменения в состоянии курсора отражаются на текущем курсоре консультанта.
Версия 1.3
Для обновления необходимо переустановить службу и использовать новую версию клиента.
Изменения в версии:
1. Добавлен параметр для работы службы на определенном порту;
2. Исправлены ошибки в клиенте при масштабировании рисунка;
Версия 1.2
Для обновления необходимо использовать только новую версию клиента.
Изменения в версии:
1. Добавлена возможность динамически масштабировать изображения в момент работы, изменяя размер рабочего окна.
Для этого добавлен переключатель в рабочем окне, который имеет два состояния: масштаб исходный (картинка имеет исходный размер клиента), масштаб по ширине (картинка масштабируется по ширине рабочего окна, изменяя размер окна, картинка подстраивается под размер).
2. Добавлен параметр командной строки url.
Версия 1.1
Для обновления необходимо переустановить службу (удалить старую и установить новую) и использовать новую версию клиента.
Изменения в версии:
1. Добавлена поддержа mirror driver (RDP Encoder Mirror Driver) для Windows Vista, Windows 7 и некоторые версии Windows Server;
DameWare NT Utilities в первую очередь нацелена на управление компьютерами в корпоративных сетях построенных на базе Windows.
* Также существует Dameware Central Server (DCS) - возможность централизованно управлять всеми пользователями DRS и MRC (а также MobileGateway - для мобильных приложений).
Системные требования:
На управляющем устройстве:
* DRS/MRC 12.1: Windows Vista/7/Server2008R2 и новее (32/64 bit)
* DCS 12.1: Windows Vista/7/Server2008R2 и новее (32/64 bit)
* DameWare Mobile: Android 4.0 и новее | iOS/iPadOS 8.0 и новее
На управляемом устройстве (серверная часть на клиентском компе) :
* Dameware Mini Remote Control Server (MRCS) - Windows NT 4.0 (Server/Workstation) / Windows 95 и новее
* (VNC) - Mac OS X 10.4 и новее
* (VNC) - Linux
* (AMT KVM) - Intel vPro
С 1999 "DameWare NT Utilities" (дамварь) разрабатывалась фирмой "DameWare Development", в декабре 2011 куплена "SolarWinds" и переименована в "SolarWinds DameWare".
Даты некоторых релизов DameWare, для сведения:
2011 декабрь 12 - 7.5.9.1. Последняя версия с простейшей регистрацией. Уже SolarWinds (в "about"), ещё DameWare по ключам. Поддержка Unicode, x64, Windows 7.
2015 октябрь 06 - 12.0.0
2016 март - 12.0.2
2016 апрель -12.0.3
2016 декабрь - 12.0.4
2018 август - 12.0.5
2018 октябрь - 12.1.0
2020 апрель - 12.1.1
2021 февраль - 12.1.2
2021 июнь - 12.2
в логах:
Error:
DameWare Mini Remote Control
System Error: -2146893044
Failed to establish a security context. OS Error Code: [SEC_E_LOGON_DENIED] The logon attempt failed. : (srv)
Error:
DameWare Mini Remote Control
System Error: 31
The graphic device driver supports more than one (1) planes
DameWare Mini Remote Control cannot be used with this graphic device driver.
You can try to disconnect and force a specific display option in the host properties of DWRCC.EXEor you can install better display drivers and/or display card.
В устройсвах появляется доп устройство : DameWare Development Mirror Driver.
Если его удалить у клиента после перезагрузки все нормально.
Как сделать так чтобы видеоадаптер не переключался на DameWare Development Mirror Driver ?
Добрый день, anaksa !
У меня такая же проблема!
При первом подключении выскакивает синий экран “смерти” . После перезагрузки 800 на 600 4 бита.
Лечится только путем удаления драйвера DameWare Development Mirror Driver или его отключения.
Видеокарта у клиента Nvidia GT6600
Так куда посмотреть? )))
Какие настройки необходимо произвести? На машине с прямым доступом в настройках указал "Enable Proxy". Пытаюсь с удалённой машины соедениться, выдаёт ошибку:
System Error: 10060
System Message: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
Authentication falied:
System error: 5
System Message: Access denied
ЗЕРКАЛЬНЫЙ ДРАЙВЕР И ЕГО ПРИМЕНЕНИЕ ДЛЯ ОБСЛУЖИВАНИЯ КОМПЬЮТЕРНЫХ КЛАССОВ В ОБРАЗОВАТЕЛЬНОМ УЧРЕЖДЕНИИ
Текст работы размещён без изображений и формул.Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Сегодня любое образовательное учреждение имеет достаточно обширный парк компьютеров, используемых как для управления, так и для организации учебного процесса. В связи со штатной реорганизацией, проводимой в системе образования, наибольшую проблему в поддержании работоспособности компьютерного парка составляет техническое и программное сопровождение и обслуживание учебных аудиторий, где требуется многократно повторять одни и те же операции на каждом рабочем месте: установка/переустановка программного обеспечения, регулярная антивирусная проверка, управление аппаратными ресурсам и т.д. Как показали результаты исследования, из-за неквалифицированного обслуживания компьютерные сети многих образовательных учреждений содержат значительное количество вирусов и других вредоносных программ, кроме того, из-за неграмотного администрирования производительность многих компьютеров занижена, а другие, наоборот, работают на пределе своих возможностей.
На данный момент существуют программы удаленного администрирования, реализующие определенные функциональные возможности, как с платной лицензий, так и свободно распространяемые. Вместе с тем изучение их функциональных возможностей показывает, что они не обеспечивают всей полноты операций управления при использовании их в образовательном учреждении. Как правило, компьютеры, размещенные в учебных аудиториях, организованы в локальную сеть. Следовательно, наиболее оптимальным методом обслуживания является удаленное взаимодействие с компьютерами, размещенными на рабочих местах обучающихся. Кроме того, деятельность администратора была бы более эффективной, если бы все необходимые функции были представлены в одной программной оболочке, совмещающей как наблюдение за компьютерами пользователей, так и управление их аппаратными ресурсами и программным обеспечением.
При этом встает вопрос о передаче изображения с мониторов пользователей на компьютер администратора. Анализ рынка программных продуктов показал, что такие программы существуют (UltraVnc, TightVNC, Remote Administrator, DameWare Utilities и др.), но все они реализуют передачу скриншотов только как точка-точка, либо сильно нагружают компьютер администратора, либо имеют открытые настройки, которые могут быть случайно изменены обучающимися.
Таким образом, в ходе исследования было принято решение о разработке программного обеспечения, удовлетворяющего следующим требованиям: административное управление должно быть возможно только при соответствующем уровне разрешений; архитектура программного продукта должна быть «клиент – сервер»; серверная часть программы должна иметь возможность удалённого запуска или запускаться автоматически с операционной системой; работа серверной части не должна быть «видна» пользователю; работа программы не должна оказывать существенного влияния на нагрузку сети и центрального процессора машины, выделенной в качестве сервера в учебной аудитории; простой и удобный интерфейс; лёгкость настроек программы. А также выделить основные функциональные возможности разрабатываемого программного продукта: управление удаленными компьютерами; получение полного доступа к ресурсам удаленного компьютера, в том числе работа с его реестром; получение информации о системе и её состоянии; удаленное включение компьютеров (Wake on LAN), выключение и перезагрузка удаленного компьютера; защита соединения с удаленным компьютером через пароль; запуск и закрытие любого приложения на удаленном компьютере; автоматическое завершение приложений и процессов; скрытие/отображение Панели задач, иконок рабочего стола, курсора мыши, минимизация/скрытие/восстановление окон и т.п.; мониторинг запущенных программ; скрытое наблюдение за удаленными компьютерами.
Остановимся подробнее на рассмотрении модуля, предназначенного для наблюдения с компьютера администратора за работой пользователей. Технологической основой разрабатываемого модуля для наблюдения был выбран зеркальный драйвер. Mirror driver – это видеодрайвер для виртуального устройства, который отображает графические операции одного и более дополнительных физических устройств. Идея состоит в том, что операционная система дублирует все графические операции на mirror видеодрайвер, таким образом, приложение, использующее драйвер, имеет возможность определять любые изменения экрана. Это позволяет минимизировать объем обрабатываемых данных, по сравнению с простым захватом всего изображения экрана. В результате минимизации объема данных, происходит минимизация нагрузки на центральный процессор, а значит, большая часть процессорного времени остается на работу пользовательских приложений [2].
Как известно, существуют два широко распространенных механизма видеозахвата информации с экрана компьютера, основанных на периодическом захвате содержимого всего экрана с последующей компрессией и сохранением в файл: первый - использует стандартную графическую подсистему Windows GDI; второй - функции мультимедиа библиотеки DirectX. Оба механизма обладают рядом существенных недостатков: изменения, произошедшие на экране между двумя захватами теряются; передача данных из памяти видеокарты в системную память компьютера в несколько раз медленнее, чем передача данных между устройствами системной памяти; происходит существенное снижение общей производительности компьютера во время записи. Несмотря на существующие возможности ОС Windows снизить объем данных, пересылаемых из памяти видеокарты в память компьютера, это не дает значительного увеличения качества работы.
Изучение принципов работы зеркального драйвера позволило выделить его как положительные так и отрицательные стороны. К положительным следует отнести следующие: поддержка mirror драйвера включена в ядро системы, что увеличивает его производительность; возможность «захвата» не всего экрана, а определённой его части; драйвер берёт на себя определение координат изменившейся части изображения на экране. К недостаткам можно отнести следующие особенности: необходимость дополнительной установки на компьютере; требуется аккуратность при его программировании, т.к. возможны сбои операционной системы; без дополнительного, довольно сложного программирования не отлавливает изменения в подсистемах Opengl и DirectX.
В целом программирование данного модуля состояло из нескольких основных моментов: программирование драйвера; программирование клиент-серверного взаимодействия; программирование удобного интерфейса и защиты клиентской части программы от вмешательства возможных небрежных действий пользователя [3]. В качестве сред программирования были выбраны Lazarus и Synapse. Lazarus – это наиболее кроссплатформенная свободно распространяемая среда программирования на языке Delphi (Pascal). Synapse – это среда сетевого программирование на языке Pascal, поддерживающая операционные системы Windows и Linux. Кроме этого при программировании применены технологии multicast (технология сетевого вещания, при котором нагрузка на сеть минимизируется при передачи скриншотов) и Quicklz (библиотека сжатия, благодаря которой так же снижается нагрузка на сеть) [1]. Основной механизм программирования зеркального драйвера можно представить следующим образом:
Файл RDPENCDD.dll, также известный как файл RDP Encoder Mirror Driver, был создан компанией Microsoft для разработки Microsoft® Windows® Operating System. Файлы DLL относятся к категории типов файлов Win64 DLL (Драйвер).
Первый выпуск файла RDPENCDD.dll на платформе Windows Vista состоялся 11/08/2006 для Windows Vista. Последним обновлением версии [v6.1.7601.17514 (win7sp1_rtm.101119-1850)] для Windows является 7, выпущенное 07/22/2009. Файл RDPENCDD.dll входит в состав Windows 7 и Windows Vista.
В этой короткой статье приводятся подробные сведения о файле, шаги по устранению проблем DLL с RDPENCDD.dll и список бесплатных загрузок для каждой версии, содержащейся в нашем полном каталоге файлов.
Совместимость с Windows 10, 8, 7, Vista, XP и 2000
Средняя оценка пользователей
Сведения о разработчике и ПО | |
---|---|
Разработчик ПО: | Microsoft Corporation |
Программа: | Microsoft® Windows® Operating System |
Авторское право: | © Microsoft Corporation. All rights reserved. |
Сведения о файле | |
---|---|
Набор символов: | Unicode |
Код языка: | English (U.S.) |
Флаги файлов: | (none) |
Маска флагов файлов: | 0x003f |
Точка входа: | 0x1ec44 |
Размер кода: | 125952 |
Информация о файле | Описание |
---|---|
Размер файла: | 144 kB |
Дата и время изменения файла: | 2010:11:21 03:24:50+00:00 |
Дата и время изменения индексного дескриптора файлов: | 2017:11:05 07:07:16+00:00 |
Тип файла: | Win64 DLL |
Тип MIME: | application/octet-stream |
Тип компьютера: | AMD AMD64 |
Метка времени: | 2010:11:20 13:13:33+00:00 |
Тип PE: | PE32+ |
Версия компоновщика: | 9.0 |
Размер кода: | 125952 |
Размер инициализированных данных: | 20992 |
Размер неинициализированных данных: | 0 |
Точка входа: | 0x1ec44 |
Версия ОС: | 6.1 |
Версия образа: | 6.1 |
Версия подсистемы: | 6.1 |
Подсистема: | Native |
Номер версии файла: | 6.1.7601.17514 |
Номер версии продукта: | 6.1.7601.17514 |
Маска флагов файлов: | 0x003f |
Флаги файлов: | (none) |
Файловая ОС: | Windows NT 32-bit |
Тип объектного файла: | Driver |
Подтип файла: | 4 |
Код языка: | English (U.S.) |
Набор символов: | Unicode |
Наименование компании: | Microsoft Corporation |
Описание файла: | RDP Encoder Mirror Driver |
Версия файла: | 6.1.7601.17514 (win7sp1_rtm.101119-1850) |
Внутреннее имя: | RDPENCDD.dll |
Авторское право: | © Microsoft Corporation. All rights reserved. |
Оригинальное имя файла: | RDPENCDD.dll |
Название продукта: | Microsoft® Windows® Operating System |
Версия продукта: | 6.1.7601.17514 |
✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.
Ошибки библиотеки динамической компоновки RDPENCDD.dll
Файл RDPENCDD.dll считается разновидностью DLL-файла. DLL-файлы, такие как RDPENCDD.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например sapisvr.exe. Данные файлы были созданы для того, чтобы различные программы (например, Windows) имели общий доступ к файлу RDPENCDD.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.
- Нарушение прав доступа по адресу — RDPENCDD.dll.
- Не удается найти RDPENCDD.dll.
- Не удается найти C:\Windows\System32\RDPENCDD.dll.
- Не удается зарегистрировать RDPENCDD.dll.
- Не удается запустить Windows. Отсутствует требуемый компонент: RDPENCDD.dll. Повторите установку Windows.
- Не удалось загрузить RDPENCDD.dll.
- Не удалось запустить приложение, потому что не найден RDPENCDD.dll.
- Файл RDPENCDD.dll отсутствует или поврежден.
- Не удалось запустить это приложение, потому что не найден RDPENCDD.dll. Попробуйте переустановить программу, чтобы устранить эту проблему.
Файл RDPENCDD.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Windows) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла RDPENCDD.dll может быть вызвано отключением питания при загрузке Windows, сбоем системы при загрузке RDPENCDD.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):
Если на этапе 1 не удается устранить ошибку RDPENCDD.dll, перейдите к шагу 2 ниже.
Шаг 2. Запустите средство проверки системных файлов (System File Checker), чтобы восстановить поврежденный или отсутствующий файл RDPENCDD.dll.
Средство проверки системных файлов (System File Checker) — это утилита, входящая в состав каждой версии Windows, которая позволяет искать и восстанавливать поврежденные системные файлы. Воспользуйтесь средством SFC для исправления отсутствующих или поврежденных файлов RDPENCDD.dll (Windows XP, Vista, 7, 8 и 10):
Следует понимать, что это сканирование может занять некоторое время, поэтому необходимо терпеливо отнестись к процессу его выполнения.
Если на этапе 2 также не удается устранить ошибку RDPENCDD.dll, перейдите к шагу 3 ниже.
Шаг 3. Выполните обновление Windows.
Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла RDPENCDD.dll. Мы храним полную базу данных файлов RDPENCDD.dll со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Windows . Чтобы загрузить и правильно заменить файл, выполните следующие действия:
Windows 7: C:\Windows\System32\Windows Vista: C:\Windows\System32\
Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 7.
Читайте также: