С момента выхода $ervice Pack2 для Windows 2003 случилась страшная трабла! Не стало возможности открыть (секцию) объект ядра ‘\Device\PhysicalMemory’ из уровня приложений! Результат вызова функции – STATUS_ACCESS_DENIED. Предполагаемое решение: Необходимо состряпать драйвер который успешно откроет секцию функцией ZwOpenSection, получит дескриптор доступа функцией GetSecurityInfo. Далее, каждый раз до вызова ZwOpenSection из приложения CPL3 инициализировать атрибуты объекта с правильным дескриптором доступа, отличным от NULL, который используется по умолчанию для всех остальных виндов.
А зачем тебе это надо, если ты уже запустил драйвера? Вот и общайся с драйвером. А в Vista ты и драйвера не запустишь. Там цифровые подписи будут.
volodya, нет, я пытаюсь запиться из приложения, не из драйвера. Просто я привел своё предполагаемое решение проблемы. Возможно, у кого-то есть своё. А про Vista речь не идет, далековато мне пока до Vista Тем более, что самый хардкор - вызывать именно функции ядра, находясь в CPL3 без всяких там драйверов.
Столкнулся с такой же проблемой, накатил SP1 на W3K. получил ряд неработающих программ, обращавшихся к \Device\PhysicalMemory..... Кто что слышал, может есть патчик или ключик в реестре, который эту хрень исправит? Описание проблемы: http://technet2.microsoft.com/WindowsServer/en/library/e0f862a3-cf16-4a48-bea5-f2004d12ce351033.mspx?mfr=true =================================================== In Windows Server 2003 SP1, user-mode access to the \Device\PhysicalMemory object is not permitted. All forms of access (read, write) are refused when the \Device\PhysicalMemory object is accessed from a user-mode application. Access to the \Device\PhysicalMemory object is refused regardless of the user context (Administrators, Users, Local System, etc.) the application is running in. Kernel-mode (driver) access to the \Device\PhysicalMemory object is unchanged for Windows Server 2003 SP1. There are no means to revert this changed behavior in Windows Server 2003 SP1 ===================================================