Come uccidere le attività in Windows 7 quando nemmeno Task Manager non si apre o non risponde?


25

A volte uno dei miei computer si impantana così tanto che tutto si blocca, Ctrl + Alt + Canc non funziona, Task Manager non si apre o funzionano, ma si aprono così lentamente che ci vorranno ore o giorni per chiudere abbassa altri processi e riprendi il controllo del computer, ecc.

C'è un modo, per esempio, di forzare Task Manager ad avere la massima priorità in modo che si apra immediatamente con Ctrl + Shift + Esc anche quando qualche altro processo / driver sta eseguendo il hogging della CPU? C'è qualche altro programma che può essere eseguito in background e aprirsi immediatamente in questo modo?

Questa domanda non riguarda la risoluzione di "problemi sottostanti". Indipendentemente dalla quantità di memoria che hai, è ancora possibile che un processo non autorizzato riesca a divorare tutto e bloccare il computer in caso di errore di pagina, arresto della CPU, ecc. Questa domanda riguarda come riprendere il controllo del computer quando succede.

Fondamentalmente quando si verifica questo tipo di blocchi, voglio aprire un tipo di task manager che mette in pausa ogni altro processo e mi consente di ucciderne uno, quindi lasciare riprendere tutto in modo da poter salvare il mio lavoro, ecc. Altrimenti il ​​mio unico l'opzione è di tenere premuto il pulsante di accensione.

L'antigelo dovrebbe fare esattamente quello che voglio, mettere in pausa tutte le altre applicazioni e avviare un task manager per uccidere l'autore del reato, ma nei miei test, in realtà non fa nessuno dei due.

Risposte:


16

È possibile terminare le attività utilizzando il prompt dei comandi.

1) Tasto Windows + R (Esegui)

2) Digita 'cmd' e premi invio

3) Digitare il comando tasklist, premere invio. puoi vedere tutte le attività in esecuzione nel tuo sistema.

4) Uccidi un determinato compito / applicazione di taskkill /f /im taskname

Ad esempio: se si desidera eliminare il blocco note, digitare taskkill /f /im notepad.exe

modificare

Se si conosce il nome dell'applicazione, è possibile emettere il taskkillcomando direttamente nel campo di testo Esegui.


4
Come posso usare cmd quando il sistema si blocca?
Serhiy,

Non devi aprire cmd. Basta digitare ed eseguire il comando dal campo di testo Esegui. Ma dovresti conoscere il nome del processo dell'applicazione da uccidere.
Harikrishnan,

1
Questo non funziona sempre. Ho osservato usando / f e visualizza un messaggio SUCCESS che indica che il processo è stato terminato, ma è ancora in esecuzione e posso emettere ripetutamente lo stesso comando ripetutamente e dà semplicemente lo stesso messaggio SUCCESS con lo stesso PID ripetutamente senza terminare effettivamente il processo.
DavidJ

1
@Harikrishnan: ho appena eseguito cmd come amministratore e non ha funzionato.
Sarahof Gaia,

1
Aggiungi un "/ T" al taskkill per eseguire anche l'annotazione dei processi figlio.
Ben

5

Process Tamer è un'utilità piccola e raffinata che raggiunge il tuo obiettivo finale, mentre lo fa in un modo diverso e probabilmente migliore.

Invece di aumentare la priorità del Task Manager, riduce la priorità di qualsiasi processo fuori controllo, impedendo il tipo di blocchi a cui ti stai riferendo.

Tuttavia, se si desidera ancora aumentare in modo permanente la priorità di un processo come il task manager, è possibile utilizzare questa altra utility, Prio , ma fare attenzione quando si impostano priorità elevate su più processi.


2

Sembra che ci siano problemi più profondi qui, raramente mi imbatto in macchine Windows 7 che hanno difficoltà ad avviare Task Manager, (anche sulle macchine più infette)

Detto questo, anche il low task manager richiede memoria per essere eseguito, quindi se stai massimizzando il tuo ram aprendo centinaia di schede o migliaia di app avrai problemi con qualsiasi utility.

