如何找到启动脚本或启动时运行的任何批处理文件?

如何找到启动脚本或启动时运行的任何批处理文件?

我目前面临一个两难境地。我们工作网络中的某个地方有一个批处理文件、一个脚本,它正在运行并覆盖我们使用的某个软件的 HKEY 当前用户注册表的一部分。我们已经更新了该软件的版本,因此这个脚本使用户难以使用该软件,我必须每天为某些用户手动更改注册表值。

我们有一个新脚本,它应该在每次启动时覆盖该值,但有时新脚本在旧脚本之前运行,并且旧值被写入。

我到处都找过了,就是找不到,甚至不知道该找什么。有没有办法检测启动时运行的脚本/批处理文件?我检查了每个用户/计算机的启动文件夹,包括我们服务器上的启动文件夹。我检查了每个网络驱动器。

我们目前正在使用Windows 7 Professional。

有小费吗?

编辑:已解决!

答案1

  1. 如果有问题的计算机位于域中,请确保其中没有\\domaincontroller\sysvol\domainname\Policies\{PolicyGUID}\User\Scripts\会覆盖您所描述的内容的脚本。如果罪魁祸首在这里,请确保这个新脚本在导致问题的脚本之后运行,或者如果不需要,则删除导致问题的脚本。您不需要这些脚本的域管理员权限,但您需要域管理员权限来修改它们,这通常是间接完成的。NETDOM QUERY /D:MyDomain DC如果您不知道域的域控制器的名称,请在命令提示符中运行。
  2. 检查用户和系统的任务计划程序登录/启动脚本。

答案2

您可以使用以下之一Microsoft Sysinternals 实用程序,它拥有所有启动监视器中最全面的自动启动位置知识,可向您显示哪些程序配置为在系统启动或登录期间运行,以及当您启动各种内置 Windows 应用程序(如 Internet Explorer、Explorer 和媒体播放器)时运行。这些程序和驱动程序包括启动文件夹、Run、RunOnce 和其他注册表项中的程序和驱动程序。

自动运行报告 Explorer shell 扩展、工具栏、浏览器帮助对象、Winlogon 通知、自动启动服务等等。阅读更多或直接从 Microsoft 网站下载

笔记:以以下身份运行此工具行政人员因为有些脚本正在运行系统权限,此工具需要管理员权限才能获取有关该特定任务/服务的详细信息。

答案3

您可以尝试卡巴斯基实验室的 AVZ 工具。

http://support.kaspersky.com/common/service/1698#block2

下载链接:http://media.kaspersky.com/utilities/ConsumerUtilities/avz4.zip

在服务菜单下您可以找到许多有用的工具。 在此处输入图片描述

相关内容