如何防止 Notepad++ 在 Windows 启动时自动启动

如何防止 Notepad++ 在 Windows 启动时自动启动

我有问题记事本++从 Windows 启动开始。Notepad++ 窗口不显示。仅加载了进程。我无法从上下文菜单中使用 Notepad++ 打开任何文件,直到手动终止 Notepad++ 进程。

解决方案很简单,就是不在启动时启动该进程。问题是,我在 Autostart 或 msconfig 中都找不到该进程启动器。而且我在 Notepad++ 偏好设置中找不到不在启动时启动的选项。

问:为什么启动时会加载Notepad++进程以及如何阻止它?

答案1

有时,程序可以通过计划任务启动。因此,请检查是否有任何不确定的地方。

此外,我想不出为什么任何程序会对 Notepad++ 执行此操作,但可能是另一个程序正在打开 NotePad++(例如,恶意脚本无缘无故地加载它)。

最后,软件本身可能已经更新。所以,是的,你检查 MSCONFIG 是正确的,但也要查看 NotePad ++ 设置并确保它没有设置为随 Windows 加载。

如果以上方法都不起作用,那么可能是默认程序设置不正确。例如(这是一个愚蠢的例子,但它确实证明了这一理论),假设我的 PC 设置为每次 Windows 加载时打开一个网页,但出于某种奇怪的原因,我错误地将所有网页都设置为使用 NotePad++ 打开(我当时并不知道),那么这种情况可能会发生。虽然这种情况并不常见,但我以前在工作中遇到过一次。

答案2

您可以使用 Sysinternals 检查所有不同的自动启动选项自动运行

在此处输入图片描述

此实用程序对任何启动监视器中的自动启动位置有最全面的了解,它会向您显示哪些程序配置为在系统启动或登录期间运行,并按 Windows 处理它们的顺序显示条目。这些程序包括启动文件夹、Run、RunOnce 和其他注册表项中的程序。

答案3

注册表中有许多地方可以隐藏自动启动程序。

例如检查

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
  • HKEY_USERS\<< 用户名 >>\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_USERS\<< 用户名 >>\Software\Microsoft\Windows\CurrentVersion\RunOnce

使用 regedit 来获取任何 Notepad++ 引用。

答案4

@me 发生了同样的故障,我的解决方案是:每个帐户的启动文件夹中都有desktop.ini:

桌面.iniX [.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787

重命名带来了补救措施。

相关内容