Hi! I’m doing a test for the explorer.exe. The first part tests if the explorer Windows open. For that I´m using the function CreateProcessA(), the problem is that I can’t close the explorer that I have created. This is what I have try and it haven’t worked. Any idea of how could I do it? testExplorer = CreateProcessA(NULL, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); if (testExplorer != NULL) { /*WaitForSingleObject(testExplorer, 3000); */ /* CloseHandle(testExplorer); */ /* CloseHandle(pi.hThread); CloseHandle(pi.hProcess); */ /* GetExitCodeProcess(testExplorer,lpExitCode); ExitProcess(lpExitCode); */ /* GetExitCodeThread(testExplorer,lpExitCode); TerminateProcess(testExplorer,lpExitCode); */ trace("\n \n Error: %u \n \n", GetLastError()); return TRUE; }