从 x64 进程请求 Win32_WinSAT 时,我得到正确的结果(WinSATAssessmentState = 1),但从 x86 执行时,我得到“结果不可用”(WinSATAssessmentState = 3)
x64 电源外壳:
PS C:\Users\alive> gwmi Win32_WinSAT
__GENUS : 2
__CLASS : Win32_WinSAT
__SUPERCLASS :
__DYNASTY : Win32_WinSAT
__RELPATH : Win32_WinSAT.TimeTaken="MostRecentAssessment"
__PROPERTY_COUNT : 8
__DERIVATION : {}
__SERVER : COMPNAME
__NAMESPACE : root\cimv2
__PATH : \\COMPNAME\root\cimv2:Win32_WinSAT.TimeTaken="MostRecentAssessment"
CPUScore : 7,2
D3DScore : 6,3
DiskScore : 7,65
GraphicsScore : 4,6
MemoryScore : 5,9
TimeTaken : MostRecentAssessment
WinSATAssessmentState : 1
WinSPRLevel : 4,6
PSComputerName : COMPNAME
x86 电源外壳
PS C:\Users\alive> gwmi Win32_WinSAT
__GENUS : 2
__CLASS : Win32_WinSAT
__SUPERCLASS :
__DYNASTY : Win32_WinSAT
__RELPATH : Win32_WinSAT.TimeTaken="MostRecentAssessment"
__PROPERTY_COUNT : 8
__DERIVATION : {}
__SERVER : COMPNAME
__NAMESPACE : root\cimv2
__PATH : \\COMPNAME\root\cimv2:Win32_WinSAT.TimeTaken="MostRecentAssessment"
CPUScore : 0
D3DScore : 0
DiskScore : 0
GraphicsScore : 0
MemoryScore : 0
TimeTaken : MostRecentAssessment
WinSATAssessmentState : 3
WinSPRLevel : 0
PSComputerName : COMPNAME
是否有任何标志或特殊方法可以从 x86 进程访问此信息?
谢谢。