Internal error retrieving device control block for the port

Ошибка 8021 comDCBError ошибки могут привести к зависанию или сбою компьютера, а также к возможному заражению вредоносным ПО. Выполните следующие простые действия, чтобы исправить Activex Errors ошибки быстро и просто.

Как исправить ActiveX Ошибка 8021 comDCBError

В этой статье обсуждаются и предлагаются возможные методы исправления ошибки ActiveX Ошибка 8021, также известной как comDCBError. По словам разработчика, это означает Внутренняя ошибка получения блока управления устройством для порта.

Об ActiveX

ActiveX — это плагин, который обеспечивает более быстрое взаимодействие между приложениями и компонентами. Этот плагин помогает поддерживать компьютерную систему в актуальном состоянии и служит интерфейсом, обеспечивающим доступ к определенным типам мультимедийного контента. Во многих случаях веб-страницы используют элементы управления ActiveX для доступа и запуска определенных функций. Элемент управления позволяет использовать богатый контент через браузер, что делает этот инструмент необходимым для многих пользователей.

Однако, каким бы полезным он ни казался, этот плагин может часто вызывать проблемы у многих пользователей, например, ошибки, подобные той, что на этой странице ‘Error Ошибка 8021’. Чтобы лучше понять суть этих проблем, на этой странице вы найдете информацию о симптомах, возникающих при появлении comDCBError, а также о причинах их возникновения и возможных методах устранения, которые вы можете использовать для решения проблемы.

Ошибки ActiveX могут быть потенциально очень опасны для вашего компьютера из-за того, что этот плагин предоставляет высокий уровень доступа к вашей системе. Возможно, вы установили программу, которая может получить полный доступ к системному реестру и привести к ряду ошибок и проблем с безопасностью.

Определения (Бета)

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

  • Блок — этот тег записывается, потому что он может относиться ко многим различным вещам в зависимости от использования с ним других тегов.
  • Устройство < / b> — Электронные устройства: компьютеры, смартфоны, планшеты, электронное оборудование и платформы.
  • Internal — внутренний тег следует использовать при ответе на вопрос, в котором этот тег был использован касается внутренней операции в функции, языке, программе или системе.
  • Порт . В компьютерных сетях порт представляет собой программную конструкцию для конкретного приложения или процесса, обслуживающую в качестве конечной точки связи.
  • Control — используйте этот тег для сценариев программирования, связанных с элементами управления интерактивными элементами пользовательского интерфейса.

Симптомы Ошибка 8021 — comDCBError

Если вы получаете доступ к онлайн-контенту с помощью ActiveX и ваш компьютер внезапно замерзает, существует небольшая вероятность того, что виноват ActiveX.

Fix comDCBError (Error Ошибка 8021)
(Только для примера)

Возможно, вы получили на экране сообщение о том, что используемый вами ActiveX потерпел крах или каким-то образом ограничен.

  • «Ошибка 8021» может появиться в окне и привести к сбою программы, которую вы используете в данный момент.
  • «Внутренняя ошибка получения блока управления устройством для порта.» может появиться в сообщении об ошибке
  • Ваш компьютер даст сбой с Ошибка 8021, comDCBError при запуске определенной программы.
  • «comDCBError» отображается в окне на вашем экране.
  • Windows может медленно и вяло реагировать на ввод данных с клавиатуры или мыши.
  • Временами ваш компьютер замирает на несколько мгновений.

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

Причины ошибок comDCBError — Ошибка 8021

Ошибки ActiveX могут возникать по многим причинам. Проблемы могут возникнуть, если параметры вашей операционной системы не были правильно настроены. Возможно, в реестре Windows были изменены значения по умолчанию, что, в свою очередь, приводит к сбоям или некорректной работе некоторых программ. В результате ошибки могут появляться при проверке системы или восстановлении реестра Windows.

Ошибки также могут возникать из-за прав доступа. Например, вы просматриваете Интернет и получаете запросы на установку последней версии Flash. Однако, когда вы обновляете его, он все равно сообщает вам то же самое. Это может быть связано с повреждением реестра или неправильными настройками прав доступа.

Еще одной причиной ошибок ActiveX может быть использование несовместимого программного обеспечения или версии ActiveX, которая отличается у разных сторонних поставщиков. Например, один поставщик программного обеспечения может потребовать от вас использовать более раннюю версию, а другому может потребоваться последняя версия, чтобы их контент мог полностью работать на вашей системе. Поэтому при установке версии, отличной от той, с которой совместимы ваши приложения, вы получите уведомление о том, что ваш ActiveX не работает должным образом, поскольку вам нужен другой плагин.

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

