来自Java的VBscript打开(意外)设置对话框

时间:2012-08-31 11:27:15

标签: java vbscript

我有一个简短的VB打开浏览器窗口。该脚本由Java进程启动,由Runtime.getRuntime().exec()命令以wscript.exe作为解释器启动。当我从提示符启动脚本时,它按预期运行,但是从我的Java进程打开“Windows脚本宿主设置”对话框(而不是打开浏览器窗口)。这是某种安全措施吗?

我的Java应用程序在Java 1.6中运行,我测试的Windows版本是Windows 7和Windows 2003终端服务器会话。

1 个答案:

答案 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