ive shortened it to...

handle = OpenProcess(PROCESS_ALL_ACCESS, 0&, uProcess.th32ProcessID)
TerminateProcess handle, 0&
CloseHandle handle

... it works for every program cept 1....

the program that it doesnt work on uses hook.dll, and does some sublassing... not sure if that would be the prob....

but the prob is, is when it attempts to close it, windows o/s starts popping up all these illegal operation errors, of all the programs running in memory... this only happens when i try to terminate that ONE program... the rest are fine...

anyone know why this is?