Как бы там ни было, существует несколько способов решения проблем с ActiveX, чтобы ваш компьютер продолжал выполнять свои функции.

Методы исправления

Хотя последние версии браузеров отходят от использования ActiveX, есть еще много пользователей, которые не обновили свою систему и по-прежнему нуждаются в нем для определенных процессов. Если у вас возникают ошибки при работе с ActiveX, вот несколько методов решения проблемы.

Если метод ремонта вам подошел, пожалуйста, нажмите кнопку upvote слева от ответа, это позволит другим пользователям узнать, какой метод ремонта на данный момент работает лучше всего.

Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.

Метод 1 — Решение проблем совместимости с ActiveX

Плагины панели инструментов различаются между поставщиками компании. После установки в браузере они могут отображать проблемы совместимости с элементами управления ActiveX. Чтобы устранить любые возможные проблемы, связанные с плагином, попробуйте следующие шаги:

  • Попробуйте отключить плагины, которые, как вы подозреваете, вызывают конфликт.
  • Вы можете попробовать отключить их по очереди, чтобы проверить, появляется ли ошибка по-прежнему.
  • Переустановите ActiveX Control и еще раз проверьте, появляется ли по-прежнему ошибка при использовании плагинов один за другим.
  • Если у вас возникла проблема, связанная с определенной программой, вы можете попробовать удалить, а затем переустановить эту программу, а затем проверить, сохраняется ли проблема.

Метод 2 — Изменить права доступа

Вы пытались переустановить плагин, но он по-прежнему сообщает, что плагин не установлен. Независимо от того, сколько раз вы пытаетесь установить, появляется одно и то же сообщение. Чтобы решить эту проблему, вам следует:

  • Загрузите и установите SubInACL.msi из центра загрузки Microsoft. http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=23510
  • Загрузите и установите плагин, который вы пытались установить.

Метод 3 — Проблемы безопасности ActiveX

ActiveX может представлять угрозу безопасности, особенно если вы установили программу, которая не подписана или не проверена. В Google Chrome есть строгие настройки для запрета плагинов, которые кажутся угрозой безопасности.

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

У вас также может быть проблема с Защитником Windows. В этом случае откройте центр безопасности и снизьте настройки безопасности.

Метод 4 — Восстановить реестр

Мы обсуждали, что реестр может быть причиной того, что ваш ActiveX выдает ошибку. Чтобы решить эту проблему, вы можете использовать следующие инструменты:

  • Инструмент проверки реестра — этот инструмент сканирует ваш системный реестр на наличие недействительных записей. Когда вы столкнетесь с проблемой с настройками в реестре, вы можете:
    • Загрузите Scanreg.exe через Microsoft.com
    • После загрузки запустите средство проверки реестра Windows, нажав «Пуск», а затем «Выполнить».
    • В открытом поле введите scanregw.exe и нажмите «ОК».
    • Вы также можете открыть командную строку и запустить scanreg.exe / restore, а затем выбрать резервную копию реестра в списке для восстановления реестра.
  • Проверка системных файлов — этот инструмент работает почти так же, как программа проверки реестра, но помогает находить и восстанавливать поврежденные или отсутствующие системные файлы, поэтому его запуск занимает немного больше времени.
    • Чтобы запустить команду, откройте командную строку с повышенными привилегиями, набрав ее в окне поиска, затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
    • Введите в командной строке sfc / scannow и дождитесь успешного завершения процесса проверки.
  • Восстановите и переустановите с помощью компакт-диска с ОС или флэш-накопителя.
    • Лучший способ восстановить системное программное обеспечение — это переустановить его. Процесс восстановления и переустановки помогает сохранить файлы при восстановлении операционной системы. Тем не менее, вам нужно убедиться, что вы создали резервную копию своего файла, если вам действительно нужно переустановить компьютер. Вам нужно будет вставить установочный носитель и перезагрузить компьютер.
    • Войдите в BIOS, процесс отличается от модели компьютера к модели, это может быть кнопка F1, F2 или Del.
    • Оказавшись там, перейдите в раздел загрузки, установите загрузку с установочного диска и сохраните настройки.
    • Для более ранней версии Windows вам может потребоваться нажать на клавиатуру, пока вы ждете, пока компьютер получит доступ к установочному диску.
    • Сначала выберите утилиту восстановления, а не чистую установку ОС. Это может сэкономить вам много хлопот. Однако, если проблема не исчезнет после перезагрузки компьютера, просто сделайте резервную копию файлов и выполните чистую переустановку.

