有几个带有注册表启动项的程序我不想在所有用户帐户中启动:
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
使用 AutoRuns64 或其他任何程序,是否可以将这些注册表项移动到此处,以便它们仅在我的主用户帐户中启动:
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
- 我找不到使用 AutoRuns64 执行此操作的方法;有一种方法可以复制条目,但没有明显的方法将其粘贴回另一个注册表配置单元位置
答案1
我希望有一种简单的方法来做到这一点,但我最终所做的并不是那么困难,因为即使在安装时有一个选项可以选择是否为所有用户运行,但我无法选择,因为我习惯winget
通过命令行安装所有内容。
- 以管理员身份运行 AutoRuns64,右键单击下面键的蓝线,即这些启动项所在的部分,然后选择跳至条目:
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
- 这将打开注册表编辑器,您可以在其中导出该项;然后删除该项内的条目
- 这将打开注册表编辑器,您可以在其中导出该项;然后删除该项内的条目
- 复制导出的
.reg
文件并编辑副本(原件可用于恢复条目):Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run] "WordWeb"="\"C:\\Program Files (x86)\\WordWeb\\wweb32.exe\" -startup" "Dropbox"="\"C:\\Program Files (x86)\\Dropbox\\Client\\Dropbox.exe\" /systemstartup" "Adobe Creative Cloud"="\"C:\\Program Files\\Adobe\\Adobe Creative Cloud\\ACC\\Creative Cloud.exe\" --showwindow=false --onOSstartup=true" "Adobe CCXProcess"="C:\\Program Files (x86)\\Adobe\\Adobe Creative Cloud Experience\\CCXProcess.exe"
- 将顶部的密钥更改为以下内容,保存文件,然后双击文件导入密钥:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
- 将顶部的密钥更改为以下内容,保存文件,然后双击文件导入密钥:
- 重启
现在只有当前用户帐户具有这些启动程序,并且它们不会在任何其他帐户内启动。
答案2
Autoruns(我在这里有它并且我使用它)仅列出启动位置中的条目并管理/过滤您可以列出的内容。
有没有一种简单的方法可以使用 Autoruns64.exe 将启动项从 HKML 移动到 HKCU?
不。
我不希望所有用户帐户都启动它。
这是您安装的应用程序的功能,当然不是自动运行的功能。
一个应用程序可以为一个用户安装(常见),或者为所有用户安装(不太常见且几乎总是可选的)。
您可能能够卸载应用程序,重新启动并选择安装方式。这并不总是可行的,因此您可能不得不接受应用程序的设计方式。
您还可以将自动运行指向应用程序属性并可能在那里进行更改(取决于应用程序),但这是 Windows 功能,而不是自动运行功能。