.net Windows 7软件徽标测试符合性的多用户会话测试出现问题

.net Windows 7软件徽标测试符合性的多用户会话测试出现问题,.net,windows-7,logo-testing,.net,Windows 7,Logo Testing,我目前正在测试一个.NET 2.0客户端应用程序是否符合Windows 7软件徽标(“与Windows 7兼容”)的要求,并得到一个奇怪的结果,这让我感到困惑 Windows7软件徽标工具包测试返回一条警告:“应用程序未通过多用户会话符合性检查”,然后给出一大堆我无法破译的奇怪消息 这对我来说就更奇怪了,因为当多个用户在同一台机器上运行时(使用快速用户切换等),应用程序确实工作得很好,而且在测试或使用过程中从未产生过这样的错误。只有当我运行Windows7软件徽标工具包时,我才能收到这些消息,并

我目前正在测试一个.NET 2.0客户端应用程序是否符合Windows 7软件徽标(“与Windows 7兼容”)的要求,并得到一个奇怪的结果,这让我感到困惑

Windows7软件徽标工具包测试返回一条警告:“应用程序未通过多用户会话符合性检查”,然后给出一大堆我无法破译的奇怪消息

这对我来说就更奇怪了,因为当多个用户在同一台机器上运行时(使用快速用户切换等),应用程序确实工作得很好,而且在测试或使用过程中从未产生过这样的错误。只有当我运行Windows7软件徽标工具包时,我才能收到这些消息,并且只能从工具包的日志/报告本身获得这些消息

以下是它所带来的示例:

警告:访问仅限于提升的进程。OpenProcessToken:Token()仅允许具有高强制完整性标签6D3D22A8的提升进程进行“Token\u QUERY”访问-对象类型6D3D34C0-对象名称8-拒绝访问位6D3D4F90-拒绝访问位的字符串VFLogoLuapriv+6d3d780d(@0)vfLogoLuaPriv+6d3d7f23(@0)vblogluapriv+6d3d7f9a(@0)vblogluapriv+6d3d81dd(@0)vfLogoLuaPriv+6d3e0769(@0)外壳32!Shell_GetCachedImageIndexW+88b5(@0)SHELL32!Shell_GetCachedImageIndexW+893a(@0)SHELL32!Shell_GetCachedImageIndexW+81ad(@0)Shell 32!Shell_GetCachedImageIndexW+78bb(@0)SHELL32!DllGetClassObject+b5e(@0)SHELL32!DllGetClassObject+a46(@0)SHELL32!SHGetFolderPathEx+2c(@0)外壳32!SHGetFolderPathW+ce(@0)vf_rdvcompat+71de4f32(@0)vf_rdvcompat+71de509d(@0)验证器!VerifierGetProviderHelper+63c0(@0)vrfcore!VerifierTlsSetValue+4bb(@0)ntdll!RtlCreateProcessParametersEx+b58(@0)ntdll!RtlDestroyProcessParameters+409(@0)ntdll!RtlCompactHeap+43c(@0)ntdll!LdTargetProcedureAddress+94a4(@0)ntdll!RTLResetRTL翻译+c63(@0)ntdll!LdriInitializeThunk+e(@0)

其他一些(为了省去你的眼睛而截断):

警告:访问仅限于提升的进程。OpenProcess:进程(pid 0x00001780)仅允许具有高强制完整性的提升进程访问“进程查询信息”

警告:在受限命名空间中打开/创建的对象。CreateFileMappingW:节“全局\Cor\u Private\u IPCBlock\u 6016”位于受限命名空间(全局)6d3d2590中

我正在测试的应用程序是一个相当简单的.NET2.0应用程序,它没有做任何奇怪的事情(我能想到)。。。我不使用任何奇怪的P/Invoke调用或任何东西

我不知道为什么软件徽标工具包测试会给我这个警告,它从哪里来,为什么


我的Win32编程技能有点生疏,所以我甚至不知道从哪里开始寻找这些消息的来源。是否有人有任何想法、线索、建议或提示,说明从何处开始,或尝试找出问题的根源,以便我能够找出生成此警告的原因?

好的,看起来这是Win7 logo toolkit从运行测试时运行的其他后台进程中获取的内容。(我想这就是为什么他们告诉你在一台“干净”的机器上做这件事——我当然没有可用的机器。)

好的,看起来这是Win7 logo toolkit从我运行测试时运行的其他后台进程中获取的东西。(我想这就是为什么他们告诉你在一台“干净”的机器上做这件事——我当然没有这台机器。)

他们可能是误报。嗯。。。我没想到。但是如何确定呢?如果代码工作正常,那么它们可能是误报。但是,我不能保证。它们可能是误报。嗯。。。我没想到。但是如何确定呢?如果代码工作正常,那么它们可能是误报。然而,我不能保证。