Метод 5 — Устранение конфликтов DNS

Иногда вы не можете запустить ActiveX только потому, что у вас есть проблема, связанная с вашим IP. Чтобы разрешить конфликт DNS, выполните следующие действия:

  • Откройте Центр управления сетями и общим доступом. Вы можете щелкнуть правой кнопкой мыши значок Интернета на панели задач и выбрать «Открыть настройки сети и Интернета». Вы также можете перейти в Панель управления, затем щелкнуть Сеть и Интернет, затем щелкнуть Центр управления сетями и общим доступом.
  • Щелкните «Изменить параметры адаптера» слева, затем щелкните правой кнопкой мыши сеть, к которой вы подключены, — Ethernet или беспроводную сеть, и выберите «Свойства».
  • В зависимости от того, используете ли вы IPv4 или IPv6, выделите версию своего интернет-протокола и нажмите «Свойства».
  • В открывшемся окне вы увидите элементы, позволяющие ввести предпочтительный DNS-сервер и альтернативный DNS-сервер. Щелкните переключатель, чтобы выбрать его.
  • Измените DNS-сервер на 4.2.2.2 (предпочтительно) и 4.2.2.3 (дополнительный).
  • Это преобразователи DNS, поэтому после применения этих изменений и повторной попытки подключения к Интернету вы сможете без проблем подключиться и использовать элементы управления ActiveX в обычном режиме.

Метод 6 — Зарегистрируйте драйвер

Если вы получили сообщение об ошибке, в котором говорится, что ваш ActiveX не удалось зарегистрировать, он представит вам уведомление, в котором будет указано имя драйвера, который необходимо перерегистрировать. Запомните имя драйвера и для этого выполните следующие действия:

  • Войдите в безопасный режим, перезагрузив компьютер и нажав F8, чтобы получить доступ к средствам восстановления при запуске.
  • После входа в безопасный режим откройте командную строку.
  • В командной строке введите «regsvr32 C: Windows System32 xxxx.dll», где xxxx — это имя драйвера, указанного в сообщении об ошибке.

Другие языки:

How to fix Error 8021 (comDCBError) — Internal error retrieving device control block for the port.
Wie beheben Fehler 8021 (comDCBError) — Interner Fehler beim Abrufen des Gerätesteuerblocks für den Port.
Come fissare Errore 8021 (comDCBError) — Errore interno durante il recupero del blocco di controllo del dispositivo per la porta.
Hoe maak je Fout 8021 (comDCBEfout) — Interne fout bij het ophalen van het apparaatbesturingsblok voor de poort.
Comment réparer Erreur 8021 (comDCBError) — Erreur interne lors de la récupération du bloc de contrôle de périphérique pour le port.
어떻게 고치는 지 오류 8021 (comDCB오류) — 포트에 대한 장치 제어 블록을 검색하는 동안 내부 오류가 발생했습니다.
Como corrigir o Erro 8021 (comDCBError) — Erro interno ao recuperar o bloco de controle do dispositivo para a porta.
Hur man åtgärdar Fel 8021 (comDCBError) — Internt fel vid hämtning av enhetens kontrollblock för porten.
Jak naprawić Błąd 8021 (comDCBErrrr) — Błąd wewnętrzny odzyskiwania bloku sterowania urządzeniem dla portu.
Cómo arreglar Error 8021 (comDCBError) — Error interno al recuperar el bloque de control del dispositivo para el puerto.

The Author Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.

Следуйте за нами: Facebook Youtube Twitter

Последнее обновление:

29/11/22 05:52 : Пользователь Windows 10 проголосовал за то, что метод восстановления 1 работает для него.

Рекомендуемый инструмент для ремонта:

Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.

ШАГ 1:

Нажмите здесь, чтобы скачать и установите средство восстановления Windows.

ШАГ 2:

Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.

ШАГ 3:

Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.

СКАЧАТЬ СЕЙЧАС

Совместимость

Требования

1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.

ID статьи: ACX01083RU

Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000

Совет по увеличению скорости #83

Настроить несколько дисков:

Если вы опытный пользователь, вы можете повысить производительность своей системы, установив на свой компьютер несколько жестких дисков. Затем вы можете установить эти новые диски в массив RAID 0, чтобы создать один быстрый виртуальный диск. Вы также можете настроить RAID 5 или любую другую конфигурацию RAID в зависимости от ваших потребностей.

