Есть .dll, функционал которой использует FindFirstFile для поиска сетевых шар. Т.е. маска выглядит примерно так: \\compname\share1\*.*. Если эту .dll загрузить собственным лоадером - всё прекрасно работает, если же внедрить в svchost - возвращает ошибку с кодом 86 (Сетевой пароль указан неверно). Есть мнение, что SYSTEM не имеет доступа к сетевым ресурсам. Так ли это? В любом случае - как всё же заставить работать эту функцию?
Как выяснилось, чтобы к сети можно было обращаться из под LocalSystem нужно чтобы на удалённом компе разрешили null-session (не подходит вариант). Также можно пускать сервис (или внедрять в уже существующий) запущенный от NetworkService. Проблема в том, что NetworkService нету в w2k. Соответственно вопрос: как сделать универсальное решение, способное работать в w2k?