Come posso risolvere un blocco o una lentezza di Windows?


77

Una macchina è descritta come "molto lenta" o "congelata". Come posso risolvere / risolvere questo problema? Quali dovrebbero essere i primi passi da compiere?

Risposte:


36

Supponendo che tu stia utilizzando un sistema operativo Windows ...

Cose da controllare:

  1. Il PC ha almeno il 10% di spazio libero su disco
  2. Il PC ha almeno 1 GB di RAM per Windows XP e 2 GB per Windows Vista
  3. Se sono presenti programmi o driver sospesi.
  4. File di sistema danneggiati. Se è così, esegui sfc / scannow in cmd e lascia che sostituisca tutti i file di sistema corrotti. Potrebbe essere richiesto il tuo CD di Windows. Oppure, se è gravemente danneggiato, eseguire un'installazione di riparazione di Windows XP o Windows Vista
  5. Un file system gravemente danneggiato. Questo è per esperienza piuttosto che per conoscenza. Esegui chkdsk / r nel prompt dei comandi.
  6. A causa del modo in cui Windows gestisce i file, diventerà inevitabilmente lento nel tempo. La tua struttura MFT diventa sempre più grande nel tempo. L'unica cura è una nuova installazione.
  7. Malware. Scarica ed esegui HijackThis , quindi pubblica qui il registro. Ci darà un'idea decente di ciò che è in esecuzione e di ciò che potrebbe contenere tutta la memoria / CPU.

23
Sei sicuro del tuo commento di deframmentazione? Di recente ho deframmentato un file system NTFS molto usato, quasi pieno e non deframmentato da molti anni e ho notato un enorme miglioramento delle prestazioni. Forse il commento "nessuna differenza" si applica ai casi più comuni in cui un disco è generalmente sottoutilizzato?
Luapyad,

1
La deframmentazione verrà eseguita una volta alla settimana nei tempi previsti, ma sì, la deframmentazione ossessivo-compulsiva non sarà di grande utilità. Semmai si perde tempo. Inoltre, se non riempi il disco oltre il 75%, è improbabile che la frammentazione causi mai un problema di prestazioni.
Joey,

4
Deframmentazione WRT, dipende. Lavoravo quotidianamente in un'app che dipendeva da due file, una dimensione ~ 65 MB e un'altra dimensione ~ 2 GB. Quando quell'app è diventata "molto lenta", ho eseguito un'analisi di deframmentazione e ho scoperto che, di solito, uno / entrambi quei file erano frammentati dell'85% circa. Dopo aver eseguito la deframmentazione, l'app ha accelerato in modo significativo.
J. Polfer,

4
"A causa del modo in cui Windows gestisce i file, diventerà inevitabilmente lento nel tempo." -> Hai qualche riferimento per quello? So che NTFS utilizza una struttura MFT, ma non ho mai sentito dire che ciò causerà necessariamente un rallentamento di Windows.
sleske,