Нажмите здесь, чтобы узнать о другом способе ускорения работы ПК под управлением Windows


Ошибки в алфавитном порядке:  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Occasionally we get this error when communicating between my motion control software and a plasma cutting torch. What the serial link is being used for is a one time setup of cutting information before the cutting begins. I am using VB6 and MSComm for this.

I know the port itself has lunched because after it occurs other serial comm software (diagnostics, etc) can’t access the port either. I would like to understand what MSCOmm is doing when it received this error so I can find a better hardware solution.

dsolimano's user avatar

dsolimano

8,7403 gold badges48 silver badges63 bronze badges

asked Feb 19, 2010 at 20:47

RS Conley's user avatar

Try using a different OCX

www.comm32.com has a control that mimics mscomm but has many improvements

answered Feb 25, 2010 at 19:21

Ian's user avatar

Mscomm32.ocx is still fully supported by Microsoft. You could ask their support people to help. If you have an MSDN subscription, you may be entitled to free support incidents.

Apologies if you’d already thought of that, I hope someone else can give you a direct solution.

answered Feb 20, 2010 at 12:06

MarkJ's user avatar

MarkJMarkJ

29.9k5 gold badges67 silver badges111 bronze badges

I’ve got the same problem and that is why entered into this forum. After going deeper into the problem of communication getting lost, found the intermitence belongs to my USB-RS232 converter module. Mainly because it is working controling external hardware it gets exposed to electrical noise causing a disruption to the USB-RS232 module. It gets resolved by unplugging it and putting it back, or by turning off the whole system. Make sure your software issue is not a hardare problem

answered Sep 28, 2012 at 21:41

Pedro Chavarria's user avatar

1

Ex Номер ошибки: Ошибка 8021
Название ошибки: comDCBError
Описание ошибки: Internal error retrieving device control block for the port.
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Operating System
Относится к: Windows XP, Vista, 7, 8, 10, 11

Основные причины ошибок 8021, связанных с comDCBError, включают отсутствие или повреждение элемента управления связыванием и встраиванием объектов (элемент управления ActiveX), что в некоторых случаях происходит в результате заражения вредоносным ПО. Как правило, любую проблему, связанную с файлом Windows 10, можно решить посредством замены файла на новую копию. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы comDCBError, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.

Распространенные сообщения об ошибках в ComDCBError

Большинство ошибок comDCBError связано с отсутствием или повреждениями файлов comDCBError. Девять наиболее распространенных ошибок comDCBError, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:

  • «Файл отсутствует или недопустим: компонент ComDCBError неправильно зарегистрирован. «
  • «Отсутствует указанный модуль: не удалось зарегистрировать ComDCBError»
  • «Отсутствует файл: ComDCBError»
  • «Файл ComDCBError не найден.»
  • «Отсутствует файл comDCBError.»
  • «Ошибка 339 во время выполнения: comDCBError. «
  • «Отсутствует или сломана ссылка comDCBError. «
  • «Не удалось загрузить файл comDCBError. Не удалось найти указанный модуль. «
  • «comDCBError ActiveX элемент управления не отображается. Издатель заблокирован. «
  • «Данная программа требует наличия comDCBError, который более не включен.»

Проблемы OCX, связанные с comDCBError, иногда связанные с 8021, возникают во время запуска/завершения работы, во время запуска программы, связанной с comDCBError, или редко во время процесса установки Windows.

Причины ошибок в файле ComDCBError

Проблемы ComDCBError могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с ComDCBError, или к вирусам / вредоносному ПО.

Шансы на ошибки и манипуляции comDCBError высоки с этими внешними файлами. Файлы comDCBError повреждены от вредоносных программ, плохих отключений (ОС или 8021) и других сценариев, связанных с ActiveX. Когда comDCBError поврежден, он не может быть правильно загружен вашим приложением и приведет к появлению сообщения об ошибке.

Другая возможность проблем ActiveX и comDCBError связана с прерыванием реестра. Эти проблемы с регистрацией comDCBError связаны с сломанными ссылками на DLL-файлы. Сломанные пути реестра comDCBError можно отнести к перемещенным файлам comDCBError, отсутствующему файлу comDCBError или неудачной установке (или удалению) 8021.

