Sounds like you moved HostMonitor from one system to another, not just regular update. Am I right?
When we first set up the new Hostmon the Service did keep the web service up, but half of the tests on the board turned yellow with an unknown status until we logged back in
Service works independantly of user session. So I assume you are starting 2nd instance of HostMonitor. Please do not do this.
Also I think you forgot to provide account with necessary rights (admin rights)
Quote from the manual
=====================
How to install HostMonitor as Win32 Interactive service
1) Install Advanced Host Monitor package on your system. If you already have Advanced Host Monitor installed, skip this step.
2) Start HostMonitor (hostmon.exe) with the command line parameter "/InstallService". E.g. "hostmon.exe /InstallService". HostMonitor will install itself as a service and display "Service options" dialog. "Service options" dialog allows you to specify some important parameters and then lauch the service. If you do not plan to start service right away, select "Launch service later" option and click Ok. In such case service will be started at system startup. Also you may start service at any time using standard Windows "Services" applet or command line like "net start hostmonservice".
IMPORTANT NOTES:
Note #1: When HostMonitor starts as a service, it uses the system account (as all interactive services). But this account may not have all the necessary permissions, so some tests will not work correctly (UNC test, "disk free space" test for shared drives, "CPU Usage" test for remote machines, etc). If you need these tests, you will need to assign a special user account on the Service page in the Options dialog. In this case HostMonitor will impersonate the security context of the user. Do not change the account using the system utility "Services". If you do so, HostMonitor may be unable to interact with the desktop.
...
Note #3: In some cases Win32 service is unable to interact with desktop. There are 3 most common reasons:
- You have disabled "Allow service to interact with desktop" option
- Service is running on remote system and you are using Terminal Service to login to that system
- You are using Windows Vista or Windows Server 2008
It's pretty easy to enable "Allow service to interact with desktop" option but how to manage HostMonitor that is running as service on remote system / on Windows Vista?
There are 2 possible solutions:
1) Use Remote Control Console (RCC) that allows you to manage HostMonitor started on local or remote system in service or application mode.
2) You may create simple BAT file that will stop service, start HostMonitor in application mode and (after you change settings and terminate application) start service again.
E.g.
net stop hostmonservice
"c:\program files\hostmon\hostmon.exe"
net start hostmonservice
=====================
Regards
Alex