Блокировка и закрытие USB портов на компьютере



Перед многими может встать такая небольшая задача — как блокировка всех портов usb на компьютере.  У меня лично такая задача встала на работе, когда начальство потребовало быстро перекрыть всем доступ к usb портам. Мы это делали для двух вещей: первое — так начальство хочет исключить слив конфиденциальной информации за пределы предприятия; второе — это чудесным образом избавляет нас, сис.админов, от дальнейшего анального совокупления с множеством вирусов и прочей гадости.  Пользователи, конечно, возмущаются, но кто их слушать то будет :)

Ну так вот, хотелось мне сказать о программке, которая помогла в кратчайшие сроки выполнить требования начальства, а нам дало время на проработку более детального и гибкого способа блокирования usb портов.  Встречайте утилиту, созданную лишь для блокировки usb портов — USB Port Locked.

USB Port Locked

usb port locked

Интерфейс у программы, просто до усрачки прост: Хоть и имеет он аж целых 5 (пять!!!) кнопок, но потребуется вам всего две, ну и третья для выхода из программы. Запускаем прогу и жмем на Lock USB Port и все порты usb у вас закрываются на замок. Хоть утыкаться можно девайсами в них, но ничегошеньки не произойдет.

Ежели понадобились порты — жмем на Un-Lock USB Port и все порты вновь разблокированы.

Что тут ещё можно сказать? Отмечу, пожалуй, что не помешало бы добавить возможность ставить пароль на прогу, что бы «продуманы«, не могли сами ею воспользоваться. Хотя, программа не требует установки на компьюетр: запустили — заблокировали — удалили программу с компьютера. Чертовски удобно!

