Come diagnosticare l'avvio lento o l'accesso in Windows? [duplicare]


43

Quando avvio il mio PC, si avvia Windows (Windows 7 a 32 bit) abbastanza felicemente, accedo e appare la schermata principale di Windows. A quel punto, tuttavia, il sistema non risponde per un massimo di 5 minuti - se faccio clic su Firefox per avviarlo, nulla sembra accadere per molto tempo, ecc. Ecc. Il mouse e l'interfaccia utente di Windows rispondono, ma i programmi richiedono per sempre, le pagine web sembrano bloccarsi (o almeno caricarsi molto lentamente) e così via.

Immagino che il problema riguardi uno o più programmi eseguiti all'avvio, ma non so come identificare quale potrebbe essere. Il registro eventi non mostra alcun interesse evidente. Non riesco a vedere nessuna attività della CPU elevata in Task Manager o Process Explorer e non sento alcuna attività del disco alta.

Preferirei capire cosa sta succedendo e poi capire come affrontarlo, piuttosto che cercare un approccio "spegni le cose e vedi cosa aiuta", ma forse è ottimista :-)

Ho il sospetto che si verifichino colli di bottiglia sul disco o sulla rete, ma non so come impostare qualcosa per diagnosticare questo (e in particolare, dato che non riesco ad avviare i programmi in modo tempestivo, preferirei qualcosa che si avvii automaticamente e registra i dati per un'analisi successiva rispetto a qualcosa come Process Explorer, il che mi lascia sempre preoccupante che quando ha iniziato il problema era scomparso :-)

Immagino che il mio ideale sarebbe 2 cose:

  1. Qualcosa che mi ha dato un riepilogo generale "quali sono i principali colli di bottiglia chiave in questo sistema" (idealmente, che potrebbe essere impostato per funzionare in background e raccogliere dati per successive analisi).

  2. Alcuni mezzi per avviare un programma (diciamo, Firefox) e farlo registrare ciò che stava accadendo in termini di attese e ritardi nel sistema.

Sfortunatamente, non ho mai trovato niente del genere.

Non sono un amministratore di sistemi professionale - il mio background è l'amministratore del database - quindi se ci sono strumenti "ovvi" da guardare o provare, sarei grato di conoscerli (in particolare se le informazioni che forniscono sono facili per un dilettante da analizzare) :-)


Questa è una buona domanda, ma la risposta all'altra domanda è migliore.
music2myear il

Risposte:


23

Gli strumenti XPerf e XBootMgr di WPT (disponibili in Windows SDK o precedenti) sono ottimi per la risoluzione di eventuali problemi relativi alle prestazioni su Windows; che si tratti di avvio o di rallentamenti durante un video Full HD, questi strumenti ti aiutano a individuare il problema. Sono gratuiti e di Microsoft. :-)

Analisi di performance

La risoluzione dei problemi dei sistemi lenti può essere eseguita in questo modo:

  1. Scarica l'installazione da Strumenti di analisi delle prestazioni di Windows per la tua versione di Windows.
  2. Installa il software sul tuo sistema.
  3. Apri un prompt dei comandi come amministratore e copia incolla il comando successivo:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. Premi ENTER una volta per avviare il comando, ora dovrai attendere fino al termine dell'azione.

  5. Subito dopo aver finito l'azione , vai alla console e premi ENTER.
  6. Dopo aver atteso qualche tempo verrà prodotto un file di registro myTrace.etl.

Analizza tu stesso o se non riesci a trovare il problema, caricalo e ti aiuterò:

  1. Comprimilo in un file zip, mettilo online da qualche parte (forse 2shared).
  2. Condividi qui il link, cercherò di trovare e mostrarti la causa del tuo problema.

Analisi di avvio

Per un approccio intuitivo e semplice, controlla @harrymc suggerendo Soluto .

Per un'analisi di avvio dettagliata, consultare questo documento , XBootMgr.exe è disponibile nel WPT I collegato in precedenza.

Seguendo le istruzioni nel documento si otterrà un registro simile che è possibile analizzare o caricare ...


1
Il tuo primo link è morto.
Scott Chamberlain,

Soluto è un progetto morto. Ora stanno cercando telefoni cellulari.
Dims

@Dims: Sì, alcuni anni fa Soluto è migrato sul web come puoi vedere su quella pagina; Lo screenshot di harrymc potrebbe essere un po 'obsoleto e rappresentare ancora la vecchia applicazione, ma la loro funzionalità di analisi di avvio esiste ancora come documentato in quel link. La prima pagina non ha link ipertestuali.
Tamara Wijsman,

Inoltre, non è un motivo per non consigliarlo. Sta al lettore decidere.
Tamara Wijsman,

Comunque per ottenere / trovare una copia della vecchia app desktop Soluto. Quale versione e nome era il suo file di installazione?
Alex S,

18

