Essentially, what WinTasks does is monitor and give the user control over all
the processes running in Windows, most of which are invisible and in the
background. In Windows XP, there's normally a minimum of 20-30 of these
processes, known as "system processes" that are essential to the normal
operation of Windows. However, some processes can "hog" system resources,
making the computer appear sluggish. But worse than that, other
unnecessary/unwanted processes can contain spyware or trojans, which is a big
reason you'd want to have the ability to monitor and control processes.
System Requirements: Windows 98, ME, 2000, or XP
10 MB free hard drive space
at least 32 MB RAM
CPU: Pentium 400 MHZ. or better
Pricing: Standard: $29.95-download, $39.95-boxed
Professional: $49.95-download, $59.95-boxed
Network Admin.: $295.95-download or boxed
(as of the time this review was written, 27 July 05)
OK, that's the basics. Now... what's a process? A process is the execution
(or operation) of a program. A process is a form of activity, while a program
is the actual machine code that the processor executes, which consists of an executable file and maybe one or more DLL files, DLL being defined as a "Dynamically Linked Library"... program code that is pulled into memory only when required by the main executable (or another DLL) and then effectively "dumped out of memory" when it's no longer needed. A process can allocate any number of resources, such as system memory, disk access, etc. The operating system is responsible for different resource allocations and therefore has the overall responsibility for the proper
operation of the computer. In otherwords, Windows supervises and controls all processes in the system.
Process Modes, Priority and Threads:
A process is in the RUNNING MODE if it is actually using the CPU. Only one process
at any given moment can be in the Running Mode (except for multi-processor machines,
which is beyond our scope of discussion here).
A process is in the READY MODE if the process is "ready" to use the CPU (actually in cache memory and ready to begin or resume execution).
A process is in BLOCKED MODE if it is anticipating any form of external action, such as waiting for user input or for a file operation to be completed, and it is of course BLOCKED from doing anything else until that external action occurs.
The operating system (Windows in this case) controls each and every process that is given access to the CPU within a reasonable time frame (about 20 ms.). In this manner, each process can be run during a short time interval before the next process is given CPU access. This actually gives the appearance of "multitasking", although technically, the CPU doesn't multitask, it just executes lots of code incredibly fast, while constantly switching from one task to the next. The CPU can "queue up" the next instruction while the current one is executing to further speed things up and save the bit of time required to fetch the next instruction. This may not seem like a really big deal, but it actually is, especially when there are are lots of processes running. In otherwords, the processor is only executing one machine instruction at a time but it also pre-fetches the next one and holds it ready so as to reduce the amount of "wait time" until that next instruction is executed. It just does this over and over and does it very very fast.
Anyway... the distribution of accessibility to the CPU is controlled by the PRIORITY of the process. A process with a higher priority would naturally gain access to the CPU before one with lower priority. In Windows 2000 and XP, there are six different priority levels: low, below normal, normal, above normal, high, and real-time. Operating system processes are the highest of priorities while application processes are lower priority.
A process can be divided into a number of sub-activities, called THREADS. Each process has at least one thread, known as the MAIN THREAD. Additional threads can be used, for examnple, to perform complex operations in the background without interfering with the program's user interface.
The Wintasks User Interface, and things you can do with WinTasks:
This is explained very well in the user manual but is really pretty straightforward and intuitive; it's really easy to use. By the way, the manual deserves a big compliment; it's well-written and is certainly more than adequate for the user to get a basic understanding of what he/she needs to know. In the main window are listed all the processes running on the computer and there is the ability to start/stop or increase/decrease priority, block (which adds it to the BLOCKED list), refresh, print, and search. There's also an UPDATE function which will go online and check for a program update as well as the latest process library updates. I definitely think that's a cool feature because as more and more software is released, and even as Microsoft issues more Windows updates, more and more processes are possible and Uniblue keeps a pretty darn good, up-to-date database of Windows and application processes.
With the PRESETS feature, you can easily save different configurations of active
programs and their relavent priority levels. You can actually change the priority level of, or completely disable an application or system process. At this point, I need to strongly emphasize that YOU NEED TO KNOW EXACTLY WHAT YOU'RE DOING AND WHY, otherwise, you can easily bring your system to a grinding halt, and possibly, under the right circumstances, trash some system files. As a general rule of thumb, any time you mess around "under the hood" of Windows (or any O.S.), there's always a chance of rendering it inoperable. Basic rule: know what you're doing and why you're doing it.
I mentioned DLL's previously, and With WinTasks, it's also possible to discover
which DLL's are used by a specific process.
With all the aforementioned features, it becomes apparent that with WinTasks, the user can determine which, if any, processes are running that shouldn't be, such as a process that may have been started by a trojan, virus, or spyware. Obviously, this is an extremely useful tool. I consider it one more tool in my arsenal to fight against this sort of thing.(There's unfortunately no one tool that can do everything and do it well.) There's definitely a learning curve that goes along with using a utility like WinTasks; the more you know about what's SUPPOSED TO HAPPEN in the normal running of Windows, the more easily you can determine any abnormalities.
WinTasks can also give you a rather detailed description of each process that it finds, thanks to Uniblue's process library.
In the Pro. version, you can view system statistics, such as real-time and average CPU and memory usage. It can also keep a log of all programs that are started and stopped on the system. This is obviously great for analysis purposes. By the way, keep in mind that there are some features available in the Pro. and Admin. versions that are not available in the Standard version, although the Standard version would be adequate for some. For details about which features are available in which version, check the website at www.liutilities.com.
(But wait... there's more.) The built-in Script Language:
With WinTasks Scripting capabilities, you can create new functions and automate the handling of processes and resources. For example, you could automatically increase the priority level of the disk defragmentation program, or stop all processes that use more than a certain percentage of memory, or stop the web browser when visiting a particular web site. Another disclaimer: The script language is a powerful feature but can be dangerous if used improperly. As with *ANY* programming language, the programmer must be sure that the logic is correct before enabling the script.
The scripting language is a high-level language (translated to: fairly easy to learn). The script language is constantly under development and will likely contain additional commands and symbols as its development progresses. The manual gives a few examples of script programming and of course, a complete list of all commands and symbols.
Now... one might ask the question "How is WinTasks better than simply pressing CTRL-ALT-DELETE and using Windows Task Manager? Task Manager will indeed allow you see what processes are running as well start/stop and set the priority for a process, and check your CPU and memory usage. But WinTasks does a lot more. I'mcertainly not belittling Task Manager; it's quite adequate for what it is. WinTasks can give you a detailed description of each task and its database of processes is periodically updated by Uniblue. And, you certainly can't do in Task Manager what you can with WinTask's Script Language; with WinTasks you can automate how Windows deals with any number of processes. I think you might consider it as "Task Manager on steroids".
My impression of WinTasks:
It's DEFINITELY a worthwhile addition to any geek's arsenal of computer tools. For an average user that only checks email, occasionally browses, plays Solitare and doesn't really know or care anything about how the computer operates, it's obviously useless, but for a computer technician or service person, or anyone who likes learning more about Windows computing, I'd absolutely recommend it.For a network administrator / I.T. person, I'd say it's not even an option, but a must-have. After hearing the interview on this show with the Uniblue rep, I was ready to purchase it but thanks to your contest, I didn't have to. However, if I hadn't won it in the contest, I'd have still spent the money for the Pro version; I really think it's that useful.
Random thoughts and shameless plugs:
(I sometimes like to share information about useful tools and utilities that
I've found...)
Another couple of utilities I've found that are rather useful are PC Magazine's FILE SNOOP and PORT SNOOP. FILE SNOOP has a Windows Explorer type of interface and allows you to view any file on your system in one of several ways and gives information about the file, what Windows resources it uses, what DLL's it depends on, etc.
PORT SNOOP is really interesting; it monitors and tracks any application using a network connection and can alert the user when there's any "unauthorized" network traffic into or out of the system. An immediate use comes to mind in that this would be a good tool to aid in tracking down spyware on a system. PC Magazine does require registration plus a small fee to download programs and utilities. If you're interested, check www.pcmag.com and look for the Utilities" link.
One other utility I recently found that I liked was the AntiLost CD Ejector. There is a free "Lite" version and a paid version (with more features)available at http://nesoft.org/antilost.shtml. This little utility sits in the system tray and upon clicking on it, will open or close your CD tray. It's useful if your CD eject button is somewhat out of reach. I'd rather rely on the CD drive's motor and gear train to retract the tray rather than physically pushing the tray inbecause it's all too easy to get in a hurry and push with a little too much force.
And that's all for now. Thanks for allowing me to share my thoughts and opinions
in this review.
John-B
No comments:
Post a Comment
All comments are moderated.
Note: Only a member of this blog may post a comment.