Единственный косяк — на моей 64-битной системе не заработала :(

Вердикт

USB Port Locked — простая и портативная программа для блокировки/закрытия usb портов компьютера.

  1. Скачать USB Port Locked  c letitbit
  2. Скачать USB Port Locked  c Deposit

90 комментов to “Блокировка и закрытие USB портов на компьютере”

  1. VlaDOS:

    Одмин Бородат.: ну вот… РАД Вам помоч… +1

  2. Одмин Бородат.:

    Да, спасибо большое.

  3. Одмин Бородат.:

    Я отказываюсь что-то понимать. На одних компах работает, на других нет.
    В чем причина-хз.

  4. Одмин Бородат.:

    И так. VlaDOS: ты пробовал вставлять в компы, где ImagePath=0, флехи, которые там ни разу не стояли? Или удалить дрова старых и всунуть их сново?
    У меня после такой операции дрова переустанавливаются и параметр ImagePath сново становится system32\DRIVERS\USBSTOR.SYS, при этом устройство прекрасно определяется и работает. Это вне зависимости от прав пользователя. Так что запрещать установку дров, ограничением прав, все равно нужно.

  5. VlaDOS:

    Выводит сообщение… что драйвера не могут установиться… и издает сигнал ошибка подключения устройства.

  6. VlaDOS:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR

    Посмотри внимательно может у тебя там есть другой похожий путь…. просто Я помню что в других местах тоже значение менял а оно становилось все равно дефалд… (к стати у меня отключено восстановление системы.)

  7. ItSlam:

    Так, чтобы уже установленные флешки не работали, то значение параметра Start в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR нужно выставить на 4. По умолчанию оно 3. После этого по идее должны перестать работать уже установленные флехи — кто попробует?? а то у меня щас мало времени.

  8. Одмин Бородат.:

    Да, восстановление у меня включено, и 3 папки CurrentControlSet
    Щас нет времени проверять, да и запарился я ужо порядком.
    Чугуниевый способ вроде работает.

  9. ItSlam:

    Хмммм… все равно работает :(

  10. юзер:

    После этой проги отключились юсб порты и не включаются обратно. Пробовал всё — осталось переставить систему. Осторожней с прожкой!

  11. VlaDOS:

    Всем добрый день! Что то давно меня тут не было… С тех времен когда я здесь был изменилось многое -во первых… у нас Windows7 которая ну ни как в реестр не пускает (режим) удаления, А если компания не из 5 компов состоит это большая ПраблЭм, так что все наработки до этого сразу же отпали- так как семерке как об стенку горох наши скрипты. Во вторых я протестил на других сборках…WinXP и понял что на всех виндах (сборках XP) порядок обращения и порядок запуска разные… или
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00… (Сдесь их может быть Н-кол-во)
    И отнюдь не всегда он запускаеться под:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

    Решение есть: воспользоваться ACL — тобишь subinacl.exe его прикрутить к EXE-шнику. (Сейчас вопрос стоит запуск реестра в 7-ке на уровне отладочного ядра- для дальнейшей отработки скрипта). В данный момент решаю вопрос.

    Данное предложение поможет: в первом случае — флешка работать не будет. во вторых можно настроить доступ только строго определенному списку флешек (Зарегистрированную).

    ItSlam: Извини чел — но мне 3 месяца назад пришлось уволиться так как моя канторка решила меня кинуть… (итог они нес чем а вот сного на новой работе пытаюсь что то да написать…).

  12. ItSlam:

    VlaDOS: Ничего страшного — я так вообще уволился и ушел на вольные хлеба, появилось время вернуться к блогу.

    Я ещё раз проверил способ ручного отключения через реестр и он таки сработал, поэтому недавно был написан этот пост. Но реально — в больших масштабах, в ручную это будет затруднительно делать. Нужна или софтина или же хотя бы скрипт.

  13. юзер:

    Ребята, как мне опять включить порты USB, после этой проги они отключились и опять не включаются?

  14. ItSlam:

    юзер: Откат системы не пробовали?

  15. Одмин Бородат.:

    ItSlam: скрипт то простой. regg add и пошло-поехало…

  16. VlaDOS:

    юзер: Если реестр не поможет — Попробуй devcon.exe только изучи внимательно инструкцию вроде restart usb\* перезагрузит всю ветку usb контроллеров (ТАК ЖЕ можно отключить так LPT COM Bluettoh и так далее) Я се так STOP USB сделал… и мышка с клавой умерли XD =D так как были USB

  17. юзер:

    Откат системы не хотелось бы делать. т.к. после точки сборки много важных обновлений, а комп рабочий — очень долго востанавливать.
    Программу devcon страшно использовать — интерфейсик у неё не юзабельный для меня. С реестром работать умею, может подскажете как вручную исправить. Как эта прога закрывает порты?

  18. VlaDOS:

    юзер: Там посмотри выше кто то писал что 3- на 4 ку меняет и все… потом удали папку USBSTOR путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR и перезагрузи комп… может поможет… (А так смотри выше… что то мы уже многое перечисляли.)

  19. юзер:

    Опишу всю ситуацию. Флешки комп видит в управлении дисков. Буква назначена. Мой компьютер флешку не отображает. Через управление дисками флешка не открывается — пишет запрет доступа. Удалял все драйвера на ЮСБ и установил заново — не помогло.

  20. VlaDOS:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR Разрешения проставь все без ограничений…

  21. VlaDOS:

    Ну вот по этому пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR есть параметр Start Значение должно быть (ТРИ) 3

  22. Одмин Бородат.:

    Если прога делает еще что-то, кроме того, что мы писали выше, то есть вариант скачать прогу, которая отслеживает изменения реестра. Забыл как ее звать. Надо гуглить. Запустить блокировку USB в другом месте и посмотреть что она меняет. Не забудь выложить результаты=)

  23. юзер:

    Изменения в реестре этой прогой выглядят так:
    HKLM\SYSTEM\ControlSet001\Services\USBSTOR\Start: 0×00000004 (локед)
    HKLM\SYSTEM\ControlSet001\Services\USBSTOR\Start: 0×00000003 (анлокед)
    HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR\Start: 0×00000004 (локед)
    HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR\Start: 0×00000003 (анлокед)

    Там ещё много изменений происходит при первом запуске. Но потом только это и ещё вот:
    HKU\Software\Google\Google Desktop\rlz_failure_count: 0×00000006 (локед)
    HKU\Software\Google\Google Desktop\rlz_failure_count: 0×00000001 (анлокед)
    Но это уже к теме не относится по ходу, а работа гугловской утилиты.

    Так вот — у меня всё в открытом состоянии, а флеха не работает!
    Ребята, есть ещё варианты не снося систему?

  24. VlaDOS:

    юзер: Загрузка системы происходит по одному из этих путей HKLM\SYSTEM\ControlSet001 или 002 или 003 проверь следующие по нумерации папки… и змени на значение анлокед

  25. VlaDOS:

    После всех обсуждений сказанных выше — могу добавить следующее. Все методы не эффективны. Единственно могу добавить следующее. Возможно: проделать все с помощью сабинакл, назначить доступ к ветка реестра отвечающих за установку usb- устройств. (Причем сделать это можно автоматизированно ;-) ) Проблема сейчас стоит в Windows Vista/7. там очень не просто удалить ветки реестра.
    ItSlam:
    Я состряпал прогу которая выдает отчет по подключившимся устройствам (а именно usb флешкам/винтам) и временем первого и последнего подключения… Если надо могу скинуть. можно пост оформить…

  26. ItSlam:

    VlaDOS: Кидай… будем продвигать твою программиулину, которая зарождалась на страницах блога :)

  27. VlaDOS:

    ItSlam: http://rapid.ufanet.ru/9890341 там и редми… посмотри… если оформишь — скинь ссылку, я скинул архив только на 30 дней… больше недает- если есть возможность положи туда где будит долго лежать! ))

  28. ItSlam:

    VlaDOS: Время чуток высвободится, гляну и опишу в любом случае. Программу размещу у себя на хосте — будет так сказать блог домашней страницей программы)

  29. VlaDOS:

    ItSlam: ОК благодарю… меню может тоже сделаю… (есть прога тока мне не оч охото её выкладывать разве что типа триала сделать… и выложить) Оч много сил просто понадобилось… :)

  30. VlaDOS:

    Ладно пост оформи- все что придумаю буим туда выкладывать…

  31. VlaDOS:

    как прога?

  32. ItSlam:

    VlaDOS : Обещаю — на выходных гляну….хочется к ней с особым трепетом подойти…жду очень хорошего настроения и вдохновения.

  33. User:

    Задача — закрыть _все_ USB-порты. Через BIOS закрываем все USB-порты. Затем закрываем BIOS паролем. Или это сложный вариант?

  34. ItSlam:

    User: Чуть не правильно выразился в посте. Закрыть не все юсб, а лишь свободные. Под мышку/принт должны остаться рабочими. А с биосом вариант абсолютно не сложный ;)

  35. VlaDOS:

    XDDD User: Вариант не сложный — но муторный, да и геморройный когда пользователь будет просить подключить ему принтер/сканер (любое устройство на USB). Да и как то ходить по всем машинам из к примеру 300 компов не хочется, тем более если доп офисы есть в других городах ((.

  36. karon:

    есть еще вариант мартышный: для обезьянок канает при небольшом количестве машин. В диспетчере устройств отключаем все не нужные, а нужные включим при необходимости. Макаки вроде секретарш там как на лыжах по асфальту

  37. karon:

    кстати и для пользователей не особо знающих, но умеющих в диспетчере бегать можно просто заблокить диспетчер

  38. ItSlam:

    karon, как вариант имеет право на жизнь.

  39. Влад GT:

    СПАСИБО ItSlam! ТЫ вааабще ХАРОШИЙ ЧЕЛОВЕК!
    У меня все заработало после твоего совета, поменять 4 на 3 в реестре ветки [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR] «Start»=dword:00000003
    Я счастлив!!!

  40. ItSlam:

    Влад GT: Вау….засмущался)))) Рад сделать кого-то счастливым)

Оставь ответ