如果我在系统上运行“系统配置”(msconfig.exe),我会看到三个条目。
但如果我运行以下powershell脚本:
$computer = "LocalHost"
$namespace = "root\CIMV2"
$results = Get-WmiObject -class Win32_StartupCommand -computername $computer -namespace $namespace
我只收到了dropbox条目。 Win32_StartupCommand不应该显示所有条目吗?
答案 0 :(得分:0)
据我了解,来自HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
的内容未被Win32_StartupCommand
列出。
答案 1 :(得分: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位系统)
所以我认为你必须将它们包含在你的代码中。