Не загружается самописный драйвер под Windows Vista

Тема в разделе "WASM.NT.KERNEL", создана пользователем haxorart, 13 апр 2009.

  1. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Есть простенький драйвер написанный на C+WDK. Под XP он нормально работает, а в висте даже не загружается(ZwLoadDriver). В чем проблема? Как её решить?
    P.S. Я новичок.
     
  2. SlyBit

    SlyBit New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2008
    Сообщения:
    43
    Код ошибки? Запускаешь от имени администратора?
     
  3. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Он не че не пишет. Он вообще не загружается хотя драйвер собран норм и в ХР он по этой технологии точно грузиться, а тут даж ошибки BSD или DBGPrinta нет.
     
  4. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    Драйвер подписан?
     
  5. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Хм, наверное нет. Как это можно сделать?
     
  6. d2k9

    d2k9 Алексей

    Публикаций:
    0
    Регистрация:
    14 сен 2008
    Сообщения:
    325
    Купить за 200$ сертификат для подписи кода и заюзать SignTool ;)
     
  7. Noga

    Noga New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    92
    haxorart

    При загрузки ОС F8 -> что-то вроде "Загрузка системы без проверки подписи".
     
  8. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    TESTSIGNING включён? Сертификат в хранилища добавлен?
    http://www.microsoft.com/whdc/winlogo/drvsign/kmcs_walkthrough.mspx - вот замечательный гайд, внимательное прочтение которого должно разрулить любые проблемы.
     
  9. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    Ой, я прочёл самоподписный.

    Автор, протрассируй драйвер в WinDbg и/или добавь отладочного вывода, гаданием на кофейной гуще здесь вряд ли кто-то заниматься не будет.
     
  10. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    Алсо, если драйвер даже не запускается, причину ошибки поможет выяснить статус, возвращаемый ZwLoadDriver-ом.
     
  11. Velheart

    Velheart New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    526
    Кстати, под вистой есть геморрой с дбг принтом, там в реестре нужно фильтры добавлять, чтобы печать отладочная выводилась, я когда первый раз столкнулся, долго думал, что драйвер не грузится(а там был просто тестег возвращающий всегда STAUS_UNSUCCESSFULL и печатающий результаты) даже руками пытался перебивать в хедере виндовершн =).
    Потом в коде разделил на ноль и понял, что все замечательно грузится =)
     
  12. wf_

    wf_ New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2009
    Сообщения:
    40
    дада, может он и груится, но дбг принты не показывает, меня тоже такое поналалу ввело в заблуждение. Непомню где там ключ в реестре, но вот тут что-то по этому поводу http://blogs.msdn.com/doronh/archive/2006/11/14/where-did-my-debug-output-go-in-vista.aspx. Попробуйте ещё загружать через SCM.
     
  13. wf_

    wf_ New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2009
    Сообщения:
    40
    точку в конце url-ки случайно прилепил =) Лучше без точки
    http://blogs.msdn.com/doronh/archive/2006/11/14/where-did-my-debug-output-go-in-vista.aspx
     
  14. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
  15. d2k9

    d2k9 Алексей

    Публикаций:
    0
    Регистрация:
    14 сен 2008
    Сообщения:
    325
    Да всё работает на Win7 x64 - просто надо отключить проверку цифровых подписей, затем самоподписанным сертификатом подписать свой дров и заюзать нормально написанный на С загрузчик - всё ОК. Дельфийский загрузчик не пашет из-за не понятной мне магии в д2010 (пробовал от нечего делать переписать на дельфи).