我运行自动运行以查看以下内容。
问题是用户的启动文件被注册了两次。我不确定,但这可能是导致 AHK 问题的原因我已经发布,如果程序位于启动目录中,则实际上会运行两次。
您觉得如何?这是自动运行程序的一个错误吗?或者,实际上,程序确实运行了两次?
添加
使用 msconfig,我发现 runme.exe(ahk 脚本二进制文件)运行了两次。奇怪的是,当我删除其中一个时,runme.exe 会从启动目录中删除。
答案1
Autoruns 总是会这样:显示两个相互链接的条目。我认为这与有两个启动位置有关:
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
对比
C:\Documents and Settings\<your-name>\Start Menu\Programs\Startup
大多数程序都有“不启动第二个实例”的功能(或选项)。检查 AHK 是否有此功能。
或者我更倾向于将大多数初创公司转移到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
(你知道如何创建注册表项,对吧?)这样就不会出现“双重启动”问题
答案2
您可以在命令行中输入 msconfig 并按回车键来查看系统启动时启动的程序。您在我的屏幕上看到的窗口是德语的。最后一个选项卡就是您要找的。您可以在那里禁用在系统启动时运行的程序。
如果 msconfig 也显示重复条目,则不是 Autoruns 的错误。如果没有,则没有问题 ;-)
但是,根据您的另一个问题,事实可能是某些程序注册了两次。正如您在我屏幕上看到的,例如 Adobe Reader 注册了两次。这种情况时有发生,尽管我还不知道为什么……
答案3
这两个启动项可能有不同的参数吗?
这意味着它们确实不同并且不重复。