Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Delphi: Проблема с CreateProcessAsUser...

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Delphi: Проблема с CreateProcessAsUser...
Имя
Сообщение << Старые топики   Новые топики >>
Delphi: Проблема с CreateProcessAsUser... - 2008-02-28 20:32:09.140000   
rootkit7

Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
Нужно запустить программу от другого пользователя, нашёл в хелпе функции, всё программа запускается от другого пользователя, но после запуска вылазеет ошибка: ''Ошибка при инициализации (0xc0000142)"

собственно строчки:
quote:


var
h: THandle;
pi : TProcessInformation;
si : TStartupInfo;
begin
LogonUser('Yarik',nil,'777',LOGON32_LOGON_INTERACTIVE,LOGON32_PROVIDER_DEFAULT,h);
ZeroMemory(@si,sizeof(si));
si.cb:=SizeOf(si);
si.dwFlags := STARTF_USESTDHANDLES + STARTF_USESHOWWINDOW;
si.wShowWindow := SW_NORMAL;
if not CreateProcessAsUser(h,nil,'calc',nil,nil,False,0,nil,nil,si,pi)
then begin
// RaiseLastWin32Error;
Exit;
end;
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
CloseHandle(h);
end;


И ещё, посмотрел в DelphiWorld как это делается с помощью модуля JwaWinBase, может кто подскажет где его можно скачать
Post #: 1
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-02-28 21:02:52.300000   
rootkit7

Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
Сделал пользователя 'Yarik' администратором, теперь запускается без ошибок, теперь другая пробема - окно запущенной программы не прорисовывается.

Предложение в силе, может кто подскажет где скачать JwaWinBase ???
Post #: 2
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-02-29 00:26:39.613333   
FLIER

Сообщений: 628
Оценки: 0
Присоединился: 2007-08-29 01:31:15.400000
Помоему это то: http://sourceforge.net/projects/jedi-apilib
или тут: http://www.delphi-jedi.org/Jedi:APILIBRARY:26278

http://kladovka.net.ru/delphibase/?action=viewfunc&amp;topic=sysparams&amp;id=10011
Post #: 3
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-03-03 20:00:11.323333   
rootkit7

Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
Спасибо, скачал. работает от пользователя SYSTEM нормально (из обычной программы), но когда делаю всё тоже самое из под сервиса вылазеет ошибка: "Ошибка при инициализации приложения", сервис также работает от пользователя SYSTEM, (может дело в какихто привилегиях). Навыёживался, всё перепробывал, давал возможные привилегии, запускал сервис от другого пользователя(тогда совсем не работает), как-то же это делается. Стоит маленькая задача - из под сервиса запустить прогу из расшаренной папки другого компьютера, а я тут уже маразм насочинял который тоже не работает. Может кто поможет? очень надо!
Post #: 4
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-04-20 13:36:33.760000   
xackich

Сообщений: 39
Оценки: 0
Присоединился: 2008-04-11 16:09:04.120000
Сервис в режиме ядра работает?Если да, то CreateProcessAsUser тут не пойдет
Post #: 5
RE: Delphi: Проблема с CreateProcessAsUser... - 2008-04-20 13:38:24.386666   
xackich

Сообщений: 39
Оценки: 0
Присоединился: 2008-04-11 16:09:04.120000
если сервис UserMode тогда не знаю…надо подумать…
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Delphi: Проблема с CreateProcessAsUser...







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.