Qual è il modo corretto di eseguire il debug di un'installazione Windows lenta?


55

Conosci l'esercitazione: ti è stato chiesto di controllare perché il computer di tuo cugino sta funzionando lentamente. Sono stato proprio lì ieri. Essendo un utente Mac dal 2007, negli ultimi cinque anni non ho scavato molto negli interni di Windows. Cercare su Google le risposte rivela molte, molte risposte diverse: registro rotto, spyware, programma antivirus, disco frammentato, attivazione di effetti visivi ecc.

In questo caso particolare mi è stato chiesto di guardare un laptop HP di due anni con Vista. Windows funzionava incredibilmente lentamente e anche l'apertura di una nuova finestra di Explorer richiedeva quasi un minuto. Ho finito per fare tutto quanto sopra: eseguendo CC Cleaner, deframmentando il disco, disattivando gli effetti visivi, disattivando Norton e un sacco di altre cose che le persone casuali su Internet credono abbiano un impatto sulle prestazioni di Windows.

Ora mi rivolgo a voi, cari Superuser, vorrei approfondirlo. Esiste un modo "scientifico" adeguato, se lo desideri, per eseguire il debug e capire dove si trova il problema con un'installazione di Windows a esecuzione lenta? (Nel mio caso particolare questo riguardava Windows Vista ma proviamo a creare una guida generale anche per XP e Windows 7).

Per me, sembra sbagliato eseguire solo un mucchio di strumenti diversi senza capire la causa dell'errore.


il modo più semplice è quello di non riavere mai quel tipo di computer per l'uso di Windows .... dal momento che questo potrebbe essere correlato a qualche bug hardware totalmente inconoscibile e indecifrabile (a meno che tu non conosca grandi quantità di conoscenza del debug totalmente oscura) ... torna allo store se possibile ... oh aspetta che tu non stia parlando dell'installazione di Windows ... se c'è un rootkit e un virus MBR potrebbe essere più semplice eseguire il backup dei file con un tubo cd live (linux) nell'unità con zeri con dd, e reinstalla windows .. se le sue finestre sono stupide (tutti i sistemi operativi lo fanno) anche questo verrà risolto
conspiritech

@conspiritech significano un'installazione funzionante che è lenta a rispondere.
Moab,

quindi vai con la metà inferiore del commento
conspiritech

Disattiva praticamente tutte le procedure di avvio usando msconfig, reboot, CCleaner, defrag, scansione antivirus, riavvio, ccleaner e defrag..reboot = p. Questo è quello che vorrei fare, ma sono solo io. (e vista fa schifo = p)
cutrightjm

Risposte:


54

Cominciamo dall'alto e poi scaviamo più in profondità che mai.

Mentre puoi eseguire strumenti casuali come Process Explorer o Esecuzioni automatiche, frugargli dentro non ti mostrerà tutto e ci sarebbero ancora cose nascoste sotto l'erba. E se vai in giro disabilitando i programmi e cambiando i tuoi driver, molto probabilmente stai riparando qualcosa che non è rotto.

Come in ogni ricerca scientifica, dobbiamo prima determinare la causa prima di arrivare a una soluzione ...

Incollato? Ottieni idee migliori, dividi e conquista le tue opzioni e metti alla prova le cose.

Indice di esperienza di Windows

Il modo più rapido per identificare se non è solo l'hardware ...

Sotto Control Panel\All Control Panel Items\Performance Information and Toolspuoi trovare l'indice di esperienza di Windows, noto come un buon modo per valutare i componenti chiave del sistema.

A volte il tuo computer non si adatta più alle tue esigenze quotidiane ...

Nell'esempio sopra, ciò richiederebbe uno per indagare sull'hardware di questo computer e tentare di aggiornare i driver; in caso contrario, è tempo di aggiornare quel copmuter. Ecco quanto va lontano l'hardware ...

Sorvegliante delle risorse

Una buona panoramica di ciò che sta accadendo sul tuo computer, nessun download richiesto ...

Sotto Control Panel\All Control Panel Items\Administrative Toolspuoi trovare Resource Monitor, è anche accessibile dal Task Manager con un clic di un pulsante. Questo offre una panoramica molto bella della CPU / Memoria / Disco / Rete delle applicazioni e dei servizi sul tuo sistema.

Firefox e AVP? Odora di un'eccessiva scansione di virus durante la navigazione. E ho bisogno wmpnetwk.exe?

Non è necessario avviare Process Explorer o Process Monitor, perché questa bestia mostra anche gli Interrupt di sistema e ti consente persino di filtrare. E nel caso in cui ci sia qualcosa di sbagliato in questo, DPC Latency Checker e LatencyMon possono aiutarti a individuare rapidamente il problema. Ma perché non installare uno strumento molto più approfondito invece?

Windows Perfomance Toolkit

Viene fornito con il semplice registratore e un analizzatore penetrante, nessun problema ti sfugge agli occhi ...

