Q: How to close a process that cannot be closed with the Task Manager?
A1:
Killing a process is very easy, any tool will do. For example, IceSword. The key is to find the startup method of this process, otherwise it will come out again after the next restart. By the way, teach you a tough trick. In fact, most processes can be killed with Windows built-in tools:
c:\>ntsd -c q -p PID
Only System, SMSS.EXE and CSRSS.EXE cannot be killed. The first two are purely kernel-mode, and the last one is the Win32 subsystem, and ntsd itself needs it. Ntsd has been a user-mode debugging tool built into the system since 2000. A process attached by a debugger will exit with the debugger, so it can be used to terminate the process from the command line. Ntsd automatically obtains debug permissions, so it can kill most processes. Ntsd will open a new debugging window. Originally, it cannot be controlled in the pure command line, but if it is just a simple command, such as exit (q), it can be passed from the command line with the -c parameter. Ntsd is also provided to software developers as usual. Only system developers use this command. For more information, see the help file attached in NTSD. Usage: Open a cmd.exe window and enter:
ntsd -c q -p PID
Change the last PID to the ID of the process you want to terminate. If you don't know the process ID, Task Manager -> Processes tab -> View -> Select Columns -> Check "PID (Process Identifier)", then you can see it.
A2:
Under XP, there are two more good things, tasklist and tskill. tasklist can list all processes and corresponding information. tskill can kill processes. The syntax is very simple: tskill program name!!