Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > [XP] Программа для блокировки игр


Автор: ProgramerForever 25.4.2011, 07:54
Добрый день.
Работаю в школе учителем информатики, ученики постоянно приносят игрушки на флешках, и это проблема. В принципе, я не против игр, но когда приходится отвлекаться на уроках из-за этого, я очень даже против.

Думал сам написать на VB программу, которая следит за процессами, и убивает ненужные периодически, но это время.

Подскажите, пожалуйста бесплатную программу для блокировки игр и внешних накопителей. Беглый гуглинг не помог.

Автор: DarkProg 25.4.2011, 08:44
USB - можно отключить - это не сложно.
Блокировать игры - это сложно, можно приложения - в поисковике напишите что-то аля "ограничение запуска приложений" и подберите для себя нужный вариант или более подходящий.

Автор: kin 25.4.2011, 09:15
Как вариант "политики ограниченного использования программ", немного мУторно, но все зависит от организации, используемой оси, и поставленных задач...

Автор: ProgramerForever 25.4.2011, 09:47
Вообще-то меня бы устроил "белый" список: Office, Opera, IE, Pascal, WinDjvu, Acrobat Reader. А остальное - выключать.
Идеально, если бы это настраивалось по времени и управлялось по сети.

Организация - школа, всего порядка 15 компов, объединённых в сеть.

Автор: mihanik 25.4.2011, 10:04
Вот.
Смотри.

