В настройках терминального сервера есть пункт, в котором можно указать, что будет использоваться вместо оболочки (explorer) в терминальной сессии. Если это что-то сразу после запуска самозакроется, сессия оборвется.
Есть два варианта - вы загружаете dll во время работы программы, или компонуетесь к этой dll изначально. В зависимости от этого, кардинально меняется способ связывания программы и DLL.
Нужно либо добавить путь к папке libs в PATH.
Либо добавить путь к библиотеке в ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs.