Добрый день я вернулся к вам уважаемые гуру помогите решить задачу
выкладываю свой лог там все понятно что еще можно сделать с гребаным процессом чтобы не перезагружать комп
функция ProcessClose() возвращает значение что процесс удачно закрыт код 1
команда taskkill возвращает процесс удачно завершён (проверял ручками в консоли)
(подскажите как из консольного окна вернуть ответ команды taskkill в переменную )
функции WinClose WinKill не смогли закрыть дескрипторы данного процесса
нарыл функцию _MemGlobalFree() вроде как удаляет дескрипторы из памяти на этом код
отвалился на первом дескрипторе с таким сообщением
!>04:01:30 AutoIt3.exe ended.rc:-1073740940
+>04:01:30 AutoIt3Wrapper Finished.
>Exit code: 3221226356 Time: 15.23
ХЕЛП , ХЕЛП МИ ПЛИЗ :(
комп не выключаю второй день ;D
выкладываю свой лог там все понятно что еще можно сделать с гребаным процессом чтобы не перезагружать комп
1) _KillProcessIE() массив процессов системы сформирован переменная $ArrProcess функция ProcessList() выход из цикла шаг 1 переход к следушему действию
2) _KillProcessIE() процесс добавлен в массив под номером 1 переменная $ArrProcessIE ИМЯ процесса iexplore.exe PID процесса 4740
3) _KillProcessIE() процесс PID 4740 не имеет дескрипторов требуется закрыть процесс функция _WinAPI_EnumProcessWindows()
4) _KillProcessIE() процесс PID 4740 цикл шаг 1 функция вернула значение 1 требуется проверка наличия процесса функция ProcessClose()
5) _KillProcessIE() процесс PID 4740 цикл шаг 1 процесс не закрыт переход к шагу 2 функция ProcessClose()
6) _KillProcessIE() процесс PID 4740 цикл шаг 2 функция вернула значение 1 требуется проверка наличия процесса функция ProcessClose()
7) _KillProcessIE() процесс PID 4740 цикл шаг 2 процесс не закрыт переход к шагу 3 функция ProcessClose()
8 ) _KillProcessIE() процесс PID 4740 цикл шаг 3 функция вернула значение 1 требуется проверка наличия процесса функция ProcessClose()
9) _KillProcessIE() процесс PID 4740 цикл шаг 3 процесс не закрыт функция ProcessClose() не смогла завершить процесс переход к завершению процесса командой taskkill
10) _KillProcessIE() завершение процесса PID 4740 цикл шаг 1 командой taskkill требуется проверка наличия процесса
11) _KillProcessIE() процесс PID 4740 цикл шаг 1 не завершён командой taskkill переход к шагу 2
12) _KillProcessIE() завершение процесса PID 4740 цикл шаг 2 командой taskkill требуется проверка наличия процесса
13) _KillProcessIE() процесс PID 4740 цикл шаг 2 не завершён командой taskkill переход к шагу 3
14) _KillProcessIE() завершение процесса PID 4740 цикл шаг 3 командой taskkill требуется проверка наличия процесса
15) _KillProcessIE() процесс PID 4740 цикл шаг 3 не завершён команда taskkill не смогла завершить процесс переход к завершению процесса по дескрипторам
16) _KillProcessIE() массив дескрипторов процесса 4740 сформирован количество дескрипторов в массиве 9
17) _KillProcessIE() дескриптор 0x00000000000606C6 процесса 4740 существует закрытие дескриптора функцией WinClose
18) _KillProcessIE() дескриптор 0x00000000000606C6 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
19) _KillProcessIE() дескриптор 0x00000000000606C6 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
20) _KillProcessIE() дескриптор 0x000000000014055E процесса 4740 существует закрытие дескриптора функцией WinClose
21) _KillProcessIE() дескриптор 0x000000000014055E процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
22) _KillProcessIE() дескриптор 0x000000000014055E процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
23) _KillProcessIE() дескриптор 0x00000000007205C0 процесса 4740 существует закрытие дескриптора функцией WinClose
24) _KillProcessIE() дескриптор 0x00000000007205C0 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
25) _KillProcessIE() дескриптор 0x00000000007205C0 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
26) _KillProcessIE() дескриптор 0x00000000003908CA процесса 4740 существует закрытие дескриптора функцией WinClose
27) _KillProcessIE() дескриптор 0x00000000003908CA процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
28) _KillProcessIE() дескриптор 0x00000000003908CA процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
29) _KillProcessIE() дескриптор 0x00000000009206B4 процесса 4740 существует закрытие дескриптора функцией WinClose
30) _KillProcessIE() дескриптор 0x00000000009206B4 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
31) _KillProcessIE() дескриптор 0x00000000009206B4 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
32) _KillProcessIE() дескриптор 0x0000000000FE07EE процесса 4740 существует закрытие дескриптора функцией WinClose
33) _KillProcessIE() дескриптор 0x0000000000FE07EE процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
34) _KillProcessIE() дескриптор 0x0000000000FE07EE процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
35) _KillProcessIE() дескриптор 0x00000000001E08C8 процесса 4740 существует закрытие дескриптора функцией WinClose
36) _KillProcessIE() дескриптор 0x00000000001E08C8 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
37) _KillProcessIE() дескриптор 0x00000000001E08C8 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
38) _KillProcessIE() дескриптор 0x00000000001D0726 процесса 4740 существует закрытие дескриптора функцией WinClose
39) _KillProcessIE() дескриптор 0x00000000001D0726 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
40) _KillProcessIE() дескриптор 0x00000000001D0726 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
41) _KillProcessIE() дескриптор 0x0000000000570864 процесса 4740 существует закрытие дескриптора функцией WinClose
42) _KillProcessIE() дескриптор 0x0000000000570864 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
43) _KillProcessIE() дескриптор 0x0000000000570864 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
44) _KillProcessIE() есть незакрытые дескрипторы процесса 4740 в массиве $FeilDis количество дескрипторов 9 требуется доработка функции
45) _KillProcessIE() условие $STAT_3 = 5 процесс PID 4740 с ошибкой 11 функции _WinAPI_EnumProcessWindows() остались не закрытые дескрипторы процесса командами WinClose или WinKill требуется дополнительная проверка закрыт ли процесс незакрытые дескрипторы находятся в массиве $FeilDis требуется доработка функции или проверка не завершился ли процесс процесс добавляется в массив $FeilProcess
46) _KillProcessIE() очистка памяти процесса PID 4740 с помощью функции _MemGlobalFree() удаление дескрипторов процесса
2) _KillProcessIE() процесс добавлен в массив под номером 1 переменная $ArrProcessIE ИМЯ процесса iexplore.exe PID процесса 4740
3) _KillProcessIE() процесс PID 4740 не имеет дескрипторов требуется закрыть процесс функция _WinAPI_EnumProcessWindows()
4) _KillProcessIE() процесс PID 4740 цикл шаг 1 функция вернула значение 1 требуется проверка наличия процесса функция ProcessClose()
5) _KillProcessIE() процесс PID 4740 цикл шаг 1 процесс не закрыт переход к шагу 2 функция ProcessClose()
6) _KillProcessIE() процесс PID 4740 цикл шаг 2 функция вернула значение 1 требуется проверка наличия процесса функция ProcessClose()
7) _KillProcessIE() процесс PID 4740 цикл шаг 2 процесс не закрыт переход к шагу 3 функция ProcessClose()
8 ) _KillProcessIE() процесс PID 4740 цикл шаг 3 функция вернула значение 1 требуется проверка наличия процесса функция ProcessClose()
9) _KillProcessIE() процесс PID 4740 цикл шаг 3 процесс не закрыт функция ProcessClose() не смогла завершить процесс переход к завершению процесса командой taskkill
10) _KillProcessIE() завершение процесса PID 4740 цикл шаг 1 командой taskkill требуется проверка наличия процесса
11) _KillProcessIE() процесс PID 4740 цикл шаг 1 не завершён командой taskkill переход к шагу 2
12) _KillProcessIE() завершение процесса PID 4740 цикл шаг 2 командой taskkill требуется проверка наличия процесса
13) _KillProcessIE() процесс PID 4740 цикл шаг 2 не завершён командой taskkill переход к шагу 3
14) _KillProcessIE() завершение процесса PID 4740 цикл шаг 3 командой taskkill требуется проверка наличия процесса
15) _KillProcessIE() процесс PID 4740 цикл шаг 3 не завершён команда taskkill не смогла завершить процесс переход к завершению процесса по дескрипторам
16) _KillProcessIE() массив дескрипторов процесса 4740 сформирован количество дескрипторов в массиве 9
17) _KillProcessIE() дескриптор 0x00000000000606C6 процесса 4740 существует закрытие дескриптора функцией WinClose
18) _KillProcessIE() дескриптор 0x00000000000606C6 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
19) _KillProcessIE() дескриптор 0x00000000000606C6 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
20) _KillProcessIE() дескриптор 0x000000000014055E процесса 4740 существует закрытие дескриптора функцией WinClose
21) _KillProcessIE() дескриптор 0x000000000014055E процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
22) _KillProcessIE() дескриптор 0x000000000014055E процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
23) _KillProcessIE() дескриптор 0x00000000007205C0 процесса 4740 существует закрытие дескриптора функцией WinClose
24) _KillProcessIE() дескриптор 0x00000000007205C0 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
25) _KillProcessIE() дескриптор 0x00000000007205C0 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
26) _KillProcessIE() дескриптор 0x00000000003908CA процесса 4740 существует закрытие дескриптора функцией WinClose
27) _KillProcessIE() дескриптор 0x00000000003908CA процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
28) _KillProcessIE() дескриптор 0x00000000003908CA процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
29) _KillProcessIE() дескриптор 0x00000000009206B4 процесса 4740 существует закрытие дескриптора функцией WinClose
30) _KillProcessIE() дескриптор 0x00000000009206B4 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
31) _KillProcessIE() дескриптор 0x00000000009206B4 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
32) _KillProcessIE() дескриптор 0x0000000000FE07EE процесса 4740 существует закрытие дескриптора функцией WinClose
33) _KillProcessIE() дескриптор 0x0000000000FE07EE процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
34) _KillProcessIE() дескриптор 0x0000000000FE07EE процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
35) _KillProcessIE() дескриптор 0x00000000001E08C8 процесса 4740 существует закрытие дескриптора функцией WinClose
36) _KillProcessIE() дескриптор 0x00000000001E08C8 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
37) _KillProcessIE() дескриптор 0x00000000001E08C8 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
38) _KillProcessIE() дескриптор 0x00000000001D0726 процесса 4740 существует закрытие дескриптора функцией WinClose
39) _KillProcessIE() дескриптор 0x00000000001D0726 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
40) _KillProcessIE() дескриптор 0x00000000001D0726 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
41) _KillProcessIE() дескриптор 0x0000000000570864 процесса 4740 существует закрытие дескриптора функцией WinClose
42) _KillProcessIE() дескриптор 0x0000000000570864 процесса 4740 не закрыт функцией WinClose переход к закрытию дескриптора функцией WinKill
43) _KillProcessIE() дескриптор 0x0000000000570864 процесса 4740 не закрыт функцией WinKill запись дескриптора в массив переменная $FeilDis
44) _KillProcessIE() есть незакрытые дескрипторы процесса 4740 в массиве $FeilDis количество дескрипторов 9 требуется доработка функции
45) _KillProcessIE() условие $STAT_3 = 5 процесс PID 4740 с ошибкой 11 функции _WinAPI_EnumProcessWindows() остались не закрытые дескрипторы процесса командами WinClose или WinKill требуется дополнительная проверка закрыт ли процесс незакрытые дескрипторы находятся в массиве $FeilDis требуется доработка функции или проверка не завершился ли процесс процесс добавляется в массив $FeilProcess
46) _KillProcessIE() очистка памяти процесса PID 4740 с помощью функции _MemGlobalFree() удаление дескрипторов процесса
функция ProcessClose() возвращает значение что процесс удачно закрыт код 1
команда taskkill возвращает процесс удачно завершён (проверял ручками в консоли)
(подскажите как из консольного окна вернуть ответ команды taskkill в переменную )
функции WinClose WinKill не смогли закрыть дескрипторы данного процесса
нарыл функцию _MemGlobalFree() вроде как удаляет дескрипторы из памяти на этом код
отвалился на первом дескрипторе с таким сообщением
!>04:01:30 AutoIt3.exe ended.rc:-1073740940
+>04:01:30 AutoIt3Wrapper Finished.
>Exit code: 3221226356 Time: 15.23
ХЕЛП , ХЕЛП МИ ПЛИЗ :(
комп не выключаю второй день ;D