CBT Hook无法在Windows Vista中运行

时间:2009-06-01 21:17:17

标签: .net winforms

我正在尝试使用CBT挂钩来接收HCBT_MOVESIZE通知。当我从桌面上的文件夹运行程序时,它适用于所有应用程序。当我将应用程序安装到“程序文件”或“程序文件(x86”文件夹)时,我只接收我自己的应用程序的通知。.exe文件已签名并在Windows XP中完美运行。我只在Vista x86中收到这些错误/ x64。有人可以就如何排除故障提出任何建议吗?谢谢!

1 个答案:

答案 0 :(得分:3)

可能是UIPI问题:

  

用户界面权限隔离   (UIPI)实施限制   Windows子系统阻止   来自的低权限应用程序   发送窗口消息或安装   在更高权限的进程中挂钩

来自微软的Windows Integrity Mechanism Design