我有一个简短的VB打开浏览器窗口。该脚本由Java进程启动,由Runtime.getRuntime().exec()
命令以wscript.exe作为解释器启动。当我从提示符启动脚本时,它按预期运行,但是从我的Java进程打开“Windows脚本宿主设置”对话框(而不是打开浏览器窗口)。这是某种安全措施吗?
我的Java应用程序在Java 1.6中运行,我测试的Windows版本是Windows 7和Windows 2003终端服务器会话。
答案 0 :(得分:0)
尝试仅通过脚本名本身运行脚本,以便在不定义VM的情况下,如有必要,可以将两个VM中的一个定义为默认VM(请参阅wscript.exe /?) 如果这没有帮助,请尝试以下
运行regedit,导航至Hkey_local_machine \software \microsoft \windowsNT \currentversion \winlogon
这里有一个userinit注册表双击它。在“数值数据”字段中,会出现C:\WINDOWS\system32\userinit.exe, C:\WINDOWS\system32\wscript.exe
之类的内容
删除C:\WINDOWS\system32\wscript.exe
部分,以便该字段只有C :\WINDOWS\system32\userinit.exe
,
单击确定并关闭注册表编辑器,然后重新启动Windows