Использование KEInitializeTimer дает HAL.dll отсутствует на вашем компьютере - PullRequest
0 голосов
/ 25 октября 2018

Я хочу создать блок управления таймерами, в котором я могу создавать, устанавливать, отменять таймеры и по истечении срока действия они выполняют определенную задачу.Я использую KTimers, предоставляемый Windows.Включены wdm.h и Ntoskernel.lib.Используемые API: KeInitializeTimerEx, KeSetTimerEx Я компилирую свой код в Visual Studio 13 в Windows 7. Компиляция выполнена успешно, но во время выполнения исполняемого файла происходит сбой кода с приведенным ниже сообщением об ошибке.

Программа не может запуститьсяпотому что HAL.dll отсутствует на вашем компьютере.Попробуйте переустановить, чтобы решить эту проблему.Попробуйте переустановить программу, чтобы решить эту проблему.

Хотя hal.dll присутствует в C: \ Windows \ System32

...