La maggior parte delle volte è possibile avviarlo, ma è necessario attendere DAYS prima che venga infine caricato in memoria, soprattutto se altri processi sono risorse di hogging.

Aggiungi memoria o prendi in considerazione l'idea di ripulire il tuo computer dalle app e dai processi che non devono essere in esecuzione.


2

Se viene visualizzato l'errore seguente durante il tentativo di interrompere il processo tramite taskkill:

C:\>taskkill /f /im firefox.exe
ERROR: The process "firefox.exe" with PID 7808 could not be terminated.
Reason: There is no running instance of the task.

Quindi significa che Firefox sta aspettando l'arresto del servizio di cui sopra. Devi uccidere quel processo prima di uccidere il processo di Firefox. Molto probabilmente è un lettore Flash o Acrobat, ...

Nel mio caso, uccidere Firesvc.exe funziona sempre. Spero che aiuti anche gli altri.


1
No, non funziona mai per il mio Windows 8
Vipul Hadiya,

0

In Windows ha solo priorità per il tempo della CPU e non altre risorse sul sistema e Task Manager ha già priorità "alta" nella CPU. Gli unici altri processi con una priorità "alta" sono

  • dwm.exe (gestore di finestre desktop)
  • winlogon.exe (applicazione di accesso a Windows)
  • wininit.exe (Windows Start-Up Aplication)

Il tuo computer è probabilmente affamato di qualche altra risorsa o stai eseguendo un altro processo con priorità ancora maggiore, che è una cattiva idea per cominciare. Non esiste una soluzione per risolvere tutto, puoi solo prepararti al meglio per affrontare il problema mentre rintracci ciascuna delle cose che causano i problemi.

@peanut_butter quel programma ProcessTamer sembra una buona idea per la carenza di risorse della CPU.

Qualunque risorsa il tuo server abbia a corto, renderà difficile l'avvio di qualsiasi processo. L'avvio di cmd.exe e, a sua volta, taskkill o tskill utilizzerà un footprint di memoria inferiore rispetto al task manager, ma quando avvii cmd.exe vorrai aumentare la priorità della CPU su Alta con il task manager prima che inizino i problemi nel caso sia una carenza di CPU .

Spesso quando il task manager è lento è perché il sistema ha poca memoria RAM disponibile e il task manager è stato sostituito dalla memoria e sul disco perché non lo si utilizzava o il disco è così occupato con il suo file di scambio o altre cose che la lettura del file taskmgr.exe o cmd.exe o taskkill.exe dal disco richiede secoli. Ciò può essere causato da ogni sorta di cose, e anche i server con quantità apparentemente enormi di RAM possono essere colpiti da un processo fuori controllo (anche il processo di gestione della memoria di Windows stesso) può consumare troppa RAM e uccidere il sistema fino al punto in cui i programmi iniziano a bloccarsi o l'intero sistema solo BSOD. Sulla mia macchina Windows 7 domestica '

È necessario identificare quali azioni stanno attivando questi eventi prima di poter risolvere il problema. Suggerisco di familiarizzare con il programma Performance Monitor e come farlo registrare le cose.

Si noti inoltre che il semplice passaggio delle applicazioni correnti per rendere il task manager il focus attuale è gestito da explorer.exe che non è e non dovrebbe essere un processo ad alta priorità. Quindi lascia il task manager in esecuzione in primo piano ogni volta che stai cercando di vedere se qualcosa sta bloccando il tuo sistema.


1
"Devi identificare quali azioni stanno attivando questi eventi prima di poter risolvere il problema." Sono cose diverse ogni volta. Ho bisogno di una soluzione generale che fermi semplicemente altre cose e mi permetta di ucciderle.
endolith

0

Avevo un sacco di programmi e documenti aperti e non salvati e il mio sistema bloccato. Potrei generare nuovi Task Manager ma tutti sarebbero congelati. Ho scoperto che premendo Ctrl + Alt + Canc e scegliendo riavvia in basso a destra il mio sistema Windows ha iniziato a spegnersi, ma poi ho presentato l'avvertimento che i programmi con documenti non salvati impedivano il riavvio di Windows. Ho scelto Annulla e ho ripreso il controllo del mio sistema.

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.