Походит на петлю связующего дерева или "широковещательный шторм" мне, особенно если повторные передачи и проблемы локализуются к тому же переключателю (который отличается). Когда это происходит, каковы состояния порта на Вашем устройстве L2? Вероятно, плохой переключатель или плохие приоритеты корневого моста? Интересная проблема.
Возможно, отсутствует зависимый модуль. Вам необходимо посмотреть код getlasterror, чтобы определить, почему модуль не был найден.
Джим Б., вероятно, прав. Получите DependencyWalker и загрузите {nameoflibrary.dll} - он покажет вам, какая зависимая DLL отсутствует.