Более конкретно, данные ошибки comDCBError могут быть вызваны следующими причинами:

  • Поврежденная или недопустимая запись реестра comDCBError.
  • comDCBError или файлы, связанные с 8021s, повреждены вирусной инфекцией.
  • Не удалось (или связанное с ним) оборудование Microsoft Corporation, повредив comDCBError.
  • Требуется версия другого программного обеспечения перезаписала версию comDCBError.
  • Другая программа злонамеренно или по ошибке удалила файл comDCBError.
  • comDCBError ошибочно удален (или злонамеренно) несвязанным приложением.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

Avatar of jbutterfieldAtDiamond

jbutterfieldAtDiamond

 asked on 4/27/2005

Hi all,
   I currently am using two MSComm object to read from two serial ports. One is connected to a barcode reader and the other to a weigh scale.

After running for some time i recieve an

Run-Time Error ‘8021’
Internal error retrieving device control block for the port.

I am not sure why i am getting it and can’t seem to find any way to solve the problem. Has anyone run into this problem before? I will be happy to post sections of the source code if necessary.

Thanks Much.

Visual Basic Classic

Avatar of undefined

jbutterfieldAtDiamond

4/27/2005

Hi Edwardiii,
Thanks for the idea but this really isn’t an option for me becuase each time i close and reset, because of this error, i miss a box. This is an automated system and any missed packages can spell disaster. Of course i have error trapped the condition already but i would like to find a solution to this one.. i am def. stumped.

I should mention that i the client pc is a Windows XP SP 2 with a SIIG PCI two port serial card and two NIC cards installed. One NIC is onboard, the other is a PCI card. The comptuer also has an onboard serial port we are not using.

Justin.

Ok.  One last thought—if you preface your routine with «On Error Resume Next», does the MSComm force a re-acquisition of the control block, with no loss of data?

jbutterfieldAtDiamond

4/27/2005

Once the error occurs the program locks up… so i can’t image a resume next would work… but i will give it a shot.

If you have any other ideas that would be great. I would rather fix the problem rather than bypass it like this.. ya know.

Understood:)  I just wanted to present the Resume Next because I’ve run into various coding through time that throws an error and Resume Next enables processing to continue with no loss of data.  

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.

View this solution by signing up for a free trial.

Members can start a

7-Day free trial

and enjoy unlimited access to the platform.

can u please  post the code and mark the position where u get the error ?

  • Home
  • VBForums
  • Visual Basic
  • Visual Basic 6 and Earlier
  • Trouble with MSCOMM…..

  1. Jun 27th, 2012, 12:06 AM


    #1

    ezflyr is offline

    Thread Starter


    Member


    Trouble with MSCOMM…..

    Hi All,

    I have a VB6 application that has been in use now for quite a number of years. This application uses the MSCOMM control to send/receive serial data to/from a piece of electronic test equipment. The data transfer requirements are very modest (32 bytes of data received from the test equipment every few seconds max.) This has worked flawlessly for years until recently (the last year or so) when I began to receive reports of sporadic communications failures. The most recent report I got included the following error: «Error 8021: Internal Error Retrieving Device Control Block For the Port». I always advise trying a different computer, or a different COM port, and this always seems to resolve the situation. These reports are getting more frequent, however, and I’m looking for a more pro-active solution!

    The serial communication code in question has not changed in 10+ years, so I think I’m facing (1) COM port issues, or (2) OS issues. As we all know, serial ports are (mostly) going away, so users are resorting to PCI-to-serial and USB-to-Serial solutions when «native» serial ports cannot be found. Even the «native» COM ports don’t seem to be as robust as they once were, and the external solutions have always been a crap shoot. I only guarantee operation with Windows XP (or before), so at least my observations are limited to these OS’s!

    Any recommendations on how to make my serial comms more robust?

    Thanks,

    John


  2. Jun 27th, 2012, 12:14 AM


    #2

    Re: Trouble with MSCOMM…..

    I would expect PCI serial cards to be flawless. I have used them many times in the past and never had an issue other than sometimes not being able to get the port number needed for some old piece of software.

    USB is another story they seem very hit an miss and many will not work at all with lots of older software.

    The issue does sound hardware related, I would be curious to know if this problem is appearing mostly on pcs with a USB interface or a specific brand of serial card?


  3. Jun 28th, 2012, 10:21 AM


    #3

    Re: Trouble with MSCOMM…..

    Every time that I have seen this error, the cause was the Virtual Serial Port device driver associated with a USB serial adapter. I’ve recommended FTDI based USB serial adapters, because they seem to be most reliable for modestly priced hardware.

    Dick

    Richard Grier, Consultant, Hard & Software
    Microsoft MVP (Visual Basic)


  • Home
  • VBForums
  • Visual Basic
  • Visual Basic 6 and Earlier
  • Trouble with MSCOMM…..


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Forum Rules


