Как заблокировать запуск программ (Windows 7)
Мне нужно найти простой способ позволить нескольким конечным пользователям блокировать запуск определенных программ. быть немного более конкретным;
В моей школе у нас есть пара ноутбуков (~15), которые мы используем для оценки, иногда пользователи могут не использовать Word, Excel, Calc, Интернет и т. Д. После каждого теста нам нужно снова изобразить ноутбук, поэтому нет следы остаются. Конечно, мы можем добавить их в объект групповой политики, но затем ИТ-служба должна каждый раз проверять, какие программы не должны использоваться, и применять это правило к каждому ноутбуку один за другим (потому что всегда есть разные оценки в одно и то же время).
Поэтому я подумал о том, чтобы просто создать USB-диск с файлами.reg, где я указал, чтобы блокировать, например, слово, и назвать его "слово-блок", чтобы учитель, который настраивал оценку, должен был щелкнуть только для блокировки программ.
Но теперь моя проблема: я больше похож на парня из Linux, на самом деле я никогда не создавал файл.reg, поэтому я ищу в сети, но не могу заставить его работать. Может быть, кто-то может дать мне шаблон, который мне просто нужно заполнить в пути? Или есть другой способ сделать это легко (какой-то инструмент)?
спасибо заранее
2 ответа
Решение
Вот шаблон, который вы можете использовать:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\whatever.exe]
"Debugger"="systray.exe"
Чтобы вернуться обратно, вам просто нужно удалить ключ реестра:
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\whatever.exe]
Примечание. Для применения изменений требуются права администратора (или достаточные права для доступа к соответствующему разделу реестра).
Как это устроено
Image File Execution Options
Раздел реестра был разработан, среди прочего, для автоматического запуска отладчика при запуске приложения. В то время как отладчик запускает приложение и присоединяется, вы можете указать только любой исполняемый файл, который будет запускаться вместо этого, переопределяя исходный.
Как насчет systray.exe
? Это небольшая программа-заглушка, впервые появившаяся в Windows 95 и используемая для обработки значков системных уведомлений. Он на самом деле больше не используется в более новых версиях Windows, и в основном он был сохранен по причинам обратной совместимости. Он не имеет пользовательского интерфейса и не делает ничего заметного, кроме обновления области уведомлений при запуске.
замечания
Изменения вступают в силу немедленно и работают независимо от установленной версии Windows 7.
Если вы хотите отобразить стандартное сообщение об ошибке, замените
systray.exe
с%1
(любой несуществующий исполняемый файл тоже подойдет). Отображение пользовательского сообщения потребует создания или пользовательской программы или сценария и запуска его.
Известные ограничения
Поскольку метод основан на имени программы, его можно обойти, переименовав исполняемый файл во что-то другое. Этого легко избежать, убедившись, что пользователи программы находятся в каталоге, который они не имеют полного контроля (например,
C:\Progam Files
).Можно скопировать всю папку программы в другом месте (например, на рабочем столе), а затем переименовать исполняемый файл. Некоторые программы могут работать не так, а другие могут. Чтобы избежать этого, убедитесь, что у пользователей нет прав на запись в папки их профиля, если не требуется иное.
Рекомендации
Если ваши компьютеры Windows находятся в среде Active Directory, вы можете использовать политики ограниченного использования программ, чтобы запретить запуск программ (кроме тех, которые внесены в белый список).
Вы не можете запретить "программам" доступ к реестру, но вы можете запретить пользователям доступ к нему. Однако помните, что программы запускаются в контексте пользователя и могут нуждаться в доступе к различным частям реестра.
Я не понимаю, почему к каждому ноутбуку применяются разные политики. У вас есть ноутбуки, которые должны работать с Word, но не uTorrent, и другие, которые должны работать с uTorrent, но не Excel?