Windows 启动注册表中的程序未运行

Windows 启动注册表中的程序未运行

在学校的电脑上,我发现我可以让一个程序在电脑启动时运行,所以我将它注册到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

但是,当计算机加载时,程序不会在启动时运行。为什么它不会运行?

答案1

错误的注册表项;应读作

键值对_CURRENT_USER\软件\Microsoft\Windows\CurrentVersion\运行

Run 和 RunOnce 注册表项文章:

Run注册表项RunOnce会导致程序在用户每次登录时运行。键的数据值是命令行。通过添加以下形式的条目来注册要运行的程序 description-string=commandline。您可以在一个键下写入多个条目。如果在任何特定键下注册了多个程序,则这些程序的运行顺序是不确定的。

Windows 注册表包含以下四个键:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

相关内容