Есть код: Код (Text): id = GetCurrentProcessId(); hProc = OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM_WRITE|PROCESS_VM_READ|PROCESS_QUERY_INFORMATION,FALSE,id); PVOID p = VirtualAllocEx(hProc,NULL,sizeof(BUF),MEM_COMMIT|MEM_RESERVE,PAGE_READWRITE); DWORD s; WriteProcessMemory(hProc,p,BUF,sizeof(BUF),&s); HANDLE hThread = CreateRemoteThread(hProc,NULL,0,(LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle(L"kernel32.dll"),"LoadLibraryW"),p,NULL,&s); WaitForSingleObject(hThread,INFINITE); VirtualFreeEx(hProc,p,0,MEM_FREE); CloseHandle(hProc); Не могу понять в чем причина того что: VirtualAllocEx CreateRemoteThread выполняються не удачно, результат ERROR_ACCESS_DENIED ?!.. Антивирусов нету, OC Windows XP sp 3. Есть права администратора.