我需要运行这个烦人的程序,每次执行后都会将自己留在启动列表中,更具体地来说,"计算机\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run&# 34;
我正在寻找删除此条目的命令,以便我可以将其设为按钮或将其挂在程序上,从而省去了手动执行此操作的麻烦。事实是,我太怯懦了,无法继续并假设涉及注册管理机构时的正确命令:D
所以,对于上面的路径和一个名为MyProgram的条目,命令是什么?我们正在谈论Windows 7,64位。
答案 0 :(得分:0)
首先,我建议查看应用程序的选项/设置/配置/首选项,它会在每次运行时将自身添加到Windows start上自动启动的应用程序列表中。这些应用程序中的大多数都有一个复选框设置,其名称如自动启动Windows 或类似的东西,可以简单地取消选中,以避免在Windows启动时自动启动此应用程序。花点时间看看应用程序可用的所有选项/设置。
其次,如果此应用程序确实没有在GUI中某处显示这样的配置设置/选项,并且没有提及应用程序的手动/帮助中的自动启动,则应联系生成此应用程序的公司并询问是否存在非公开记录的命令行选项或隐藏设置,导致未将应用程序本身注册到Windows启动时自动执行的应用程序列表。
第三,用于删除注册表中值的命令是 reg.exe 。
您可以通过输入命令提示符窗口reg /?
获取有关此命令的帮助,或获取有关删除键或值的更多详细帮助reg delete /?
使用命令
%SystemRoot%\system32\reg.exe delete HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /v "Name of Value" /f
Name of Value
是Windows注册表中注册的应用程序的名称,它将自身添加到Windows启动时自动启动的32位应用程序列表中,可以从Windows注册表中删除不需要的值。
但请注意,使用 reg.exe 删除HKLM
中的内容需要管理员权限。
PS:我建议在命令提示符窗口中首先尝试此命令而不使用/f
,以便能够在删除真正完成之前验证是否删除了右侧注册表项下的正确值。 reg.exe 的错误使用很容易导致无法再使用Windows的注册表。