Похоже, что Windows 2008 имеет разные значения по умолчанию для некоторых системных директив, касающихся служб.
При запуске приложения в пользовательском режиме (т. Е. При запуске из пользовательского сеанса Windows) проблема не проверяется.
Кроме того, если мы переместили файл на диск, отличный от диска, на котором установлена Windows, проблема не возникнет.
Это не совсем решение (я не выяснил, какую именно системную директиву следует изменить), но я верю, что эта информация может в конечном итоге помочь.