Я работаю с файлом сценария VB, написанным кем-то еще, который использует вызовы инструментария управления Windows (WMI) для проверки состояния нескольких служб Windows. Этот скрипт запускается каждые несколько минут по заданному расписанию. Мне нужно обновить / заменить .exe для этих служб.
Я останавливаю сценарий VB, останавливаю службы и удаляю службы, чтобы они больше не появлялись на панели служб (services.msc). К сожалению, WMI (wmiprvse.exe) по-прежнему имеет дескриптор служебных файлов .exe. Я могу освободить дескриптор, перезагрузив систему, но я хочу избежать этого, если это вообще возможно, так что это может быть полностью автоматическое обновление по сценарию.
Есть ли способ заставить WMI освободить его дескриптор на .exe? Пожалуйста, имейте в виду, что я новичок в работе с WMI.