在Vista / Windows 7中以编程方式关闭启动程序

时间:2011-01-03 01:04:04

标签: windows-7 vbscript windows-vista startup

我希望能够编写一个脚本来关闭Windows启动时包含的应用程序。我知道常识是为什么不从启动中删除它,但我希望它运行,因为应用程序连接我的NAS。我只是每次都关闭它,因为我对实际应用程序没有用处,除非它建立了连接。

所以我明白了一个好主意,也许我可以编写一个脚本,该应用程序启动后也会在启动时运行,它会杀死/关闭它。

首先听到这个声音吗?还有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

应用程序映射是否会驱动到NAS上的共享文件夹?如果是这样,那么您可以将其从Startup文件夹中删除:

  • 使用资源管理器的“地图网络驱动器”功能
  • 编写一个BAT文件,在启动时运行,执行NET USE映射
  • 使用WScript.Network.MapNetworkDrive
  • 编写一些VBScript :)

答案 1 :(得分:2)

您可以在NAS程序运行后创建一个.bat文件并在启动期间运行它。以下代码将终止进程的所有实例(当前代码将终止记事本)

Dim WMI,KillProc Dim processName:processName =“notepad.exe”

设置WMI = GetObject(“winmgmts:\。\ root \ cimv2”) 设置KillProc = WMI.ExecQuery(“Select * from Win32_Process Where Name ='”& processName&“')

对于KillProc中的每个过程     Proc.Terminate() 下一步