Насколько я понимаю, я считаю, что то, о чем вы спрашиваете, возможно.
В дополнение к программному обеспечению для удаленного управления, программному обеспечению автоматизации тестирования и приложениям для людей с ограниченными возможностями также необходим способ взаимодействия с защищеннымиПользовательский интерфейс и защищенный рабочий стол.
По вопросам, которые UAC представляет для программного обеспечения удаленного управления, см.
http://www.uvnc.com/vista/
http://groups.google.com/group/microsoft.public.platformsdk.security/browse_thread/thread/acb3a0ccb7682506/d05b0a3026366423
Эти ссылкисодержит информацию о том, как проект UltraVNC работает вокруг UAC.UltraVNC является открытым исходным кодом, поэтому код также может быть хорошим ресурсом.
Я думаю, что решение этого типа проблемы, вероятно, всегда включает делегирование задач с высокой степенью целостности службе.Я не думаю, что есть какой-то другой способ (кроме отключения различных настроек UAC).
И, разумеется, писать приложение, которое имеет необычайно высокий уровень контроля над системой, - непростая задача.Особое внимание должно уделяться дизайну, чтобы убедиться, что он безопасен для использования без эксплуатации.:)
См. Также:
http://www.codeproject.com/KB/vista-security/SubvertingVistaUAC.aspx
http://www.codeproject.com/KB/vista-security/VistaSessions.aspx
http://social.msdn.microsoft.com/Forums/en-US/windowssecurity/thread/4aadadbd-fc3d-4239-ba0f-4d81f17ec938