zDrvInst.exe - инсталляция драйверов и управление службами Синтаксис: zDrvInst.exe ServiceName [DriverFile] [DisplayName] [/install] [/uninstall] [/start] [/stop] [/status] [/nolog] ServiceName - имя сервиса DriverFile - файл драйвера DisplayName - если не указано, будет использоваться имя сервиса. /nolog - отключает лог Возвращает %ErrorLevel% последней выполненной комманды 0 - Sucess 1 - Error Примеры: zDrvInst.exe snapman "...\snapman.sys" /install - создать службу zDrvInst.exe snapman /start - запусить ее zDrvInst.exe snapman /status - показать информацию zDrvInst.exe snapman "...\snapman.sys" /install /start /status - то-же, но одной строкой. zDrvInst.exe snapman /uninstall - деактивирует службу и удаляет драйвер. /uninstall - комманда достаточно агрессивная, позволяет удалить службу, которая используется. К примеру, с помощью /uninstall можно использовать несовместимые версии Acronis без перезагрузки. VirusTotal - * X86 ** X64 *
Last edited by nikzzzz on 2020-05-24 09:05; edited 10 times in total
Спасибо, потестим. Если 32 битное приложение работает в 64 битной ОС, то какой драйвер ей требуется - 32 или 64 битный? Спрашиваю чисто теоретически.. Практика наверное разнообразна и нужно проверять каждый случай (по крайней мере так надежнее).
dialmak, даже если приложение 32-битное, под х64 нужен 64-битный драйвер. Могу так утверждать, поскольку в 2k10 все программы х86. И для обеспечения их работы в х64 ОС/РЕ приходилось добавлять именно х64 дрова.
conty9, nikzzzz, Скорее всего так и есть, что битность драйвера должна совпадать с битностью ОС. Но практика упрямая штука. Я проверил парочку. Некоторые драйвера x86 безпроблемно работают на x64 c приложениями любой разрядности. Ясно и другое, что некоторые драйвера не будут так работать. nikzzzz, я немного потестил и честно говоря уже нихрена не понимаю, работает как то по-разному или я дурак. Может в батнике статус показать, что драйвер запущен, хотя его и в помине нет, в комстроке пишет, что нет такого.. и т.д.
62374Может в батнике статус показать, что драйвер запущен, хотя его и в помине нет, в комстроке пишет, что нет такого..
Да, там есть некоторые сложности. Пример - драйвер запущен, и деинсталлирован. Но сам драйвер загружен и работает, утилита это и покажет. А вот если его остановить, то утилита уже покажет, что его нет. Не всегда можно остановить драйвер, если он в это время используется.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum