Ho un file batch che modifica alcuni file di registro e quindi riavvia explorer.exe in modo che abbiano effetto. Sto usando i comandi
taskkill /f /im explorer.exe
explorer.exe
Questo ovviamente uccide tutti i processi explorer.exe, comprese le finestre di explorer che ho aperto. (Ovviamente, sto usando l'opzione per Launch folder windows in a separate process
.)
Esiste un modo per determinare quale istanza di explorer.exe è la principale e ucciderla?
explorer.exe
istanza primaria (associata al desktop) , ma per il motivo opposto. Trovo fastidioso che i explorer.exe
processi generati non siano sempre usciti quando tutte le finestre associate sono chiuse. Uso Task Manager per ucciderli e tendo a fare affidamento sul fatto che le istanze generate di solito sono impostate su priorità alta (per qualche motivo). Funziona bene, ma se mi capita di averlo impostato alla normalità (per ovvi motivi), allora corro il rischio di uccidere accidentalmente il processo primario.
taskkill /f /im explorer.exe /fi "windowtitle ne N/A"
. Per qualche motivo, copiare / incollare ciò nel prompt cmd non funziona; devi scriverlo a mano. Non ho provato un file batch.