有哪些方法可以从 regedit 在 windows 启动时启动程序?

Which ways are there to start a program at windows startup from regedit?

好吧,我的问题并不是真正的问题,而是一个普遍的问题。

我知道可以通过在以下位置创建新的注册表项来启动可执行文件:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

还有其他类似的自动运行程序的方法吗? 他们需要管理员权限吗?

谢谢。

从regedit工具来看我相信你只能照你说的做。

如果您愿意,可以稍作改动。您的路径只会为当前用户启动程序。

如果你想做同样的事情,但对于所有用户你有这个路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

您确定要从 regedit 启动可执行文件吗?因为在 Windows

中您还有其他方法可以做到这一点

这里有一些在启动时自动启动程序的其他方法

启动文件夹

您有两个文件夹将在 Windows 中自动运行 执行。这将仅为特定用户启动程序:

C:\Users\YOUR SESSION\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

这一个面向所有用户:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

或者你可以按Windows键+R然后输入

shell:startup

当前用户,或:

shell:common startup

所有用户

任务计划程序

您可以在计算机启动时(或定期!)计划 运行 程序的任务。如果您希望设置起来非常简单,您可以在 Internet 上找到大量教程。

Windows 服务

最后一个选项是在 C# 中创建一个 Windows 服务。我真的不知道这个选项,因为我曾经尝试过一次,最后我结束了做其他事情。 您也可以在 Google

上查找