Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет запуска приложений. Как реализовать? [Win2k, WinXP]


Страницы:   1 2 3 4 5 6 7

AlexT1000 ©   (2006-10-10 12:56:00) 

Необходимо запретить запуск списка приложений пользователем. как это можно реализовать?


novill   (2006-10-10 17:03:00) [121]

тогда остается один способ - при запуске получать список прочессов и по таймеру прибивать все новые


Сергей М.   (2006-10-10 16:53:00) [122]


> AlexT1000   (10.10.06 14:59) [15]


Ничто не мешает юзеру запустить то же самое приложение иными инстр.средствами, нежели средствами explorer'а.


AlexT1000   (2006-10-10 14:59:00) [123]

так. DisallowRun  заработало. Спасибо

еще вопрос. RestrictedRun что делает?


BiN   (2006-10-10 14:56:00) [124]


> AlexT1000   (10.10.06 14:36) [13]
>
> все равно не помогло

для применения настроек вызови
var
   D: DWORD;
begin
   SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0,0,SMTO_ABORTIFHUNG, 1000, D);
end;


Но, имо, контроль создания процессов реализован нормально (по хэшу) только в W2003.


AlexT1000   (2006-10-10 14:36:00) [125]

так . это я протормозил
DissalowRun
исправил на
DisallowRun -
все равно не помогло


AlexT1000   (2006-10-10 14:34:00) [126]

Игорь Шевченко -> есть метод? как это сделать?


AlexT1000   (2006-10-10 14:33:00) [127]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:00000091
"DissalowRun"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\D issalowRun]
"0"="\"C:\\Delphi6\\Projects\\neyo.exe\""


Dmitrij_K   (2006-10-10 14:33:00) [128]

Конечно должно быть DisallowRun
какой-то глюк Copy->Paste
Надо еще чтобы Windows прочитала эти настройки, может есть какая команда, не знаю, я делал reset


AlexT1000   (2006-10-10 14:29:00) [129]

Dmitrij_K ->
я так и делаю
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Di  sallowRun это у вас описка или пробел в слове Di sallowRun
действительно необходим?
я создаю раздел без пробела  DisallowRun


Игорь Шевченко   (2006-10-10 14:26:00) [130]


> есть ли какие-либо методы чтобы не через реестр. юзер  не
> должен иметь возможность разрешить запуск путем копания
> в реестре?


Юзеру нельзя давать возможность копаться в реестре.


Dmitrij_K   (2006-10-10 14:12:00) [131]

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Di sallowRun


AlexT1000   (2006-10-10 14:09:00) [132]

Через реестр


Dmitrij_K   (2006-10-10 14:06:00) [133]


> почему-то у меня этот метод не работает

Какой метод


AlexT1000   (2006-10-10 14:03:00) [134]

Dmitrij_K - > почему-то у меня этот метод не работает. приложение как запускаось так и запускается


Dmitrij_K   (2006-10-10 13:46:00) [135]

Ставь хук на CreateProccess
http://www.madshi.net


AlexT1000   (2006-10-10 13:18:00) [136]

есть ли какие-либо методы чтобы не через реестр. юзер  не должен иметь возможность разрешить запуск путем копания в реестре?
типа запрет на лету сделать


Dmitrij_K   (2006-10-10 13:08:00) [137]

Через реестр
так запрещается запуск ICQ
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"DisallowRun"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\D isallowRun]
"0"="ICQNet.exe"
"1"="ICQRebootDll.exe"
"2"="Icqrun.exe"
"3"="icqsrp.exe"
"4"="ICQUninstall.exe"
"5"="ICQUpdate.exe"
"6"="ICQLite.exe"
"7"="ICQLiteDBConverter.exe"
"8"="ICQLiteUninstall.exe"
"9"="ICQLRun.exe"
"10"="ICQLSRP.EXE "
"11"="icqpro2003b.exe"
"12"="icq4_russian_setup.exe"


Страницы:   1 2 3 4 5 6 7

Наверх

Титульная страница Поиск, карта сайта Написать письмо