Vbscript VB脚本代码在windows 7中不终止进程

Vbscript VB脚本代码在windows 7中不终止进程,vbscript,process,taskkill,Vbscript,Process,Taskkill,我有一个任务,每当应用程序运行时,当我运行该应用程序的升级时,应将该应用程序从进程中删除,否则它将抛出许可证错误,因为某些许可证已附加到该应用程序进程。 现在,我已经创建了VB脚本代码来终止特定的应用程序进程,它在Windows7的本地环境中运行良好。 但当我试图在Windows7的QA环境中运行相同的代码时,这个过程无论如何都不会终止。 我尝试过很多事情,比如使用管理员权限杀戮,创建日志,但没有得到任何我遗漏的提示 目前我没有代码,如果有人想检查VB脚本代码,那么我会在以后更新问题 如果有人对

我有一个任务,每当应用程序运行时,当我运行该应用程序的升级时,应将该应用程序从进程中删除,否则它将抛出许可证错误,因为某些许可证已附加到该应用程序进程。 现在,我已经创建了VB脚本代码来终止特定的应用程序进程,它在Windows7的本地环境中运行良好。 但当我试图在Windows7的QA环境中运行相同的代码时,这个过程无论如何都不会终止。 我尝试过很多事情,比如使用管理员权限杀戮,创建日志,但没有得到任何我遗漏的提示

目前我没有代码,如果有人想检查VB脚本代码,那么我会在以后更新问题

如果有人对此有任何信息,请建议我

提前谢谢

请参阅以下代码:

Option Explicit

DIM FileObject

On Error Resume Next

set FileObject = CreateObject( "WScript.Shell" )

FileObject.Run "TaskKill /F /IM Program1.exe", , True

FileObject.Run "TaskKill /F /IM Program2.exe", , True

FileObject.Run "TaskKill /F /IM Program3.exe", , True

FileObject.Run "TaskKill /F /IM Program4.exe", , True

FileObject.Run "TaskKill /F /IM Program5.exe", , True

FileObject.Run "TaskKill /F /IM Program6.exe", ,True
在上面的代码中,程序1和程序6已从任务管理器成功关闭,但其他程序未成功关闭


注意:-当我显式运行vb脚本文件时,上述代码工作正常,但当我在升级程序exe中包含该脚本代码时,它只会终止program1和program6。

问题可能是因为32位和64位进程。请尝试使用

或者您可以尝试使用taskkill

乙二醇


不确定您是否正在尝试此操作,因为没有提供示例代码

我们如何知道,因为您没有发布任何详细信息。编辑您的问题。@标记问题已更新。每个任务运行的用户帐户是什么?如果不是管理员,则无法关闭管理员程序。启动应用程序时使用的是同一用户,正在终止的应用程序。错误消息是什么。
Dim myshell : myshell = CreateObject("WScript.Shell")

    ' Launch notepad '
    myshell.Run "notepad"
    WScript.Sleep 3000

    ' Kill notepad '
    myshell.Run("taskkill /im notepad.exe", , True)
 Dim myshell : Set myshell = CreateObject("WScript.Shell")
Set Rt = myshell.Exec("Notepad") : wscript.sleep 4000 : Rt.Terminate