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

Windows 7 在Vista/Windows 7中以编程方式关闭启动程序,windows-7,vbscript,windows-vista,startup,Windows 7,Vbscript,Windows Vista,Startup,我期待能够写一个脚本,将关闭一个应用程序,包括在Windows启动。我知道常识是为什么不从启动中删除它,但我希望它运行,因为应用程序连接我的NAS。我每次都会关闭它,因为我对实际的应用程序没有任何用处,除了它会建立连接 因此,我有了一个好主意,也许我可以编写一个脚本,在应用程序启动后也会在启动中运行,从而杀死/关闭它 首先,这听起来可能吗?有更好的方法吗?应用程序是否将驱动器映射到NAS上的共享文件夹?如果是这样,则可以将其从启动文件夹中删除,或者: 使用资源管理器的“地图网络驱动器”功能 编

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

因此,我有了一个好主意,也许我可以编写一个脚本,在应用程序启动后也会在启动中运行,从而杀死/关闭它


首先,这听起来可能吗?有更好的方法吗?

应用程序是否将驱动器映射到NAS上的共享文件夹?如果是这样,则可以将其从启动文件夹中删除,或者:

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

应用程序是否将驱动器映射到NAS上的共享文件夹?如果是这样,则可以将其从启动文件夹中删除,或者:

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

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

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

设置WMI=GetObject(“winmgmts:\。\root\cimv2”) 设置KillProc=WMI.ExecQuery(“从Win32_进程中选择*,其中Name='”&processName&')

对于KillProc中的每个Proc 终止程序()
接下来

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

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

设置WMI=GetObject(“winmgmts:\。\root\cimv2”) 设置KillProc=WMI.ExecQuery(“从Win32_进程中选择*,其中Name='”&processName&')

对于KillProc中的每个Proc 终止程序()
下一个

@Bullines…谢谢。据我所知,没有。我已将该应用添加到启动中,因为在您运行此应用之前,驱动器不会显示。我尝试添加一个网络密码(驱动器的UN和pwd,我自己映射驱动器,但在启动时我得到一个错误“Windows无法重新连接一些驱动器”)。所以我觉得很好,我将添加应用程序启动,并在启动后自己关闭它。这很好,但正如我上面所说的,我想知道是否有一种方法可以为我编写一些脚本来处理这个问题……比如打开应用程序,然后关闭它以自动连接……正如我所说的,我是一个初学者……你能提供上述解决方案的资源或示例吗?非常感谢@金条……谢谢。据我所知,没有。我已将该应用添加到启动中,因为在您运行此应用之前,驱动器不会显示。我尝试添加一个网络密码(驱动器的UN和pwd,我自己映射驱动器,但在启动时我得到一个错误“Windows无法重新连接一些驱动器”)。所以我觉得很好,我将添加应用程序启动,并在启动后自己关闭它。这很好,但正如我上面所说的,我想知道是否有一种方法可以为我编写一些脚本来处理这个问题……比如打开应用程序,然后关闭它以自动连接……正如我所说的,我是一个初学者……你能提供上述解决方案的资源或示例吗?非常感谢!