Корректное удаление драйвера

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

  1. sja

    sja New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2008
    Сообщения:
    15
    Всем привет - это снова я :-[

    Теперь вопрос уже с удалением драйвера.

    У меня драйвер клавиатуры который вешает хук на ps/2 в режиме ядра. Это все работает здорово.
    Драйвер запускаю и инсталлирую через SCM, проблема только в том, что если я стопану драйвер то при нажатии на любую клавишу или ребуте (думаю венда что-то в клаву пишет) сразу люимый БСОД. (так как хук не затирается и ссылается на мой выключенный драйвер, а обратно ноль туда записать почему-то нельзяч :dntknw:.

    Я вижутакое решение:
    1. Стопануть драйвер (все через SCM)
    2. Удалить драйвер
    3. Установить драйвер без автостарта
    4. Запустить драйвер
    5. можно и ребутнуть систему, но мой драйвер может рабоать в "прозрачном" режиме.

    Хотелось бы услышать советов экспертов - это good way ?
     
  2. sja

    sja New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2008
    Сообщения:
    15
    И еще вопрос: почему иногда после нескольких удалений/установок драйвера - SCM менеджер отказывается его ставить?
    Может быть я некорректно его удаляю ? или открываю ?
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    проблема в том, что клава всегда держит 1 IRP задержанным. и при его обработке бсод
    ищем на rootkit.com статью про unloading filter drivers