2012-11-26 79 views
0

如果我在系統上運行「系統配置」(msconfig.exe),我會看到三個條目。Win32_StartupCommand不顯示所有條目?

  • Parallels的工具
  • Java和
  • Dropbox的

Screenshot of msconfig.exe

但是,如果我運行下面的PowerShell腳本:

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

我只得到保管箱條目。 Win32_StartupCommand不應該顯示所有條目嗎? Powershell

+0

「Win32_StartupCommand」WMI類列出了\\ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run'項的條目,因此請檢查此項的內容。 – RRUZ

+0

在我的情況下,我也找到了啓動菜單。 – JPBlanc

回答

0

據我所知,從HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run來的那些沒有列出Win32_StartupCommand

+0

是的,但我想弄清楚爲什麼,以及如何讓它們出現。 – Kyle

0

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

此博客中表示以下兩個地址都只能在64位系統。

HKLM \ SOFTWARE \ Wow6432Node \微軟\的Windows \ CurrentVersion \ Run中(僅適用於64位系統) HKCU \ SOFTWARE \ Wow6432Node \微軟\的Windows \ CurrentVersion \ Run中(僅適用於64位系統)

所以我認爲你也必須將它們包含在你的代碼中。