我有一台二手电脑。它安装了全新安装的 Windows XP SP3。拿到电脑后我做的第一件事就是安装 Avast 防病毒软件。
现在我注意到一件奇怪的事情。桌面上有一个游戏文件夹,里面有很多 Gamehouse 发布的的游戏(或者至少 exe 的属性是这么说的);例如,有一款名为 AirStrike3D 的游戏。奇怪的是,每当我进入其中一个游戏文件夹时,可执行文件都会自动启动,并且我会收到来自 Avast 的警告,说 explorer.exe 正在尝试启动 AirStrike3D.exe。这适用于此游戏文件夹中的所有游戏。我用 Avast 扫描了该文件夹,它没有报告任何病毒,但我不太确定!!
我最初以为文件夹中有一些自动运行文件或其他东西导致 Windows 资源管理器自动执行该文件,但事实似乎并非如此。即使我将 AirStrike3D.exe 移动到桌面上的新文件夹并为该可执行文件指定另一个名称,它仍会在我打开新文件夹时启动。我甚至尝试将其移动到回收站,然后当我打开回收站时它会自动执行!
所以,我的问题是,有谁知道是什么导致了这种行为,我该如何关闭它。我一点都不喜欢自动运行功能,无论是 CDRoms 还是闪存盘,绝对不喜欢资源管理器文件夹中的可执行文件,我发现它的行为非常像病毒。我非常倾向于自己格式化硬盘并重新安装 XP,我可能会这样做,但我很好奇是否有人以前见过 Windows XP 中可执行文件的自动运行“功能”,并且知道它是如何工作的,更重要的是,如何停止它的工作!!
谢谢。
答案1
在 Windows 中,每当我对某个可执行文件不确定或认为可能有恶意程序自动运行时,我都会去查看注册表。打开运行菜单(Windows 键 + R),然后输入 regedit。
从那里转到 HK_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run。此文件夹中是 Windows 启动时运行的可执行文件(也请检查 RunOnce,并检查 HK_CURRENT_USER 下的相同子文件夹)。
我不太信任防病毒软件,所以我认为某些守护进程可能正在运行并寻找要运行的某些 .exe。
注意:有一种更加用户友好的方式来获取这些设置(通过运行命令的 msconfig),但如果您禁用某些东西,它会在您启动时向您发出烦人的警告,并且不允许您删除注册表项。