Main menu

Pages

Se un programma si blocca e non risponde, cosa fare (Windows)

Crash app La domanda più gettonata tra gli utenti che usano spesso il computer è: perché un programma si blocca ogni tanto? Penso che nemmeno Bill Gates saprebbe fare una diagnosi precisa e spiegare per bene il perché un programma vada in crash, si blocca o non risponde più rimanendo fermo.
Per fortuna esistono dei validi strumenti che possiamo utilizzare per capire perché un programma va in blocco o va in crash (ossia si chiude da solo), così da poter correre ai ripari e far tornare funzionante il nostro programma.
Vediamo insieme quindi come risolvere errori e problemi di crash programmi su Windows, offrendovi delle soluzioni concrete e facili da applicare (anche se non altrettanto facili da comprendere!).

Perché un programma si blocca o va in crash?

Fondamentalmente, quando un'applicazione si blocca, ci sono diversi motivi:
  • Il programma si blocca in una chiamata a livello di sistema/Kernel/API; questo significa che la richiesta che fa il programma al sistema operativo di fare qualcosa (come l'apertura o la lettura di un file), non riceve risposta dal sistema e provoca quindi il blocco (come quando non si sa cosa rispondere durante un esame).
  • Il programma si blocca in un ciclo infinito con chiamate ricorsive che non hanno mai fine.
  • Il programma non è testato sul nostro sistema operativo, risultando incompatibile (parzialmente o totalmente).
  • Il computer non ce la fa a leggere dati abbastanza velocemente oppure perché la memoria è occupata e non può fare altro.
  • Una specifica applicazione si blocca regolarmente e non funziona perché c'è un bug o un conflitto con altri software.
Si può teoricamente e praticamente risolvere quasi ogni problema, ma non attendiamoci miracoli: se un bug blocca l'avvio del programma, solo lo sviluppatore può risolverlo!

Utilizzare monitoraggio affidabilità

Uno degli strumenti integrati in Windows per capire perché un programma si blocca o non risponde è Monitoraggio affidabilità, richiamabile dal menu Start in basso a sinistra digitando "affidabilità" e aprendo la rispettiva voce.
Monitoraggio attività

Con questo monitor potremo valutare in tempo reale quale processo ha causato il problema sul nostro programma, così da poter intervenire su di esso per risolvere. Di questo potente tool ne abbiamo parlato in maniera approfondita nella nostra guida Trovare cosa sta causando problemi in Windows 10 7 e 8 (monitoraggio affidabilità).

Utilizzare compatibilità Windows

Se il programma è vecchio o non ancora perfettamente compatibile con l'ultima versione di Windows 10 che stiamo utilizzando, possiamo anche utilizzare lo strumento compatibilità di Windows, così da forzare l'avvio del programma con alcune caratteristiche di compatibilità (facendoli credere di girare su Windows 7 per esempio).
Per utilizzare questo strumento identifichiamo prima di tutto il file eseguibile .exe del programma che si blocca o va in crash aprendo Esplora file dal menu Start o utilizzando un programma di ricerca potente come Everything; dopo aver identificato il file .exe premiamoci sopra con il tasto destro del mouse, clicchiamo su Proprietà e premiamo sulla scheda Compatibilità.
Strumento compatibilità

Nella nuova schermata possiamo lanciare il tool automatico di compatibilità premendo su Esegui lo strumento di risoluzione dei problemi di compatibilità oppure agendo manualmente, apponendo il segno di spunta su Esegui il programma in modalità compatibilità per e scegliendo Windows 7 o Windows 8 (in base all'anzianità del software che si blocca o va in crash). Questo dovrebbe risolvere gran parte dei problemi con le app vecchie che si bloccano o non funzionano correttamente su Windows 10.

LEGGI ANCHE: Far funzionare tutti i programmi in Windows 10

Altri metodi per risolvere errori e problemi di crash

Se gli strumenti integrati in Windows 10 non hanno risolto il problema con il programma in blocco o perennemente in crash, dovremo utilizzare alcuni tool gratuiti per tentare ogni strada.

Il primo tool che possiamo utilizzare è WhatIsHang è un tool per esperti targato Nirsoft (famosa per realizzare tanti tool utili) che permette di scoprire perché un programma non risponde in Windows.
WhatIsHang

Il software è portatile, non richiede installazione e cerca di rilevare programmi e processi che attualmente non rispondono e rimangono bloccati fermi e inchiodati.
Le informazioni su tali applicazioni vengono visualizzate nell'interfaccia del programma con i seguenti dati: il titolo o nome del processo o della finestra bloccata, l'ID di processo e il percorso completo del programma eseguibile. Le informazioni fornite da WhatIsHang possono essere ben capite solo da un sistemista esperto tuttavia, chi ha un po' di dimestichezza e una cultura da "geek" potrebbe almeno intuire, in alcuni casi, la causa del problema. Una ricerca su Internet sulla base del report fornito potrà fare sicuramente da supporto per ogni dato visualizzato.
WhatIsHang è molto simile ad un altro tool Nirsoft già segnalato in passato e sempre per esperti: AppCrashView per capire perché un programma si chiude e termina con errore.

Un utente normale e meno esperto potrebbe invece utilizzare il registro eventi di Windows per correggere errori, ma interpretarlo non è alla portata di tutti. Per rendere più facile la comprensione degli errori nel registro degli eventi di Windows possiamo utilizzare il tool MyEvent Viewer, sempre della Nirsoft, così da riuscire a interpretare ogni tipo di errore.
MyEvent Viewer

Filtrando adeguatamente tutti i risultati e cercando quelli relativi al programma in sé, così da capire se il problema è legato ad altri processi non visibili subito durante il crash o il blocco (per esempio i driver della scheda video o di qualsiasi altra periferica).

Conclusioni

Come abbiamo avuto modo di vedere gli strumenti per risolvere errori e problemi di crash su Windows 10 non mancano, ma difficilmente i dati raccolti possono essere analizzati e compresi da utenti alle prime armi: meglio raccogliere tutte le informazioni possibili e portare tutto a un esperto informatico, che saprà sicuramente dove agire.

Se il problema riguarda il nostro hardware datato o poco potente, possiamo sempre leggere le nostre guide Migliorare il PC cambiando un solo pezzo e potenziando l'hardware e Come potenziare il PC vecchio e resuscitare qualsiasi computer.
Se il programma si blocca e non si vuole chiudere, vi invitiamo a leggere invece il nostro articolo su come Forzare la chiusura di un programma che non risponde su Windows.
reactions

Comments

table of contents title