有没有一种简单的方法可以使用 Autoruns64.exe 将启动项从 HKLM 移动到 HKCU?

有没有一种简单的方法可以使用 Autoruns64.exe 将启动项从 HKLM 移动到 HKCU?

有几个带有注册表启动项的程序我不想在所有用户帐户中启动:

HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

使用 AutoRuns64 或其他任何程序,是否可以将这些注册表项移动到此处,以便它们仅在我的主用户帐户中启动:

HKCU\Software\Microsoft\Windows\CurrentVersion\Run
  • 我找不到使用 AutoRuns64 执行此操作的方法;有一种方法可以复制条目,但没有明显的方法将其粘贴回另一个注册表配置单元位置

答案1

我希望有一种简单的方法来做到这一点,但我最终所做的并不是那么困难,因为即使在安装时有一个选项可以选择是否为所有用户运行,但我无法选择,因为我习惯winget通过命令行安装所有内容。

  1. 以管理员身份运行 AutoRuns64,右键单击下面键的蓝线,即这些启动项所在的部分,然后选择跳至条目
    HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
    
    1. 这将打开注册表编辑器,您可以在其中导出该项;然后删除该项内的条目

  2. 复制导出的.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"
    
    1. 将顶部的密钥更改为以下内容,保存文件,然后双击文件导入密钥:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
      

  3. 重启

现在只有当前用户帐户具有这些启动程序,并且它们不会在任何其他帐户内启动。

答案2

Autoruns(我在这里有它并且我使用它)仅列出启动位置中的条目并管理/过滤您可以列出的内容。

有没有一种简单的方法可以使用 Autoruns64.exe 将启动项从 HKML 移动到 HKCU?

不。

我不希望所有用户帐户都启动它。

这是您安装的应用程序的功能,当然不是自动运行的功能。

一个应用程序可以为一个用户安装(常见),或者为所有用户安装(不太常见且几乎总是可选的)。

您可能能够卸载应用程序,重新启动并选择安装方式。这并不总是可行的,因此您可能不得不接受应用程序的设计方式。

您还可以将自动运行指向应用程序属性并可能在那里进行更改(取决于应用程序),但这是 Windows 功能,而不是自动运行功能。

相关内容