Задать вопрос
rasa
@rasa

Как запретить определенным программам доступ к hardware устройствам?

Может я в Яндексе или Гугле как-то неправильно запрос сформулировал, но найти такое ПО не получилось.
Есть ли какое нибудь ПО, которое может запретить определенным программам доступ к hardware устройствам?
Например, запретить доступ Skype к bluetooth, или, скажем, запретить доступ Winamp к одной из звуковых карт.
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@elderl
Нет.
Но настройки самих программ никто не отменял.
Ответ написан
Комментировать
@rPman
В каком то смысле есть - называется виртуализация.

С точки зрения приложения - виртуальная машина это обычный компьютер со своей операционной системой и своим оборудованием (ограниченный список), некоторое реальное оборудование можно перенести внутрь (например диски и usb контроллеры), в linux можно перенести почти любой pci-e контроллер (а значит почти любое оборудование) внутрь виртуальной машины. Специализированные гипервизоры (всякие vmware) позволяют специльное серверное железо (искусственные ограничения, закладываемые в драйверах производителями) типа gpu так же контролируемо переносить внутрь виртуалок и даже делить между ними.

Недостаток - вам нужна полноценная операционная система внутри виртуальной машины. Если это linux то не проблема, минимальные накладные расходы и нет денежных затрат, иначе... например лицензия на windows требует приобретать самые дорогие ревизии windows (enterprise кажется) что бы разрешалось их запускать внутри виртуальной машины (но почти не мешают это делать даже домашним ревизиям).

К сожалению, из-за искусственных ограничений производителей gpu и возможно заговор с майкрософт, адекватной поддержки gpu в десктопных ОС внутри виртуальной машины не будет. Исключение - linux внутри майкрософтовского wsl кажется корректно работает с gpu, даже если он используется хост системой (я не пробовал но говорят работает как ожидается).

В общем, установите wsl (штатно, средствами windows, для ревизий старше home), в нем установите ту же ubuntu (прямо из майкрософтовского стора) и в нем установите свое приложение, уж скайп то под linux работает. Ах да, по умолчанию там доступна только консоль, вот инструкции
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы