Это, вероятно, довольно простой вопрос для ответа для тех, кто сталкивается с мини-фильтрами FS. Я пытаюсь выполнить сценарий удаления драйвера фильтра и устройства.Выгрузить мини-драйвер без разгрузки?
Немного фона ... этот драйвер работает в Windows 8/10 x64. Поставщик, создавший драйвер, не помог выполнить мой запрос на инструмент для удаления. К сожалению, их удаление MSI является ошибкой и работает только в половине случаев, когда вы его запускаете ... Они хотят, чтобы мы обновлялись до их новой версии, в которой нет ошибки, с которой мы сталкиваемся во время удаления. Мы не заинтересованы в продолжении использования этого программного обеспечения, поэтому платная модернизация кажется легкомысленной ... Единственное их предложение - перекомпоновать компьютеры без программного обеспечения, которое включает в себя устройство мини-фильтров FS ... Это из вопросов, потому что оно включено 1000+ компьютеры ...
в основном, их официальный деинсталлятор делает API обратного вызова к одному из своих серверов и проверяет машины право удалить:
- ли МАС-адрес основного сетевого адаптера существуют в их база данных?
- Введите код, который вы ввел для удаления: Что задают в вашей базе?
Если у вас есть право на участие, он запускает деинсталляцию MSI и отключает фильтр FS, удаляет файл драйвера, служебные файлы, конфигурацию и перезагружает ... Ошибка, из-за которой мы не выполняем обычное массовое удаление (их способ) заключается в том, что MSI зависает во время процесса удаления (после проверки права на участие) и требует перезагрузки клиентского компьютера до 3 раз, чтобы завершить удаление.
Я смог успешно удалить программное обеспечение и устройство/драйвер путем внешнего монтирования файловой системы Windows и вручную удалить файл драйвера под System32/Drivers, а также удалить все фактические файлы/службы программы. Я не смог выполнить эту загрузку на том же разделе, где загружен минифильтр. Драйвер minifilter, который работает, защищает эти программные файлы, раздел реестра и фактический файл .sys в System32 ...
Я сделал некоторые основные обратные разработки своих MSI ... Они используют пользовательские действия для выполнения удаления ... Первый шаг - удаление услуги, вторым шагом является удаление минифильтра. Оба действия выполняются с помощью исполняемого файла, который упакован в MSI ... Я извлек это и попытался использовать его, запустив те же команды, что и во время MSI ... Мне не повезло. Минифилтер просто не хочет умирать.
У них есть другие пользовательские действия, которые загружаются через DLL. Первоначальное расследование заставляет меня думать, что все их пользовательские удалили права на безумие.
Похоже, их минифильтр не имеет выгрузку рутины, построенную в использовании FLTMC я получаю эту ошибку пытается отключить и/или выгрузки:.
0x801f0010 Do not detach the filter from the volume at this time.
0x801f0014 Do not detach the filter from the volume at this time.
Кто-нибудь знает хороший способ разгрузить minifilter, который бросает эти ошибки?
Спасибо, Гарри. Я ценю ваше любезное предложение помочь с удалением WinPE. Я действительно смог найти команду, которую поставщик запускает во время деинсталляции MSI, которая работает для разгрузки драйвера minifilter. Я смог придумать доказательство концепции, которое выгружает и удаляет все соответствующие файлы/ключи реестра при перезагрузке. Кажется, он работает хорошо, так что, вероятно, это будет направление, в котором я двигаюсь. Я также рассматриваю возможность поделиться этим с продавцом и посмотреть, хотят ли они сделать это более официальным образом. Еще раз спасибо! – Blurn