Сначала идёт список того, что нельзя в интерфейсе, а потом идет "белый список" программ.
Код

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:00000091
"RestrictRun"=dword:00000000
"NoFind"=dword:00000001
"NoHelp"=dword:00000001
"NoRun"=dword:00000001
"NoLogOff"=dword:00000001
"DisableLockWorkStation"=dword:00000001
"NoSMMyDocs"=dword:00000001
"NoSMMyPictures"=dword:00000001
"NoStartMenuMyMusic"=dword:00000001
"NoStartMenuNetworkPlaces"=dword:00000001
"NoStartMenuSubFolders"=dword:00000001
"NoFavoritesMenu"=dword:00000001
"NoCommonGroups"=dword:00000001
"NoRecentDocsMenu"=dword:00000001
"NoSimpleStartMenu"=dword:00000001
"NoRecentDocsHistory"=dword:00000001
"NoInstrumentation"=dword:00000001
"NoUserNameInStartMenu"=dword:00000001
"NoResolveSearch"=dword:00000001
"NoStartMenuPinnedList"=dword:00000001
"NoStartMenuMFUprogramsList"=dword:00000001
"NoStartMenuMorePrograms"=dword:00000001
"NoStartMenuEjectPC"=dword:00000001
"NoWindowsUpdate"=dword:00000001
"NoChannelUI"=dword:00000001
"NoSharedDocuments"=dword:00000001
"NoDevMgrUpdate"=dword:00000001
"NoAutoUpdate"=dword:00000001
"NoSetFolders"=dword:00000001
"NoSetTaskbar"=dword:00000001
"LockTaskbar"=dword:00000001
"NoTrayContextMenu"=dword:00000001
"NoTaskGrouping"=dword:00000001
"NoNetConnectDisconnect"=dword:00000001
"NoDisconnect"=dword:00000001
"NoViewContextMenu"=dword:00000000
"NoFileMenu"=dword:00000001
"NoFileUrl"=dword:00000001
"NoExpandedNewMenu"=dword:00000001
"NoFileFolderConnection"=dword:00000001
"NoFileAssociate"=dword:00000001
"ClearRecentDocsOnExit"=dword:00000001
"NoOptions"=dword:00000001
"DisablePersonalDirChange"=dword:00000001
"NoPropertiesMyComputer"=dword:00000001
"NoPropertiesMyDocuments"=dword:00000001
"NoPropertiesRecycleBin"=dword:00000001
"ConfirmFileDelete"=dword:00000001
"DisableMyPicturesDirChange"=dword:00000001
"DisableMyMusicDirChange"=dword:00000001
"DisableFavoritesDirChange"=dword:00000001
"NoChangeStartMenu"=dword:00000001
"ClassicShell"=dword:00000001
"NoCustomizeWebView"=dword:00000001
"NoWebView"=dword:00000000
"NoShellSearchButtion"=dword:00000001
"NoToolbarCustomize"=dword:00000001
"NoStartBanner"=dword:00000001
"ShowInfoTip"=dword:00000000
"NoBandCustomize"=dword:00000001
"DontShowSuperHidden"=dword:00000001
"NoNetCrawling"=dword:00000001
"NoControlPanel"=dword:00000001
"ForceClassicControlPanel"=dword:00000001
"NoNetworkConnections"=dword:00000001
"NoSecurityTab"=dword:00000001
"NoHardwareTab"=dword:00000001
"NoRecentDocsNetHood"=dword:00000001
"NoChangeAnimation"=dword:00000001
"NoThumbnailCache"=dword:00000001
"NoDriveAutoRun"=dword:00000001
"NoRunasInstallPrompt"=dword:00000001
"PromptRunasInstalNetPath"=dword:00000001
"NoThemesTab"=dword:00000001
"NoPrinters"=dword:00000001
"NoPrinterTabs"=dword:00000001
"NoAddPrinter"=dword:00000001
"NoDeletePrinter"=dword:00000001
"NoFolderOptions"=dword:00000001
"NoCustomizeThisFolder"=dword:00000001
"NoCDBurning"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun]
"1"="ALCMTR.exe"
"2"="ALCWZRD.exe"
"3"="explorer.exe"
"4"="hh.exe"
"5"="MicCal.exe"
"6"="notepad.exe"
"7"="regedit.exe"
"9"="RtkAudioService.exe"
"10"="RTLCPL.exe"
"11"="RtlUpd.exe"
"12"="SkyTel.exe"
"13"="slrundll.exe"
"14"="SOUNDMAN.exe"
"15"="TASKMAN.exe"
"16"="twunk_16.exe"
"8"="RTHDCPL.exe"
"17"="twunk_32.exe"
"18"="vncutil.exe"
"19"="winhelp.exe"
"20"="winhlp32.exe"
"21"="calc.exe"
"22"="cmd.exe"
"23"="ping.exe"
"24"="tracert.exe"
"25"="notepad.exe"
"26"="iexplore.exe"
"27"="python.exe"
"28"="quickstart.exe"
"29"="rebasegui.exe"
"30"="rebaseoo.exe"
"31"="sbase.exe"
"32"="scalc.exe"
"33"="sdraw.exe"
"34"="simpress.exe"
"35"="smath.exe"
"36"="soffice.exe"
"37"="sweb.exe"
"38"="swriter.exe"
"39"="unoinfo.exe"
"40"="unopkg.exe"
"41"="avp.exe"
"42"="kldw.exe"
"43"="klwtblfs.exe"
"44"="klwtbws.exe"
"45"="openssl.exe"
"46"="openvpn-gui-1.0.3.exe"
"47"="openvpn.exe"
"48"="openvpnserv.exe"
"49"="tapinstall.exe"
"50"="filezilla.exe"
"51"="fzputtygen.exe"
"52"="fzsftp.exe"
"53"="uninstall.exe"
"54"="1cv8.exe"
"55"="chdbfl.exe"
"56"="crserver.exe"
"57"="hinstall.exe"
"58"="v7cnv.exe"
"59"="AIMP2.exe"
"60"="AIMP2t.exe"
"61"="ImgBurn.exe"
"62"="ImgBurnPreview.exe"
"63"="mpc-hc.exe"
"64"="msimn.exe"
"65"="7z.exe"
"66"="7zFM.exe"
"67"="7zG.exe"
"68"="Foxit Reader.exe"
"69"="WinExpert.exe"


Добавлено через 3 минуты и 56 секунд
Только нужно вместо "RestrictRun"=dword:00000000
указать "RestrictRun"=dword:00000001
(иначе ограничения на запуск программ не будут работать. smile )

