Не запускается minispy.sys - "не удается найти указанный путь"

Тема в разделе "WASM.BEGINNERS", создана пользователем Mortalis, 24 июл 2009.

  1. Mortalis

    Mortalis New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    7
    Здравствуйте!
    Не получается запустить пример из WDK minispy.sys (..\filesys\miniFilter\minispy\filter). Драйвер регистрируется, но не запускается. kmdmanager выдает ошибку "не удается найти указанный путь". Может кто-нибудь знает, почему?
     
  2. Mortalis

    Mortalis New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    7
    Народ, покопавшись с этой проблемой я получаю, что функция FltRegisterFilter возвращает STATUS_OBJECT_NAME_NOT_FOUND. Почему?
     
  3. Mortalis

    Mortalis New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    7
    Проблема решилась!
    Две причины:
    1. для загрузки драйвера лучше использовать fltmc.exe, а не всякие менеджеры
    2. имя драйвера нужно писать без расширения, например, fltmc load nullFilter
    И еще в качестве дополнения:
    3. лучше соблюдать регистр
    4. при использовании виртуальной машины для работы с драйверами, не запускать драйвер из расшаренной папки (лучше копировать драйвер на диск виртуальной оси)
     
  4. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    net start minispy чем не устраивает?
     
  5. Mortalis

    Mortalis New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    7
    И еще:
    Файл inf должен быть в той же папке, где и sys
    Надеюсь, кому-нибудь пригодится эта информация
     
  6. Mortalis

    Mortalis New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    7
    У меня не запускалось ничего, и NullFilter и другие. Мне нужно было запустить хоть какой-нибудь пример фильтра
     
  7. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    Ну да, его же зарегистрировать нужно сначала, потом уже запускать. Впрочем все это написано в msdn:
    http://msdn.microsoft.com/en-us/library/dd163281.aspx
     
  8. Mortalis

    Mortalis New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    7
    Так у меня регистрировалось, но не запускалось.
     
  9. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    Я имел ввиду регистрацию через inf файл, потому как kmdmanager не создаст для минифильтра нужных ему ключей( альтитуда, инстанс и т.д.) в реестре.
     
  10. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    Точнее не ему, а filter manager'у
     
  11. Mortalis

    Mortalis New Member

    Публикаций:
    0
    Регистрация:
    24 июл 2009
    Сообщения:
    7
    У меня и через inf регистрировалось