1 (изменено: Yury, 2016-09-15 14:55:03)

Тема: CMD/BAT: Отключение USB и CD-ROM

Проблема такая: на компьютерах, где установлен касперский флешки блокируются антивирусом, а там где его нет флешки доступны. Нужен скрипт, который определит установлен ли на машине касперский и активен ли, если активен то все хорошо, а если нет то блокировать флешки и cd rom. Писал скрипт который определял активен ли процесс avp.exe касперского, если активен то ничего не делать, если не активен то установлен ли и если нет то блокировать флешки и cd rom. Но видимо программист из меня недалекий)) Заранее спасибо

2 (изменено: DnsIs, 2016-09-20 17:07:52)

Re: CMD/BAT: Отключение USB и CD-ROM

Проверять  активен ли Каспер вы умеете.

Для вкл./выкл. USB вариант:


Включить USB
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t reg_dword /d 00000003 /f

Выключить USB
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t reg_dword /d 00000004 /f

На winXP сработало, на остальных проверяйте сами.

Для CD-ROM один из вариантов, использовать diskpart, приблизительно так:

Отключить CD-ROM
echo select volume 0 > %tmp%\CD-ROM_ON.txt
echo assign letter E  >> %tmp%\CD-ROM_ON.txt
diskpart /s %tmp%\CD-ROM_ON.txt

Включить CD-ROM
echo select volume E > %tmp%\CD-ROM_OFF.txt
echo remove letter E  >> %tmp%\CD-ROM_OFF.txt
diskpart /s %tmp%\CD-ROM_OFF.txt

Где:
- E - Имя CD-ROM
- 0 - Номер тома
Все это можно посмотреть через diskpart:
list volume
Нас невозможно сбить с пути, нам пофигу куда идти.