0

如果我在我的系统上运行“系统配置”(msconfig.exe),我会看到三个条目。

  • 平行工具
  • 爪哇和
  • 投递箱

msconfig.exe 的屏幕截图

但是,如果我运行以下 powershell 脚本:

$computer = "LocalHost" 
$namespace = "root\CIMV2" 
$results = Get-WmiObject -class Win32_StartupCommand -computername $computer -namespace $namespace

我只得到 Dropbox 条目。Win32_StartupCommand 不应该显示所有条目吗? 电源外壳

4

2 回答 2

1

据我了解,来自的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run那些没有被列出Win32_StartupCommand

于 2012-11-27T10:43:01.797 回答
0

http://www.ghacks.net/2016/06/04/windows-automatic-startup-locations/

这个博客说以下两个地址仅在64位系统中。

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run(仅在 64 位系统上) HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run(仅在 64 位系统上)

所以我认为你也必须将它们包含在你的代码中。

于 2016-06-22T14:27:13.280 回答