They are stopped. I actually used Service Manager to stop them by hand. I have done more research, and discovered the following:

1. This only happens on Windows Server 2008 R2 Datacenter edition and WinDev services (Clarion services seem to work fine).
2. On this edition, the WinDev services are controlled by "svchost.exe -k LocalServiceNetworkRestricted" rather than services.exe. It is worth noting that services written in Clarion are managed by services.exe.
3. Upon stopping the service (windows service manager), the service EXE is still "held" by the same instance of svchost.exe. It never lets it go.

I have yet to figure out what is causing this. The service "reports" as being stopped, but you cannot access the EXE file. Cannot delete it, replace it, rename it, etc.
You can start and stop the service all you want, but the only way I have found to get "svchost.exe" to release it, is to mark it as "Manual start" and reboot the server.