Click Here to Expand Forum to Full Width

Иногда мы получаем эту ошибку при обмене данными между моим программным обеспечением для управления движением и плазменным резаком. Последовательный канал используется для однократной настройки информации о резке перед началом резки. Я использую для этого VB6 и MSComm.

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

3 ответы

Попробуйте использовать другой OCX

www.comm32.com имеет элемент управления, который имитирует mscomm, но имеет много улучшений

Создан 25 фев.

Mscomm32.ocx по-прежнему полностью поддерживается от Майкрософт. Вы можете попросить их техподдержки помочь. Если у вас есть подписка MSDN, вы можете иметь право на бесплатную поддержку.

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

Создан 20 фев.

У меня такая же проблема, поэтому и зашел на этот форум. Углубившись в проблему потери связи, обнаружил, что прерывание связано с моим модулем преобразователя USB-RS232. В основном из-за того, что он управляет внешним оборудованием, он подвергается воздействию электрических помех, вызывающих сбои в работе модуля USB-RS232. Это решается путем отключения и повторного включения или отключения всей системы. Убедитесь, что ваша проблема с программным обеспечением не является аппаратной проблемой

Создан 28 сен.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

vb6
serial-port

or задайте свой вопрос.

Author Message

Post subject: Ecu Control. Run-time error ‘8021’ When vtec engages.

PostPosted: Sun Sep 27, 2009 4:08 pm 

Offline



Joined: Wed Jun 25, 2008 10:03 pm
Posts: 24

As the title says, ecucontrol works great until i hit vtec, at 4800 rpm. I get

Run-time error ‘8021’
Internal error retrieving device control block for the port.

Ecu Control crashes until i unplug the usb.

PS9, 1 wire vtec
turboedit …

Any ideas? I searched and found some people with the same problem but found no solutions.

Thanks

Top

Profile  

fastcrxsi90

Post subject: Re: Ecu Control. Run-time error ‘8021’ When vtec engages.

PostPosted: Mon Sep 28, 2009 8:48 am 

Offline



Joined: Sat Apr 09, 2005 9:53 am
Posts: 625

i believe that is a port related error… from what i’ve found it may be a cable/connector issue. try it on a fresh startup with no other programs running and no other ports connected. if you have another usb port available try using that one.

are you using a serial/usb convertor? make sure the correct device drivers are installed for it.

there really isnt any difference when logging data when vtec is on or off… try logging data and not hitting vtec for awhile and see if it hangs.

sorry…im not much help. i’ve never had that error before… :?

Top

Profile  

shawn934

Post subject: Re: Ecu Control. Run-time error ‘8021’ When vtec engages.

PostPosted: Mon Sep 28, 2009 7:40 pm 

Offline



Joined: Wed Jun 25, 2008 10:03 pm
Posts: 24

The laptop is old, it only has one usb port.

Someone on h-t said it is interference, i’ll try to shield it better but i’m not super optimistic.

I’ll let you know.

Top

Profile  

shawn934

Post subject: Re: Ecu Control. Run-time error ‘8021’ When vtec engages.

PostPosted: Mon Sep 28, 2009 9:12 pm 

Offline



Joined: Wed Jun 25, 2008 10:03 pm
Posts: 24

It didn’t help. Its really weird, it freezes right as i hit vtec.

I’ll take a video if you want to see what happens.

Top

Profile  

shawn934

Post subject: Re: Ecu Control. Run-time error ‘8021’ When vtec engages.

PostPosted: Mon Sep 28, 2009 10:03 pm 

Offline



Joined: Wed Jun 25, 2008 10:03 pm
Posts: 24

Ok I think I fixed it, a sparkplug wire was really close to the vtec wire…

EcuControl stays connected and doesn’t get the error, as long as i let the engine decelerate in gear it seems.

If i clutch in, ecucontrol will get the error 8021…

Top

Profile  

Понравилась статья? Поделить с друзьями:
  • Internal error input opencl binary is not for the target
  • Internal error incomplete session by timeout принтер
  • Internal error incomplete session by timeout xerox
  • Internal error incomplete session by time out samsung
  • Internal error in the expression evaluator