FindFirstFile не работает для поиска сетевых шар в контексте svchost

Тема в разделе "WASM.NETWORKS", создана пользователем qvant, 16 июл 2008.

  1. qvant

    qvant New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2006
    Сообщения:
    38
    Есть .dll, функционал которой использует FindFirstFile для поиска сетевых шар. Т.е. маска выглядит примерно так: \\compname\share1\*.*. Если эту .dll загрузить собственным лоадером - всё прекрасно работает, если же внедрить в svchost - возвращает ошибку с кодом 86 (Сетевой пароль указан неверно).

    Есть мнение, что SYSTEM не имеет доступа к сетевым ресурсам. Так ли это?

    В любом случае - как всё же заставить работать эту функцию?
     
  2. qvant

    qvant New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2006
    Сообщения:
    38
    Как выяснилось, чтобы к сети можно было обращаться из под LocalSystem нужно чтобы на удалённом компе разрешили null-session (не подходит вариант). Также можно пускать сервис (или внедрять в уже существующий) запущенный от NetworkService. Проблема в том, что NetworkService нету в w2k.

    Соответственно вопрос: как сделать универсальное решение, способное работать в w2k?