Probably, Windows users must constantly interact with Task Manager (the window that appears when you press CTRL), however then use it many times, we realize that warns over certain actions, for example to change priority, or terminate a process. This article will show you how to avoid this.
First of all, will show them messages that try to ignore. The first appears at the end of a process, and looks similar to the following:
The second message when you change the priority of a process on your computer, should look similar to the following:
In addition, if you look well, the message has a typo in the part where it says:
.. .of priority esteprocesoYou can...
These messages, although they are not so annoying, are quite repetitive in the long run, even more assuming that manage processes is carried out by a user who knows a minimum which makes.
We need an editor hexagesimal (to edit the executable file), and a Disassembler (to understand what we do to edit the executable)
At work (part one)
As a precautionary measure, we make a backup of the file from the Task Manager, which is located in the directory System32 with the name of Taskmgr.exe, although it is easily recognized by the icon:
Then open the program in the disassembler. As we go in order, first look for the message that appears when you close a process:
We are going to the position of entry designated by that string of text:
If you look, on the chain there is a conditional jump (JNE), probably if change that leap, would avoid the message, however this may cause undesired operation.
The reason is because it would not be advisable to change the jump, because what we want on this occasion is to simulate that we pressed "Yes" in the dialog, not make an internal jump which can probably see things necessary, for example if the process can be closed or is safe to do so.
Then, what to do will be a little more down the previous chain:
Look at a few seconds the code. I would say something like this:
Assuming that function requires those strings of characters that were previously loaded onto the execution stack, the function that performs is not clear?.
This subroutine is clearly Windows dialog window, and the lower comparison check is that we pressed "Yes". The hexagesimal that piece of code looks as follows:
To cancel the call to the function (CALL), we introduce the NOP function, which does not perform any action. We must also change the JE (74) by JNE (75) to reverse the condition (since otherwise it would assume whenever we pressed "NO" in the message that we will not see), leaving the code in the following way:
Where the part marked with red was the modified. In the Center it shows an area highlighted with a cyan color which corresponds to the code of the comparison (CMP) that we leave intact.
Save the file and test this part. Probably Windows us warn that a file was modified, and restore it, to avoid this can read the following article:
At work (part two)
As we saw above, the procedure is very similar. In this case, in the editor, to edit section looks thus:
After modifying it, we will get something similar to:
Task Manager works perfectly after you save your changes. Personally I find that without the annoying messages, the process control is much more agile.
I invite you to experience, and to take into account, I would remind you that the Task Manager does not form an integral part of Windows, so in any case of problems can always start the team to replace this file with a new one, for example, that comes in the Windows disc, in the folder i386 under the name of Taskmgr.ex_.