![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрет запуска приложений. Как реализовать? [Win2k, WinXP]
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"