在Windows服务进程中打开LNK文件

服务进程中,我运行一个批处理脚本,该脚本应该打开一个LNK文件,该文件包含更复杂的SQL Loader调用的快捷方式。 我尝试像这样启动LNK:

"MyLink.lnk" 

当我试图做到这一点,这个过程只是挂起,没有任何反应。 我想这是由于服务器进程的限制。 但是只是执行LNK文件的实际内容:

 C:\path\to\oracle\sqlldr.exe control=foo.ctl log=foo.log bad=bad.log 

很好地工作。 这里有什么问题?