Автор: kin 25.4.2011, 12:38
Цитата(ProgramerForever @  25.4.2011,  09:47 Найти цитируемый пост)
Идеально, если бы это настраивалось по времени и управлялось по сети.
Организация - школа, всего порядка 15 компов, объединённых в сеть. 
 Если организация сети - домен, с управлением по сети проблем не будет, настройка по времени - такого нет ("или можно" "или нельзя", говорю за W2k3, в W2k8 это дело получило большое развитие), для игр можно использовать другие учетные записи, которые можно настроить на нужное время

В посте mihanikа не что иное, как результат использования "политик ограниченного использования программ" в виде модифицированного реестра.

Автор: mihanik 25.4.2011, 13:54
Цитата(kin @  25.4.2011,  12:38 Найти цитируемый пост)
В посте mihanikа не что иное, как результат использования "политик ограниченного использования программ" в виде модифицированного реестра.

 smile 

Автор: ProgramerForever 26.4.2011, 09:47
Спасибо. Оформил в виде reg файла, запустил, и вуаля! Вопрос решён.

Автор: Akella 26.4.2011, 21:12
смотри, чтобы твои школяры не догадались запустить похожий reg-файл для разблокировки )))))

Автор: ProgramerForever 27.4.2011, 05:35
Да я только рад буду если кто-то додумается smile .  Похвалю и придумаю новую защиту. 

Автор: DarkProg 27.4.2011, 15:46
Цитата(Akella @  26.4.2011,  22:12 Найти цитируемый пост)
смотри, чтобы твои школяры не догадались запустить похожий reg-файл для разблокировки ))))) 

Я извиняюсь, а разве такое возможно если включены всякие запреты для пользователей???

Автор: Данкинг 27.4.2011, 16:13
Цитата(ProgramerForever @  25.4.2011,  08:54 Найти цитируемый пост)
Думал сам написать на VB программу, которая следит за процессами, и убивает ненужные периодически, но это время.

Писал такую прогу. Прописываешь название .exe с прогой, и он глушится.

Автор: Akella 27.4.2011, 21:50
Цитата(DarkProg @ 27.4.2011,  15:46)
Цитата(Akella @  26.4.2011,  22:12 Найти цитируемый пост)
смотри, чтобы твои школяры не догадались запустить похожий reg-файл для разблокировки ))))) 

Я извиняюсь, а разве такое возможно если включены всякие запреты для пользователей???

Ну... если комп в домене и доменные политики перекрывают локальные, то невозможно. А если на локальном компе, то почему нет? Тогда расскажи почему студент-умник не сможет запустить такой reg-файл, который отменит/снимет/отключит запреты?

Автор: DarkProg 27.4.2011, 22:08
Цитата(Akella @  27.4.2011,  22:50 Найти цитируемый пост)
Ну... если комп в домене и доменные политики перекрывают локальные, то невозможно. А если на локальном компе, то почему нет? Тогда расскажи почему студент-умник не сможет запустить такой reg-файл, который отменит/снимет/отключит запреты? 

Я интересовался по незнанию, а не с претензией, я просто не пробовал использовать reg-файлы на компьютерах где установлены ограничения и права пользователя обпилены до невозможности - надо будет аккуратно где-нить поэкспериментить, например с диспетчером задач - пусть админы голову поломают  smile 

Автор: Akella 27.4.2011, 22:38
Диспетчер задач и реестр также легко включить, как и отключить, использую reg-файл.

Автор: DarkProg 27.4.2011, 23:41
Цитата(Akella @  27.4.2011,  23:38 Найти цитируемый пост)
Диспетчер задач и реестр также легко включить, как и отключить, использую reg-файл. 

Я знаю что можно и я знаю как, вот и хочется приколоться - пусть админы поломают голову  smile (или админши этим я думаю будет веселее всего), а то у них там только вирусики иногда шалят, да и то в последнее время как-то слабенько

Автор: Akella 28.4.2011, 16:14
Цитата(DarkProg @  27.4.2011,  23:41 Найти цитируемый пост)
пусть админы поломают голову

смотри, чтобы руки не поломали  smile 

Автор: DarkProg 28.4.2011, 16:58
Цитата(Akella @  28.4.2011,  17:14 Найти цитируемый пост)
смотри, чтобы руки не поломали

Так я аккуратненько ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)