AGGIORNAMENTO: Soluto è passato e il suo software si collega ora al mondo mobile. Il "software anti-frustrazione" originale di Soluto non è più disponibile dal produttore; bisognerebbe cercare su Internet una versione precedente, che potrebbe non funzionare ancora dopo tutto.

Un vero peccato, dal momento che era un prodotto piuttosto unico.

Ecco una copia archiviata del loro sito Web. Il loro URL ora reindirizza a asurion.com , che sembra offrire servizi tecnici, ma nessun prodotto.


Soluto è un eccellente prodotto per l'analisi di avvio.

Per maggiori informazioni vedi: Soluto capisce cosa sta bloccando il tuo PC (e ti dice come risolverlo) .

screenshot del "software anti-frustrazione" di Soluto


3
Questa risposta è obsoleta. Sfortunatamente, Soluto ha interrotto l'applicazione desktop e fornisce solo un servizio Web come prodotto commerciale di amministrazione del sistema. [1] [2] [3]
Synetech,

2
@Synetech: solo la parte di visualizzazione è stata spostata sul Web, i dati vengono comunque generati sul PC tramite l'applicazione desktop installata. Il nuovo display funziona più o meno come prima se si ignorano le nuove campane e fischietti.
Harry

1
Non è affatto lo stesso. Per prima cosa, ora è un sistema di gestione di sistema di massa per amministratori invece di un programma di ottimizzazione del sistema personale. Inoltre, ora è un prodotto commerciale ("gratuito" per tre sistemi). Peccato, perché era abbastanza pulito quando è uscito per la prima volta. Io per primo non lo uso più.
Synetech,

1
Sì; purtroppo, l'elenco di meravigliosi programmi (e servizi) che ho amato all'inizio, ma che è diventato davvero brutto e rovinato a causa del terribile supporto degli sviluppatori e del rifiuto di ascoltare il feedback degli utenti, cresce sempre più a lungo. :-(
Synetech,

1
@Dims: hai frainteso il sistema di voto. Le risposte vengono valutate quando utili, ridotte quando inutili. Obsoleto non è sbagliato - allora era giusto ma non più giusto. Non è proprio sbagliato perché le vecchie versioni possono essere trovate da qualche parte su Internet se si fa lo sforzo.
harrymc,

7

Ho un suggerimento aggiuntivo per il monitoraggio del tempo di avvio. È tramite l'evento 100 nel Visualizzatore eventi. Drill down questa catena:

Eventvwr 
-->Applications and Service Logs
-->Microsoft
-->Windows
-->Diagnostics - performance
-->Operational
-->Event ID 100<--

Quindi fai doppio clic su Event 100 che ti dà questa piccola finestra che indica il tempo di avvio.

inserisci qui la descrizione dell'immagine

Quindi fare clic sulla scheda "Dettagli" che fornisce tutte queste informazioni aggiuntive da cui si dovrebbe essere in grado di determinare il processo che impiega più tempo durante l'avvio.

EventData 

  BootTsVersion 2 

  BootStartTime 2015-04-09T15:19:05.671600300Z 

  BootEndTime 2015-04-09T15:21:34.500099800Z 

  SystemBootInstance 1174 

  UserBootInstance 1155

  BootTime 24239 

  MainPathBootTime 12239 

  BootKernelInitTime 19 

  BootDriverInitTime 291

  BootDevicesInitTime 906 

  BootPrefetchInitTime 0 

  BootPrefetchBytes 0 

  BootAutoChkTime 0 

  BootSmssInitTime 8551 

  BootCriticalServicesInitTime 410 

  BootUserProfileProcessingTime 823 

  BootMachineProfileProcessingTime 70 

  BootExplorerInitTime 499 

  BootNumStartupApps 7 

  BootPostBootTime 12000 

  BootIsRebootAfterInstall false 

  BootRootCauseStepImprovementBits 0 

  BootRootCauseGradualImprovementBits 0 

  BootRootCauseStepDegradationBits 0 

  BootRootCauseGradualDegradationBits 0 

  BootIsDegradation false 

  BootIsStepDegradation false 

  BootIsGradualDegradation false 

  BootImprovementDelta 0 

  BootDegradationDelta 0 

  BootIsRootCauseIdentified false 

  OSLoaderDuration 1894 

  BootPNPInitStartTimeMS 19 

  BootPNPInitDuration 932 

  OtherKernelInitDuration 411 

  SystemPNPInitStartTimeMS 1338 

  SystemPNPInitDuration 265 

  SessionInitStartTimeMS 1609 

  Session0InitDuration 4563 

  Session1InitDuration 553 

  SessionInitOtherDuration 3434 

  WinLogonStartTimeMS 10161 

  OtherLogonInitActivityDuration 686 

  UserLogonWaitDuration 182 

1
Questa è un'opzione promettente, ma con così poca documentazione là fuori a cui si riferisce ogni riga del rapporto, è di utilità limitata. (es. Che cos'è BootRootCausesStepImprovementBits?)
Londra,
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.