Программа вылетает при использовании одного клиента RDP, но не работает с другим

У меня есть сервер, к которому мы подключены через RDP. Сервер - Windows Server 2012 R2 Std, большинство клиентов - Windows 10, но некоторые - Windows 7.

На удаленном сервере есть одна программа, которую мы используем, она работает для всех, кроме двух человек.

Со своего компьютера они подключаются с помощью RDP-клиента Windows по умолчанию и пытаются запустить программу, но появляется сообщение об ошибке «Эта программа перестала работать». В журналах событий отображается следующее сообщение об ошибке.

Имя сбойного приложения: BsGUI.exe, версия: 2.14.0.0, отметка времени: 0x552521ac
Имя сбойного модуля: comctl32.ocx, версия: 6.0.81.5, отметка времени: 0x3802598b
Код исключения: 0xc000041d Смещение ошибки: 0x00020f51
Идентификатор сбойного процесса: 0x2a4 Время запуска сбойного приложения: 0x01d3f9379b9c9c5c
Путь сбойного приложения: D: \ BsGUI \ BsGUI.exe
Путь сбойного модуля: C: \ Windows \ SYSTEM32 \ comctl32.ocx
Идентификатор отчета: debe6387-652a-11e8-80d2-0010f31dccb9
Полное имя сбойного пакета:
Ошибка связанного с пакетом идентификатора приложения:

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

Я попросил их скопировать все настройки с моего RDP-клиента, они пробовали запустить RDP-клиент от имени администратора, похоже, ничего не работает.

Когда я загружаю другой клиент удаленного рабочего стола из магазина приложений Windows, у меня возникает та же проблема, что и у них, когда они пробуют тот же клиент RDP, у них все еще есть проблема.

Я обнаружил похожие проблемы на других форумах в Интернете, но ни у одного из них нет эффективных решений.

Есть идеи?

1
задан 1 June 2018 в 03:07
1 ответ

Подобные проблемы возникают с приложением VB6, которое использует comctl32.ocx. Древовидное представление стало нечувствительным, без перерисовки, но и без сбоев, как если бы оно не получало событий. Меню «Файл» приложения работало, и вы могли выйти и т. Д. Исправлено путем изменения comctl32.ocx на mscomctl.ocx, который предоставляет эквивалентное древовидное представление. Мы сделали это после того, как узнали, что mscomctl.ocx был «новее» (VB6 по сравнению с comctl32.ocx из VB5) и что он использовал другую схему обмена сообщениями ( http://computer-programming-forum.com/65-vb -controls / 5bbc99718d08607f.htm ).

1
ответ дан 8 April 2020 в 17:45

Теги

Похожие вопросы