Я всегда устанавливать мои водители ImagePath сразу. (C: \ Windows \ System32 \ Drivers \ abc.sys)Device водителя
Но я просто знал, что многие драйверы устройств установить их ImagePath в % SystemRoot% \ system32 \ svchost.exe -k netsvcs
Это куст реестра драйверов Lanmanworkstation.
Я думаю, файл образа драйвера Lanmanworkstation - mrxsmb.sys
Но они не поместили 'System32 \ drivers \ mrxsmb.sys'. Зачем.
Что делает svchost.exe -k netsvcs означает?
Несмотря на отсутствие определенного пути, функция StartService работает хорошо.
Как Service Manager (? Я не уверен) найти путь к изображению драйвера?
Есть ли преимущества, связанные с этим?
Что делать, если я решил использовать этот способ, должны ли мои коды драйверов изменить?
Я пишу драйвер устройства, такой как Lanmanager. (Сетевой перенаправитель). Я думал, что Lanmanworkstation - это раздел реестра ретранслятора SMB. Теперь я не уверен. Я ошибаюсь? – Benjamin
lanmanworkstation - это служба рабочей станции, драйвер называется Mrxsmb.sys. См. Http://technet.microsoft.com/en-us/library/cc939966.aspx – John
Обратите внимание, что вы * не можете * использовать svchost для совместного использования одного и того же процесса между несколькими службами (если только вы не работаете в подразделении Windows в Microsoft (и даже то есть очень строгие правила, которые должны соблюдаться)). Архитектура svchost на 100% является внутренней для Windows, и интерфейсы между svchost и его размещенными службами могут быть изменены без предупреждения в любое время. –