Всем привет. Помогите разобраться почему не грузится дров, поиск не помог (: копирую драйвер в сус32, добавляю в реестр: Код (Text): .... DWORD Type = SERVICE_KERNEL_DRIVER; DWORD Start = 2; lstrcat( ImagePath, path ); if ( RegCreateKey( HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Services\\mydrv", &hk ) == STATUS_SUCCESS ) { RegSetValueEx( hk, "ImagePath", 0, REG_SZ, (LPBYTE)ImagePath, lstrlen( ImagePath ) + 1 ); RegSetValueEx( hk, "Type", 0, REG_DWORD, (LPBYTE)&Type, sizeof( DWORD ) ); RegSetValueEx( hk, "Start", 0, REG_DWORD, (LPBYTE)&Start, sizeof( DWORD ) ); RegCloseKey( hk ); и загружаю с помощью NtLoadDriver, драйвер успешно cтартует и работает но при ребуте он не грузицо (: может быть я что нибудь не указал в реестре? или ошибка в значении Start ? погуглил не нашел ничо (:
C:\windows\system32\driver.sys Код (Text): char DrvPath[MAX_PATH]; GetSystemDirectory( DrvPath, MAX_PATH ); lstrcat( DrvPath, "\\" ); lstrcat( DrvPath, DRVNAME ); //driver.sys