Запуск приложения от имени пользователя: ошибка MSComm32.ocx

(Я не уверен, что это лучшее место, чтобы задать этот вопрос, поэтому, если нет, пожалуйста, перенаправьте меня на него)

Я настраиваю новый терминальный сервер win2008R2 и у меня возникают проблемы с приложением, которое отлично работает на нашем 2003 TS. Если я запускаю приложение как обычный пользователь, я получаю следующую ошибку:

Компонент "MSComm32.ocx" или одна из его зависимостей неправильно зарегистрированы: в файле отсутствует недействительный.

Если я запускаю приложение от имени администратора, оно работает нормально.

Я попытался скачать MSComm32.ocx и зарегистрировать его в regsvr32 (как администратор), но безуспешно.

Как мне узнать, каковы зависимости?

Благодарю.

1 ответ

Решение

Попробуйте отменить регистрацию файла ocx, переместите его в папку syswow64 и зарегистрируйте его. Как ни странно, эта папка со странным именем - это место, где 32-битные библиотеки размещаются на 64-битной Windows-машине.

Другие вопросы по тегам