Questi strumenti sono disponibili in Windows ADK , che è per Windows Vista e versioni successive. Si noti di selezionare Windows Performance Toolkit solo durante l'installazione, poiché il download dell'altro strumento richiede abbastanza tempo ed è destinato esclusivamente ai professionisti.

E poi puoi finalmente avviare il Performance Recorder di Windows, controllare solo le cose che ti servono e quindi iniziare la traccia. Dopo aver colto il momento lento, puoi interrompere la traccia e salverà la traccia in una posizione che puoi facilmente ritrovare.

L'ultima volta che l'ho menzionato, hai dovuto fare tutto con la riga di comando ... Benvenuti nel 2012!

Sì, questo può anche essere usato per tracciare gli scenari di spegnimento / (ri) avvio / standby / ibernazione / ripresa / avvio veloce.

Ora, diamo un'occhiata a come appaiono 10 secondi di prestazioni al minimo.

Oh no, ho dimenticato di chiudere Resource Monitor, guarda quanto consumano i suoi grafici ...

Dal lato sinistro, è possibile espandere le sezioni del grafico e trascinare i grafici desiderati sul lato destro. Nella parte destra puoi manipolare i grafici in molti modi; passare con il mouse, fare clic e fare clic con il tasto destro del mouse dovrebbe insegnarti alcune cose. Da non dimenticare le schede in alto o le funzioni di annotazione a destra.

Sì, tabelle di dati sulle prestazioni con barre gialle e blu ...

Nell'immagine sopra puoi vedere che con un clic di un pulsante puoi ottenere una tabella sotto il tuo grafico. Facendo clic con il tasto destro del mouse sull'intestazione delle colonne è possibile aggiungere / rimuovere colonne (alcune non sono visualizzate).

Nota la barra gialla e blu. Qualunque cosa prima della barra gialla è considerata la chiave di quella riga, viene usata come serie per il grafico. I valori tra la barra gialla e blu sono aggregati (di solito sommati), perché non si tratta solo di un processo ma piuttosto delle pile che i thread del processo hanno seguito. Infine, puoi rappresentare graficamente le colonne e dare loro un colore. Se trascini qui un'ora di inizio e un'ora di fine, cambierà anche il grafico per mostrare le barre orizzontali (per mostrare quando le cose sono iniziate e interrotte) ...

E i driver?

Nvidia è una specie di risorsa pesante, e sembra che non potrei resistere spostando il mouse in giro ...

Console di valutazione di Windows

Se non ne hai abbastanza, questo funziona per ore e genera tonnellate di dati XML / WPT che puoi analizzare. Non adatto ai deboli di cuore, è disponibile anche da Windows ADK. È utile per i professionisti, ma nella maggior parte dei casi non è davvero necessario ...

Sì, mio ​​caro sistema, ho scavato così in profondità che non hai segreti per le prestazioni per noi.


3
Roba buona. Ho un commento da inserire, è un po 'l'opposto del tuo primo paragrafo. A volte comincio chiedendo loro se "hai bisogno di quella roba" e rimuovendo tutta la roba che non vogliono, non sapevo che fosse ancora lì e non li usano. Non vedo alcun punto nell'analizzare la spazzatura che non vogliono iniziare. Quindi per me sarebbe rimuovere Primo, analizzare ciò che resta se necessario. dopo aver visto le pile di spazzatura che la maggior parte della gente ha, preferisco prima romperlo :-)
Psycogeek,

3
@Psycogeek: il rischio è che è facile andare troppo lontano, poiché questi strumenti sono pensati per risolvere i problemi e non sono pensati per una pulizia generale; il posto dove pulire il computer dovrebbe essere Control Panel\Programs\Programs and Featuresal primo posto comunque. Ma è per questo che l'ho usato Let's start at the top, perché se inizi dal basso giocherai solo a un gioco d'ipotesi; Inoltre, inizierai a vedere cose junkche in realtà non influiscono sulle tue prestazioni, motivo per cui tonnellate di persone su Google arrivano con suggerimenti che non funzionano molto comunque ...
Tamara Wijsman,

1
+1 Scrittura e informazioni incredibili Tom, non ho mai giocato con Performance Toolkit prima, ma dopo averlo letto lo farò sicuramente quando si presenterà l'occasione! :)
HaydnWVN

1
Bella risposta. Ora non vedo l'ora di avere l'opportunità di vedere un'installazione di Windows lenta da guardare :)
Niklas,

@Niklas: buona fortuna; se hai mai bisogno di aiuto, puoi chiamarmi (inizia il tuo messaggio @TomWij) in chat.
Tamara Wijsman,

15

Per me, sembra sbagliato eseguire solo un mucchio di strumenti diversi senza capire la causa dell'errore.

Se solo più persone la pensassero così :)

In realtà ci sono strumenti per determinare perché un'installazione di Windows sta funzionando peggio di quanto dovrebbe. Il problema è che, se non stai utilizzando Windows quotidianamente, il loro utilizzo potrebbe non produrre i risultati che desideri.

