At my company, we are using Windows Server 2003 to host various critical services which must be running all the time.
Some of these services execute "DOS" commands via C# code. One command is a simple batch file which fetches a range of files on a FTP server, another command is a simple third party tool which converts file to a proprietary XML format. These commands are completely unrelated, and only some use external IP-resources.
This has been running for about a year without problems, however, after we moved the server into a new hosting center, we are now periodically seeing these commands failing. They are simply not returning within the given time frame. Other commands such as Nagios NPRE_NT are also failing in the event log:
NRPE_NT: Bad return code for [No output available from command...]: 128
The only way to make these commands execute properly is to restart the server - but after a while the problem occurs again.
I was thinking it could be a hardware problem, but I lack the skills to properly do a diagnostics on this.