@Krähne:
Creo que te extendiste en vano.
Todos conocemos la diferencia entre nativo y administrado, no se porque resaltas estas cosas.
Si es un beneficio para la plataforma que te limite en ciertos aspectos. Sino comprueba el rate de bugs de una aplicación nativa a una app administrada.
Y te explico: Si yo llamo al método A en la librería X.dll desde .net, voy a tener los mismos resultados que si la llamara desde C++. Siempre y cuando ambas llamdas se hagan con el mismo usuario.
Cuando no tienes acceso a algo es por una razón. No hay nada aleatorio ni nada por el estilo.
Si usas WMI desde .net o desde Python, vas a tener el mismo resultado. En verdad no entiendo bien lo que dices.
Ahora, si estás hablando de que una aplicación corra en otro Ring, ahí estás equivocado, porque ni .Net ni cualquier otra plataforma administrada se creó con ese fin.
De todos modos, si crees que .Net sigue siendo así de perezoso en cuanto a privilegios, te recomiendo que le eches un ojo a:
http://www.mosa-project.org/Y si estás interesado en el tema:
http://channel9.msdn.com/blogs/charles/peter-wieland-user-mode-driver-frameworkUn saludo.
PD: Lo de troll está de más..