RE:tmp en windows por que ???
Esos temporales almacenan información temporal (valga la redundancia) cuando los objetos COM se comunican entre sí, esto necesitaría una explicación mas larga pero basicamente los objetos COM son programas que tienen la abilidad de pasarse datos unos a otros en tiempo de ejecución, Windows envia esos mensajes atravez de una area compartida de la memoria pero cuando esos datos no pueden ser volatiles debe elmacenarlos en el disco, de allí esos temporarios. No entiendo que quieres decir con que esos .tmp te cuelgan la máquina, ya que no son de ninguna manera "ejecutables".