Hola Novatin.
El problema se presenta cuando se quiere leer desde el espacio del usuario, en el modo virtual protegido, una dirección física. La solución sería ejecutar el código desde el espacio del núcleo.
Y hasta aquí llego yo...
Si te interesa adentrarte en el tema, busca por "
windows kernel mode programming"
Saludos.