> -- Цитата:
> ...выгрузка модуля с парой сообщений об ошибках...

Посмотрите как выгружаются модули: CommObxStreamsServer и CommObxStreamsClient. Там все "сервисы" удаляются "вручную".
## Код:
```
...

   PROCEDURE Stop*;
   BEGIN
      WHILE processors # NIL DO
         processors.stream.Close; Services.RemoveAction(processors);
         processors := processors.succ
      END;
      IF server # NIL THEN
         Services.RemoveAction(server);
         server.listener.Close;
         server := NIL;
         StdLog.String("server: server stopped"); StdLog.Ln
      END
   END Stop;

CLOSE
   Stop   (* prevent the server from trapping after module unloading *)
END CommObxStreamsServer.
```