Di solito le cattive prestazioni sono banali da risolvere. O è un processo canaglia che consuma tutte le risorse o è hardware / driver difettoso.

Process Explorer

Il primo passo assoluto che farò di solito è controllare Process Explorer . Process Explorer è come Task Manager su crack . Puoi anche estrarre il file eseguibile direttamente da live.sysinternals.com .
Ti dirà se si tratta di un driver (elevato carico di interruzioni) o di un processo.

Analisi di DPC / interrupt elevati

Abbiamo già un'ottima domanda su questo argomento, quindi non replicherò alcuna informazione qui.

Processo non autorizzato

Se il problema è un processo non autorizzato e non è possibile eliminarlo (forse è un malware resistente), è possibile disabilitarlo utilizzando Autoruns .

Ulteriori letture

Ci sono molti più strumenti e molti più modi per analizzare correttamente i problemi di Windows . Le persone in realtà scrivono libri su questo. C'è semplicemente troppa conoscenza da trasmettere in una risposta SU :)

Personalmente, sarei già davvero felice se le persone smettessero di ottimizzare il loro registro di Windows ...


1
Questa è una risposta fantastica
Mala

4
+1 "Sarei già davvero felice se le persone smettessero di ottimizzare il loro registro di Windows"
Moab

3
  1. Chiedi all'utente cosa intendono per "lento" - l'intero sistema è lento? è solo un programma lento? Internet Explorer (rispetto alla velocità di rete effettiva) è lento? il sistema è lento solo quando si fanno determinate cose?
  2. appwiz.cpl-> elimina qualsiasi cosa con "Toolbar" nel titolo, così come qualsiasi altra cosa che assomigli a malware, spyware o cose di cui l'utente non ha bisogno. Controlla anche i componenti aggiuntivi dannosi di IE e non danneggerebbe ripristinare completamente le impostazioni di IE dal pannello di controllo delle Opzioni Internet se sospetti che il malware abbia incasinato le cose.
  3. Process Explorer da una chiavetta USB esterna come cita @Oliver Salzburg -> qualsiasi file eseguibile che non è firmato da Microsoft o da un noto fornitore dovrebbe essere sospetto - riducendolo a ciò che l'utente ha bisogno.
  4. Autoruns - un'altra grande utility di Sysinternals - trova ciò che è registrato per avviarsi automaticamente all'avvio -> tutti gli eseguibili che non sono firmati da Microsoft o da un noto fornitore dovrebbero essere sospetti
  5. Malwarebytes + altro programma di scansione malware gratuito a tua scelta per verificare la presenza di virus.
  6. Applica tutti gli aggiornamenti di Windows e Office in sospeso
  7. Applica gli ultimi aggiornamenti del driver video se il PC appartiene a un giocatore
  8. L'antivirus non è aggiornato? Installa la versione più recente dell'antivirus, se disponibile
  9. Aspettative dell'utente: l'utente sta davvero superando il proprio computer? (questo passaggio è necessario se il computer è vecchio)
  10. CCleaner - per i concerti di file temporanei Internet senza dubbio ...
  11. Correre defrag.exe
  12. Se l'utente utilizza generalmente il PC per l'utilizzo di Internet, installa Chrome e rendilo il browser predefinito.
  13. Immagina la macchina se puoi in modo da non perdere tutto il tempo a ripetere tutto in tre mesi quando l'utente non ascolta nessuno dei tuoi consigli e si trova nella stessa situazione esatta.

3
-1 Malwarebytes NON è un controllo antivirus!
HaydnWVN,

Mentre ci sono alcuni punti validi che potrebbero risolvere il problema, questo metodo è lungi dall'essere effettivamente il debug di un problema.
marcovtwout,

2

In Windows ci sono cose come Task Manager, Resource Monitor e Performance Monitor che ti aiutano a capire dove si trovano i colli di bottiglia.

Per non parlare della Modalità provvisoria e di MSConfig per testare / eliminare i sospetti del software e delle utilità del disco per determinare se il disco e il file system sono in buone condizioni.

Quelli sono dove dovresti iniziare, molto prima di iniziare a sparare utility di pulizia sul sistema operativo. :)


-2

Controllo SEMPRE l'HDD prima, indipendentemente da ciò che l'utente si lamenta. Uso HDSentinel per controllarlo, quindi riavvio e ricontrollo poiché ho avuto 2 casi in cui il riavvio post mi ha detto che l'HDD non funzionava, quando il test iniziale ha detto che era perfetto / quasi perfetto.

Dopo aver verificato l'HDD (supponiamo che vada bene) controllo quanta RAM è 1) nell'unità 2) libera pubblica un riavvio 3) gratis con 3.1) browser degli utenti aperto 3.1) client di posta elettronica degli utenti aperto 3.2) Word / Excel / il le solite app che l'utente utilizza quotidianamente.

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.