Terminar subproceso en Windows, acceso denegado

import time import subprocess from os.path import expanduser chrome_path = expanduser('~\Local Settings\Application Data\Google\Chrome\Application\chrome.exe') proc = subprocess.Popen(chrome_path) time.sleep(4) proc.terminate() 

Salida: WindowsError: [Error 5] Access is denied

¿Cómo puedo matar el proceso de Chrome?

Python 2.6 en Windows XP.

¿Qué sucede si usa TASKKILL / F / PID [número de ID de proceso]? Darle una oportunidad. Lanzarlo a través de importación OS

No sé sobre Windows, pero he notado en Linux que Google Chrome se “protege” a sí mismo de las señales de control del sistema operativo de una manera que pocos progtwigs lo hacen:

 $ ps -lp 2345 FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 1000 2345 1 0 80 0 - 17699 skb_re ? 00:00:00 chrome $ kill -TERM 2345 $ kill -HUP 2345 $ kill -SEGV 2345 $ ps -lp 2345 FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 1000 2345 1 0 80 0 - 17699 skb_re ? 00:00:00 chrome 

Sospecho que esta puede ser la causa de sus problemas. Por cierto, estoy publicando esta nota del proceso 2345.

Creo que la mejor opción es encontrar y cerrar la ventana en el nivel del sistema operativo : http://python.net/crew/skippy/win32/Downloads.html .