Come monitorare programmi e servizi all'avvio di Windows?


3

Sto cercando un modo per avere una sorta di semplice --verboseregistro di tutte le attività di programmi e servizi all'avvio di Windows (XP, Vista, 7, 8, 10, ecc.).

Idealmente, mostrerebbe il nome (e il percorso), la memoria allocata, il runtime iniziale e finale e i servizi che hanno invocato (se si tratta di un'applicazione), ma sarei felice anche con solo un registro dei nomi.

Potrebbe essere semplice come un comando che viene eseguito prima di tutte le cose non core di Windows che possono scaricare > startup_services.loge > startup_apps.log(probabilmente smetterebbe di registrare 2-3 minuti dopo l'avvio). Esiste già qualcosa del genere cmdche può essere usato per questo scopo?

modificare

Questa domanda è stata contrassegnata come duplicata di un'altra , ma quella domanda ha una risposta per una parte della mia domanda: i processi di registrazione di avvio . Volevo anche un registro dei servizi e, se possibile, un modo semplice per salvare il registro. La risposta di David di seguito ha fornito altri modi per raggiungere questo obiettivo e uno di questi genera il registro in un file CSV, che in alcuni casi è preferibile ai .PMLfile pesanti generati da Process Monitor (PM) che possono essere aperti solo dal PM stesso.


Se desideri un elenco di programmi e servizi eseguiti all'avvio, hai già dato un'occhiata agli Autorun ?
Karan,

@Karan grazie Karan, ma ho visto molti di questi tipi di strumenti che sono in grado di (de) attivare voci di avvio automatico, ma nessuno di quelli che ho trovato è in grado di creare un semplice registro di una startup ...
Armfoot

1
I servizi Windows all'avvio vengono registrati come eventi nel registro eventi di sistema. Vedi Esistono file di registro sullo stato dei servizi di Windows?
DavidPostill

@DavidPostill Oh! Me lo ricordo! Tuttavia, non è molto facile ricavarne un semplice registro, ma lo apprezzo David!
Armfoot,

Risposte:


4

Come posso monitorare programmi e servizi all'avvio di Windows?

I servizi di Windows all'avvio vengono registrati come eventi nel registro eventi di sistema.


disconoscimento

Non sono affiliato ad alcuno dei prodotti software di cui sopra in alcun modo, sono solo un utente finale del software.

Non ho idea di quanti funzioneranno con la versione precedente di Windows.


Ho appena riavviato il mio PC dopo aver abilitato la registrazione di avvio in Process Monitor come descritto da music2myear e il registro è molto più completo di quanto mi aspettassi (ho anche scelto di abilitare il profiling dei thread ogni 1 secondo). È incredibile la quantità di programmi spazzatura che sono riuscito a trovare che persistono, anche dopo aver utilizzato i gestori di avvio ... Grazie per il collegamento e tutte le altre alternative, David, ma posso vedere che Process Monitor è il più potente / soluzione organizzata per questo :)
Armfoot,

2

Il comando tasklistnel prompt dei comandi di Windows mostra un'istantanea statica di tutti i programmi e servizi in esecuzione, ma sembra che sia necessario un programma di monitoraggio del processo. Sysinternals.com (su Microsoft Technet) ha un monitor di processo gratuito che puoi personalizzare con le tue regole di filtro.

Sysinternals.com ha anche un monitor di avvio chiamato Autoruns (anche su Microsoft Technet) che può soddisfare le tue esigenze in modo più specifico rispetto a un normale monitor di processo.


+1 Floofies, sto eseguendo Process Monitor e ha un registro molto completo delle ultime attività (non per i servizi però ...), i suoi filtri sono particolarmente buoni. Sai come eseguirlo subito all'avvio (e possibilmente farlo smettere di catturare eventi e salvare il PML dopo 2 minuti;)?
Armfoot,

1
Process Monitor viene fornito con un file di aiuto molto utile, "procmon.chm", che contiene la documentazione per le opzioni della riga di comando, gli script e le informazioni di registrazione di avvio. È possibile creare uno script di avvio che salva automaticamente i registri e termina Process Monitor quando non è più necessario eseguirlo.
Floofies,

1
@Armfoot Come individuare la causa della pausa del desktop di Windows 7 È possibile utilizzare Process Monitor (da SysInternals / Microsoft) per tenere traccia del tempo di avvio e fornire un file di dump di tutte le attività del sistema e dei file durante il processo di avvio.
DavidPostill


@DavidPostill bene, sembra uno sparo: D grazie ragazzi!
Armfoot,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.