2
So che questo è vecchio, ma qualcuno fa riferimento al "inevitabile" rallentamento di Windows a causa della struttura MFT (con l'unica cura essere un riformattato)? Non capisco come sarebbe solo una "strada a senso unico", con l'unica soluzione è una pulizia completa e reinstallare. Avevo capito che i tempi dei riformati "annuali" di Windows per mantenere le cose scattanti sono andati via con l'era XP.
Coldblackice,

37

La maggior parte dei blocchi del sistema (in cui non è possibile utilizzare tasti di scelta rapida come CTRL + ALT + CANC) sono causati da driver sospesi,
quindi sarà necessario sostituire il dispositivo o aggiornare il driver. La risoluzione dei problemi può essere eseguita:

  1. Scarica Windows Performance Analyzer 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 che il sistema si blocchi.
    Puoi fare quello che vuoi. Per favore, niente attività pesanti come giochi o cose private ...

  5. Subito dopo che il sistema smette di bloccarsi , vai alla console e premi ENTER.
  6. Dopo aver atteso qualche tempo verrà prodotto un file di registro myTrace.etl, comprimilo in un file zip.
  7. Metti questa versione compressa del file da qualche parte online (forse 2shared).
  8. Condividi qui il link, cercherò di trovare e mostrarti la causa del tuo problema.
  9. OPPURE risolvere autonomamente la traccia usando le istruzioni trovate qui , iniziare con i passaggi 6-7.

10
Questo non si adatta molto bene, poiché le persone caricano solo una traccia xperf. Esiste un modo per modificarlo per includere alcune informazioni su come le persone possono utilizzare tali informazioni per eseguire il debug del sistema stesso?
Pensa

1
@nhinkle: questo delinea il programma in modo un po 'dettagliato , tuttavia si riduce ad aprire la traccia e guardarsi intorno. Se una persona non è abbastanza intelligente da fare un po 'di studio personale sulle cose viste lì, probabilmente non dovrebbe avere tracce di debug. Il debug è davvero qualcosa per cui dovresti utilizzare estesamente Google. Quando un programma si è arrestato in modo anomalo, posso vedere i dati che erano nello stack. Puoi? Naturalmente ci si può chiedere come funzioni esattamente una cosa o cosa significhi una cosa specifica.
Tamara Wijsman,

Ma in generale, sei da solo. Scrivere una guida completa su come usare XPerf toglierebbe l'intenzione di questo post, che è di risolvere il problema reale. Si noti che una traccia Xperf compressa è molto piccola, quindi si adatta molto bene rispetto ai dump di arresto anomalo. E vabbè, sarebbe persino più difficile spiegare come eseguirne il debug (richiede una buona comprensione degli interni di un computer). Google è tuo amico , se leggi la documentazione puoi persino accedervi da una finestra della memoria.
Tamara Wijsman,

1
Inoltre, dipende da caso per caso cosa devi cercare. Una volta, sto camminando lungo l'albero dello stack di un processo per scoprire che un firewall sta rovinando il mio debugger di Visual Studio. Un'altra volta, guardo solo le chiamate DPC per qualcuno che mi invia un dump tramite posta, un'altra volta cerco il più grande consumatore I / O per qualcuno nella chat SU. Hai bisogno di una comprensione per sapere davvero cosa devi cercare, se dovessi coprire la maggior parte di questi casi avrei il post più lungo su SU. Sebbene la maggior parte di ciò possa essere altrimenti raggiunta semplicemente ricercando e imparando.
Tamara Wijsman,

Tuttavia, sentiti libero di porre una domanda sull'uso effettivo di XPerf e di un wiki della community che riassume cosa fare in caso di casi specifici. Potrebbe essere d'aiuto per i principianti che non hanno idea di cosa stiano facendo. Tuttavia, al momento non ho il tempo e la volontà di farlo qui e ora .... Mi scusi per la lunghezza dei miei commenti, ma ho pensato che un singolo commento non è sufficiente per avere l'idea.
Tamara Wijsman,

33

Prima di tutto, controllo cosa viene avviato automaticamente all'avvio della macchina.

  • Autoruns
  • Registro : HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
  • msconfig
  • Esegui -> services.msc Verranno elencati tutti i servizi che vengono avviati all'accensione della macchina. Puoi gestirli tutti qui da questo snap-in MMC.
  • Attività pianificate

Eseguirò quindi Process Explorer e vedrò cosa sta funzionando dopo che è stato avviato e vedrò cosa consuma molta memoria e CPU.

Mi assicurerò quindi che tutti i driver siano aggiornati, lo stesso con antivirus, aggiornamenti di Windows e altre applicazioni critiche come browser Web, Java, Flash, ecc.

Quindi deframmerò il loro disco rigido se deve essere fatto.

A volte deselezionerò la cronologia e i cookie del browser Web e pulirò anche le loro cartelle temporanee.

Esaminerò anche il Visualizzatore eventi per vedere se ci sono errori segnalati e verificherò se lo fanno.

Se tutto il resto fallisce e il sistema lo supporterà, potrebbe essere necessario un aggiornamento della RAM.


20

(supponendo per un momento, stiamo parlando di Windows)

Se improvvisamente il tuo computer funziona lentamente (cioè non hai solo un computer lento), verificherei Task Manager di Windows.

  • Digitare Ctrl-Alt-Deleteper visualizzare Task Manager.
  • Seleziona la scheda "Processi" in alto per visualizzare l'elenco di tutti i processi in esecuzione sul computer.
  • Fare clic sulla colonna "CPU" nella parte superiore della finestra del processo ... due volte (per ordinare prima i processi con l'utilizzo massimo della CPU).
  • Verifica se qualcosa (diverso da "Processo di inattività del sistema") richiede costantemente più del qualche percento di CPU.

Gli scanner di virus o altri servizi in background possono talvolta diventare troppo zelanti nell'uso delle risorse di sistema. A volte un'applicazione può entrare in una condizione di competizione in cui viene "bloccata" in qualche ciclo di codice che viene eseguita continuamente. Quindi, a volte, hai solo qualche applicazione che hai dimenticato di impiegare tutto il tempo della CPU.

Il Task Manager dovrebbe dirti se sta succedendo qualcosa del genere.


1
Vorrei anche google tutti i processi di cui non sei sicuro di confermare se sono necessari / necessari e quindi utilizzare msconfig / HiJackThis per fermarli all'avvio.
Umber Ferrule il

2
MSCONFIG non è un gestore di avvio ma un'utilità di risoluzione dei problemi e quindi meglio lasciarlo solo. Ciao, questo non mi fido più da quando TrendMicro ci ha messo le mani sopra.

11

In questo ordine di solito ...

  • Hardware: l'hardware è la cosa più semplice e veloce da verificare che di solito è il colpevole. La memoria oggi è economica, vedere persone che hanno ancora 128 MB e 256 MB installati mi fa venire voglia di piangere. Con la legge di Moore così evidente nel mondo dell'hardware, le CPU sono ancora velocissime e possono anche essere acquistate molto a buon mercato.
  • Disordine del software: la quantità di software installato e in esecuzione all'avvio del sistema influisce sulle prestazioni alla grande. Potrebbero esserci anche software dannosi che ti rallentano.
  • Driver aggiornati: questi possono dare alla tua macchina grandi prestazioni.

È utile anche un buon passaggio di un programma di deframmentazione , CCleaner , uno scanner di virus e uno scanner di malware.


7

Per vedere se la tua macchina sarà lenta, controlla

  • Quantità di memoria
  • Velocità della CPU
  • Spazio su disco disponibile

Ci sono molti strumenti di terze parti disponibili che ti danno informazioni sul tuo computer, ma per farlo abbastanza facilmente senza quelli puoi usare il Task Manager di Windows .

Per aprire "Task Manager"

  • Nella barra delle attività, fai clic con il pulsante destro del mouse, quindi seleziona "Task Manager"

Nella scheda delle prestazioni vedrai quanto 'occupata' la tua CPU è anche quanta memoria fisica è disponibile.

Se la CPU supera costantemente il 10% e la memoria disponibile è inferiore a 500000 K, è probabile che la macchina funzioni lentamente.

Inoltre, se il disco rigido è pieno, ciò potrebbe causare scarse prestazioni. Dovresti mirare ad avere almeno il 15% di spazio libero.

Per verificare ciò, apri Esplora risorse, puoi farlo da

  • Allo stesso tempo, premere il tasto Windows seguito dalla lettera e

Selezionare l'unità C: con un clic del mouse. Quindi fai clic con il pulsante destro del mouse e seleziona Proprietà: questo ti dirà quanto spazio libero / utilizzato hai sul tuo disco rigido.


6

Non senza sapere cosa sta causando il congelamento in quanto non sta effettivamente causando un arresto anomalo.

A prima vista sembra che si tratti di un interrupt di processo / driver di dispositivo difettoso che causa questo, come per il battito della tastiera, molto probabilmente per fortuna.

Prova prima a cercare nel registro eventi di sistema eventuali errori o avvisi che potrebbero essere correlati al driver.

Quindi disinstalla il driver o se non trovi nulla, consiglierei prima di scollegare tutti i dispositivi USB aggiuntivi come la soluzione più semplice, quindi se ciò lo risolve, collegali uno per uno fino a trovare quello cattivo. Se non trovi nulla, potrebbe essere necessario disinstallare i driver.

Se si riscontrano ancora errori o si desidera escluderlo prima, si consiglia di eseguire un test di memoria e di andare al prompt dei comandi per eseguire una Chkdskscansione del disco rigido alla ricerca di problemi.

Lo usavo sempre su vecchie macchine, il 99% delle volte era gente che comprava dispositivi di marca economici / sconosciuti con driver MOLTO cattivi - dà a Windows un brutto nome. Se tuttavia dopo aver seguito questo problema si verificano ancora problemi, si prega di dire e proverò ad aiutare ulteriormente.


5

Deframmenta il tuo disco rigido. Per Windows XP Disk Defragmenter si trova in
Start -> Programmi -> Accessori -> Strumenti di sistema.

Per Windows 7 o Vista vedi questa domanda .


5

Per un altro aumento di velocità, disabilitare i servizi Windows non necessari. Esistono alcuni database affidabili su ciò che è sicuro da disabilitare e ciò che non lo è, ad esempio la Guida ai servizi di The Elder Geek per Windows XP .


4

Oltre agli altri suggerimenti qui, ho scoperto che il semplice svuotamento del Cestino può fare la differenza per le prestazioni, se l'ho riempito con grandi raccolte di file.


4

Personalmente, vado con il seguente:

  1. Apri Task-Manager e passa in rassegna tutti i processi in esecuzione annunciando quelli non necessari e prestando particolare attenzione a verificare eventuali processi sospetti. Il 99,9% delle volte, se non riconosci un processo, digita semplicemente il nome in google e otterrai ampie informazioni sulla natura del processo e se è necessario o meno.

  2. Con in mente l'elenco delle proiezioni, apro msconfig (digita msconfig nella finestra di dialogo Esegui) e nella scheda di avvio comincio a deselezionare quei processi che non sono necessari in background. Fare attenzione a disabilitare diversi elementi di avvio poiché a volte si basano l'uno sull'altro.

  3. Vai al Pannello di controllo e setaccia nuovamente il software installato e disinstalla quelli di cui l'utente non ha bisogno.

  4. Vado quindi attraverso i servizi in esecuzione (digita services.msc nella finestra di dialogo Esegui) e li imposta su disabilita o manualmente a seconda del servizio.

  5. Eseguo una scansione completa di antivirus e spyware sul sistema e riavvio.

Ora, se il computer non ha accelerato un po ', li consiglio di lasciarmi semplicemente formattare il sistema e ricominciare da capo. A causa della natura di Windows e di tutta la spazzatura che inevitabilmente si forma negli anni di utilizzo, questa è di solito l'unica soluzione praticabile.

In bocca al lupo!


3

Controllo sempre quanto segue ...

RAM. I sistemi operativi moderni hanno fame di RAM e più ne hai di meglio.

Spazio sul disco rigido. I sistemi operativi moderni hanno fame di hard disk e più ne hai di meglio.

Processi in background (ad es. Applicazioni aperte, software di scansione del disco, software antivirus, virus stessi). Più gadget, widget, applicazioni, ecc., Le cose più lente saranno nel complesso. Tieni aperto solo ciò che deve essere veramente aperto.

Tempo tra i riavvii. Ogni sistema operativo deve essere riavviato di tanto in tanto.


3

Supponendo che una macchina funzionasse velocemente e ora funzioni lentamente (e non è basata su Linux) ....

  1. Riavvia la macchina
  2. Verifica prima la presenza di virus e altri malware.
  3. Apri Task Manager (o equivalente) e vedi quale applicazione sta monopolizzando la CPU o sta eseguendo molte scritture / letture del disco rigido. Potrei chiudere / uccidere l'app o google e vedere quali sono gli altri reclami / soluzioni.

3

Altre opzioni da considerare sono:

  1. Malwarebytes Anti-Malware

  2. Aumentare la quantità di memoria virtuale utilizzata dal sistema

  3. Questa guida su come geek mostra che la pulizia del disco non pulisce davvero tutto a meno che non si esegua una modifica del registro. La guida mostra come risolverlo.

  4. Finalmente una reinstallazione del sistema operativo è la mia ultima opzione. A Windows piace tenere un sacco di schifezze


2

Sembra una circostanza insolita (poiché molte persone riscontrano piccoli problemi ogni giorno con Windows 7 e il tuo problema sembra abbastanza scomodo).

Potresti fornire maggiori dettagli? È questo un "nuovo" nuovo PC o solo uno che è nuovo per te (cioè di seconda mano con Windows 7 appena installato)? Conosci le specifiche del PC? Il problema si verifica regolarmente durante il normale utilizzo, a intermittenza senza schemi evidenti o in momenti specifici come poco dopo l'avvio?

In assenza di ulteriori informazioni, un primo tentativo in qualche luogo per cercare la causa del problema è verificare che le unità siano integre eseguendo una query sui parametri di stato SMART con uno strumento come http://gsmartcontrol.berlios.de/ (disponibile sia per Linux che per Windows - ci sono numerose altre utility con capacità simili se questo non funziona bene sul tuo PC). Un'unità guasta è una causa abbastanza comune di pause impreviste, poiché per alcuni guasti l'unità riproverà a ripetere finché non riuscirà a leggere / scrivere ciò che è stato chiesto di leggere / scrivere e l'interfaccia utente sembra bloccarsi fino a quando il sistema operativo non ottiene una risposta dall'unità.

Controlla anche i registri degli eventi di Windows per circa il momento in cui il problema è evidente. La maggior parte dei driver hardware segnalerà condizioni impreviste lì e Windows stesso segnalerà alcuni errori del driver lì che i driver stessi cadono prima di riferire (le varianti di Windows più vecchie farebbero solo il bluescreen in tali circostanze, ma le versioni più recenti proveranno a riavviare i driver e registreranno l'evento quando altrimenti si verifica una condizione di errore "fatale"), quindi se il problema è causato da un driver errato o da un hardware difettoso, tali registri possono fornire utili indizi.


È un nuovo PC (non rinnovato). Non sembra esserci alcun modello. Premere il tasto Windows consente al sistema di funzionare di nuovo fino alla prossima volta che si blocca
Jason Martin

Potrebbe essere un problema con la macchina che tenta di andare in modalità sospensione o ibernazione e non riesce? Controlla i registri degli eventi nel momento in cui la macchina si interrompe o nel momento in cui riesci a rimediare per errori / avvisi / messaggi relativi a questo (o ad altri problemi). Controlla anche le impostazioni di risparmio energia per vedere se la macchina è in modalità sospensione / ibernazione (non comune ma non completamente sconosciuta per le macchine desktop).
David Spillett,

Potete fornire passaggi per accedere al registro eventi in Windows 7?
Jason Martin,

Non ho un'installazione di Windows 7 da controllare da nessuna parte, ma in Vista digitando semplicemente "evento" nel menu di avvio viene visualizzato "Visualizzatore eventi" che apre lo snap-in di amministrazione pertinente ed è disponibile anche in Gestione computer nel pannello di controllo .
David Spillett,

2

Nel caso di Windows, installa solo il software di cui hai bisogno. Non confondere il tuo PC con tutte le cose inutili. Verifica la presenza di errori di registro e correggili utilizzando un buon software come regcure o booster del registro. Non dimenticare di verificare se il tuo antivirus è stato aggiornato o meno. L'antivirus obsoleto tende spesso a rallentare il sistema. Usa CCleaner per rimuovere la merda. Non esaurire la tua RAM usando troppi programmi in background. Disattiva la barra laterale di Windows o il software di miglioramento desktop se non ti servono. Esegui la scansione di tutto il sistema per virus aggiornato per assicurarti che non sia infetto. Anche la deframmentazione del disco, ecc., Piccole utilità possono essere utili per il tuo PC.


0

Una delle cause del rallentamento, specialmente all'avvio, può essere Windows che tenta di ripristinare la connessione con la condivisione di rete. Configura il registro per impedirlo:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider]
"RestoreConnection"=dword:00000000

Se c'è un problema di prestazioni, disabilita tutti i servizi e le startup non necessari, usa un browser leggero (vedi utilizzo della memoria), disabilita il tema Aero, ecc.

Se si sospetta che malware abbiano infettato il PC, è consigliabile formattare l'unità (e non tentare di pulirla).

Inoltre, i pendrive USB possono impedire l'avvio del sistema. Scollegali.

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.