Things I'd do if I ever have time

Wish list

Please help a man further his career by donating expensive hardware. Cash works too.



Basic Performance and Security Health for Windows

Published: 01/29/2008

The vast majority of Microsoft Windows end-users generally expect their computers to be convenient, self-maintaining machines. However, computers (and their external dependencies, such as peripheral hardware and networked resources) are very complex systems and users tend to approach them with an overly-simplistic expectation. The graphical interface that the user visually interacts with is designed to mask the operations which happen "underneath the hood" in order to simplify the overall computing experience. In reality, computers are much like cars with many, many moving parts (physically and logically) and depending on how the overall system is put together, may require periodical maintenance and monitoring.

Computers are marketed as all-in-one devices which provide a great deal of flexibility and convenience, but they're really just commodity electronics targeted for the lowest common denominator. As consumers demand lower prices for them, vendors will sacrifice performance-grade components as well as the optimization / security configuration of software in order to satisfy the price point. Most users aren't aware that the performance of a computer is a sum of all parts: the hardware, the operating system running on top of it, and the applications installed on top of that. One could also argue that the way someone uses a computer also plays a part.

The problem with Microsoft Windows is that the default provisioning of a user's access to the operating system (and installed applications) is all-permissive. In other words, everyone runs as an administrative user with all the privileges and access to almost the entire operating system. When a machine "becomes slow," this generally isn't a problem with computer hardware. Rather, it's more likely this is an issue of the configuration with the operating system and applications themselves. Since users are granted administrative-level power to do as they please, many times this results in lack of consideration when it comes to the planning of an machine's overall configuration.

This article will look at several key areas which commonly affects the perceived performance of Windows 2000, XP, and Vista computers, the tools used to investigate issues, tips to help you gain a little more control over your experience with your computer, and high-level concepts which are commonly over-looked. Some of these will be obvious, some of them will dig deeper than what many will be accustomed to. Windows, unlike Unix / Linux operating systems, tends to have a default configuration designed for user convenience at the expense of long-term performance and security, making it more maintenance-prone. Windows security is reliant not on a secure default configuration, but on the end-user who is hardly informed about such issues. The intended audience for this article is the average home user running Windows in a workgroup / non-domain setting (this is typically Windows XP Home or Vista Home editions). In order to keep this overview to a reasonable length, I'll make some over-generalizations and my explanations may not be accurate for all situations. This is not designed as a comprehensive guide and I recommend reading additional material elsewhere for further information.


Know what runs at startup

   More Information


Defragment your page file

   More Information


Maintain some free disk space

   More Information


Have plenty of memory installed

   More Information


Don't purchase slow drives

   More Information


Remove the Windows Startup sound

   More Information


Control your browser cache

   More Information


Don't trust any websites

   More Information


Don't install applications unnecessarily

   More Information


Remove Windows components that you don't need

   More Information


Preloaded OEM system images are bloated

   More Information


Run as a Restricted User

   More Information


Stronger passwords

   More Information


Anti-virus is only one part of security

   More Information


See the whole file(name)

   More Information


Disable unnecessary services

   More Information


Know who your computer is talking to behind your back

   More Information


Reduce NetBIOS data leakage

   More Information


Don't store your life on your computer

   More Information


Protect your personal data from thieves / intruders

   More Information



Go back to the main articles list.