Monday, April 27, 2009

Windows 7 RC Release Date...

Microsoft officially announced the release dates for the RC version of their latest edition of Windows, Windows 7. Windows 7 RC will be available for free download to MSDN and Technet subscribers from 30th April, while it will be available for download the the public from 5th of May...

The RC version, is the Release Candidate of the final product which will be launched somewhere in end-2009. The RC version will be the second and the last publicly available Edition of Windows 7(pre-release)

As a Beta Tester, I have found many significant improvements in Windows 7 over Vista...
The main being memory usage, while Vista refused to install on my system with only 1Gb of Ram, Windows 7 readily installed and is working without any problems ever since (of course, Aero is disabled :P)

Here is the official announcement from Microsoft:


There certainly has been a lot of discussion about Windows 7 in the last few weeks. A lot of folks want to know when they can get their hands on the official RC, when we are going to RTM, and what I had for breakfast. 

I’m pleased to share that the RC is on track for April 30th for download by MSDN and TechNet subscribers. Broader, public availability will begin on May 5th.

On behalf of everyone here, I would to thank all of our beta testers for helping us get to this point. You guys have been busy. At the peak of the feedback cycle, we were receiving a “Send Feedback” report every 15 seconds for an entire week. Since then, the engineering team has been busy analyzing the feedback, fixing bugs, and working hard to improve the overall experience. Many of your suggestions helped us refine the new and improved taskbar, the behavior of Aero Peek, Touch, Windows Media Player, and much more. In case you have missed the previous E7 blog entry outlining some of these changes in detail, you can read about them here and here.

Be sure to check back with us next week… And by the way, I had eggs for breakfast :-)

Monday, April 20, 2009

Speed up your Windows Vista

Find Windows Vista to be very slow when comparing to your old Windows XP?
Then, you are reading the right thing! If not, still continue reading, you might just get a better experience with Vista.

The following tutorial will help you in tweaking your Windows Vista to the max and you'll feel a significant improvement in your system performance. So without wasting any time lets start:

1. Following is a registry file containing a few registry modifications, which are completely safe and can increase the performance of Windows Vista. Just download the attached ZIP file, extract it and then run the file:

Tweak Windows Vista

Restore Default Settings (Use this file if you want to restore default Windows settings, undoing the above registry codes)
In case, you have any doubts as per to the registry files, or what it contains, please feel free to ask, I will clear every doubt and ensure you that the given file is completely harmless.

2. Right-click on My Computer icon on Desktop and select Properties (or press key + key), click on Advanced system settings button in left side pane (You can also open it by typing sysdm.cpl in RUN or start menu search box and press Enter). Now click on Settings button in Performance section:


Now disable all unnecessary options in Visual Effects tab, you can leave following options enabled according to your requirements:

  • Enable desktop composition (If you want to use Windows Aero theme)
  • Enable transparent glass (If you want to use transparency in Windows)
  • Show preview and filters in folder (If you use Details Pane in Explorer)
  • Show thumbnails instead of icons (If you want to show thumbnails in Explorer)
  • Show window contents while dragging (If you want windows to show content while moving them)
  • Smooth edges of screen fonts (If you want to show smooth fonts)
  • Use drop shadows for icon labels on the desktop (If you want to show shadows under desktop icon labels)
  • Use visual styles on windows and buttons (If you want to use Windows Aero or Basic theme.)


3. Open Folder Options and click on View tab:


Now disable following options:

  • Display file size information in folder tips.
  • Display simple folder view in Navigation pane.
  • Hide extensions for known file types.
  • Show encrypted or compressed NTFS files in color.
  • Show pop-up description for folder and desktop items.

Other options don't affect the system performance. You can enable/disable them according to your requirements.

4. Right-click on My Computer icon on Desktop and select Manage (You can also open it by typing services.msc in RUN or start menu search box and press Enter).

Now goto Services & Applications -> Services. Here you will set a few unnecessary services to Manual, which will not start with windows and will decrease the boot time and will increase system performance.
NOTE: Always set the service to MANUAL, never disable it. So that whenever windows needs to start a service it can easily start and use it. If you set any service to DISABLED, then windows will not be able to start it and will give ERROR..

  • Application Experience
  • Computer Browser (If your computer is not connected to any network)
  • Desktop Window Manager Session Manager (If you don't use Aero theme)
  • Diagnostic Policy Service
  • Distributed Link Tracking Client
  • Indexing service (If you don't use Windows Search feature frequently)
  • Offline Files
  • Portable Device Enumerator Service
  • Print Spooler (If you don't have Printer)
  • ReadyBoost (If you don't use ReadyBoost feature)
  • Remote Registry (Always disable it for Security purposes)
  • Secondary Logon
  • Security Center
  • Server (If your computer is not connected to any network)
  • Tablet PC Input Service
  • TCP/IP NetBIOS Helper Service
  • Themes ( If you use Windows Classic theme)
  • Windows Error Reporting Service
  • Windows Media Center Service Launcher
  • Windows Search (If you don't use Windows Search feature frequently)
  • Windows Time (If you don't want to update system tray clock time automatically)
PS: You can see the details of each service so that you can determine whether it should be disabled or not.



5. Type msconfig in RUN or Startmenu search box and press Enter. Now goto Startup tab and deselect the unnecessary entries, which you don't want to start automatically with Windows, e.g. you can disable VGA driver utility, Sound Card utility, etc to speed up the startup time and to increase system performance.

You can also disable these items using Windows Defender. Open Windows Defender and click on Tools and then click on "Software Explorer".

6. Open Sound in Control Panel (or type mmsys.cpl in RUN or Startmenu search box and press Enter), goto Sounds tab and select No Sounds in Sound Scheme section. Or you can remain some of your favorite sounds but set Exit Windows, Windows Logoff, Windows Logon and Start Navigation to (None).
Playing Windows Sounds, requires lots of processor time and memory, instead, it is advisable to have system sounds to off.

By now, your Windows Vista system should be working much faster than before.
But if you still want more optimisations, you can reach out to Third-party softwares, like:

  • WinBubble
  • TweakVI
  • Yamicsoft Vista manager
  • TweakVista
  • DTweak
  • Tuneup Utilities
  • Vista Start++
  • VistaTweaker
  • XdN Tweaker
  • TweakUAC
  • Windows Sidebar Styler
  • EasyBCD
  • VistaBootPRO
  • Stardock LogonStudio
  • Windows Vista Boot Logo Generator Beta
  • Folder Type Fixer
  • Take Control
  • MagicTweak
Finally, I advise that you defrag the HDD regularly, install only necessary software, use the latest drivers and keep your Windows updated.

Friday, April 17, 2009

99 ways to speed up your PC

In this article, I hope to compile a complete list of all the different methods and tricks that I’ve used to get the last bit of juice out of a slow PC. Whether you are using an old PC or the latest and greatest in hardware, you can still use some of these to make your PC run faster.
There are probably a lot of great tweaks and performance hacks that I've missed here, so feel free to chime in with comments! Enjoy!

1. Defragment your computer hard disk using free tools like SmartDefrag.

2. You should also defragment your Windows pagefile and registry.

3. Clean up hard drive disk space being taken up by temporary files, the recycle bin, hibernation and more. You can also use a tool like TreeSize to determine what is taking up space on your hard drive.

4. Load up Windows faster by using Startup Delayer, a free program that will speed up the boot time of Windows by delaying the startup of programs.

5. Speaking of startup programs, many of them are useless and can be turned off. Use the MSCONFIG utility to disable startup programs.
Also disable Services that you do not use:
1) Windows XP
2) Windows Vista
3) Windows 7

6. By default, the size of the paging file is controlled by Windows, which can cause defragmentation. Also, the paging file should be on a different hard drive or partition than the boot partition. Read here on the rules for best paging file performance.

7. In Windows XP and Vista, the Windows Search indexing service is turned on for all local hard drives. Turning off indexing is a simple way to increase performance.

8. If you don’t care about all the fancy visual effects in Windows, you can turn them off by going to Performance Options.

9. You can optimize the Windows boot time using a free program called Bootvis from Microsoft.

10. Clean your registry by removing broken shortcuts, missing shared DLLs, invalid paths, invalid installer references and more. Read about the 10 best and free registry cleaners.

11. One of the main reasons why PC’s are slow is because of spyware. There are many programs to remove spyware including Ad-Aware, Giant Antispyware, SUPERAntiSpyware, and more.

12. If you have a deeper spyware infection that is very hard to remove, you can use HijackThis to remove spyware.

13. Remove unwanted pre-installed software (aka junk software) from your new PC using PC Decrapifier.

14. Disable unnecessary Windows services, settings, and programs that slow down your computer.

15. Tweak Windows XP and tweak Windows Vista settings using free programs

16. Disable UAC (User Account Control) in Windows Vista

17. Tweak your mouse settings so that you can copy and paste faster, scroll faster, navigate quickly while browsing and more. Read here to learn how to tweak your mouse.

18. Delete temporary and unused files on your computer using a free program like CCleaner. It can also fix issues with your registry.

19. Delete your Internet browsing history, temporary Internet files, cookies to free up disk space.

20. Clean out the Windows prefetch folder to improve performance.

21. Disable the XP boot logo to speed up Windows boot time.

22. Reduce the number of fonts that your computer has to load up on startup.

23. Force Windows to unload DLLs from memory to free up RAM.

24. Run DOS programs in separate memory spaces for better performance.

25. Turn off system restore only if you regularly backup your Windows machine using third party software.

26. Move or change the location of your My Documents folder so that it is on a separate partition or hard drive.

27. Turn off default disk performance monitors on Windows XP to increase performance.

28. Speed up boot time by disabling unused ports on your Windows machine.

29. Use Process Lasso to speed up your computer by allowing it to make sure that no one process can completely overtake the CPU.

30. Make icons appear faster while browsing in My Computer by disabling search for network files and printers.

31. Speed up browsing of pictures and videos in Windows Vista by disabling the Vista thumbnails cache.

32. Edit the right-click context menu in Windows XP and Vista and remove unnecessary items to increase display speed.

33. Use the Windows Performance Toolkit and the trace logs to speed up Windows boot time.

34. Speed up your Internet browsing by using an external DNS server such as OpenDNS.

35. Improve Vista performance by using ReadyBoost, a new feature whereby Vista can use the free space on your USB drive as a caching mechanism.

36. If you have a slow Internet connection, you can browse web pages faster using a service called Finch, which converts it into simple text.

37. Use Vista Services Optimizer to disable unnecessary services in Vista safely.

38. Also, check out my list of web accelerators, which are programs that try to prefetch and cache the sites you are going to visit.

39. Speed up Mozilla Firefox by tweaking the configuration settings and by installing an add-on called FasterFox.

40. Learn how to build your own computer with the fastest parts and best hardware. :D :D

41. Use a program called TeraCopy to speed up file copying in Windows XP and Vista.

42. Disable automatic Last Access Timestamp to speed up Windows XP.

43. Speed up the Start Menu in Vista by hacking the MenuShowDelay key in the registry.

44. Increase the FileSystem memory cache in Vista to utilize a system with a large amount of RAM.

45. Install more RAM if you are running XP with less than 512 MB or Vista with less than 1 GB of RAM. :P

46. Shut down XP faster by reducing the wait time to kill hung applications.

47. Make sure that you have selected “Adjust for best performance” on the Performance tab in System Properties.

48. If you are reinstalling Windows, make sure that you partition your hard drives correctly to maximize performance.

49. Use Altiris software virtualization to install programs into a virtual layer that does not affect the registry or system files.

50. Create and install virtual machines for free and install junk program, games, etc into the virtual machines instead of the host operating system. Check out Sun openxVM.

51. Do not clear your paging file during shutdown unless it is needed for security purposes. Clearing the paging file slows down shutdown.
Although in many places you will see this as a recommendation for faster startups, My personal experience says the time lost in shut down is much greater, since the start up time increases very slightly.

52. If your XP or Vista computer is not using NFTS, make sure you convert your FAT disk to the NTFS file system.

53. Update all of your drivers in Windows, including chipset and motherboard drivers to their latest versions.

54. Every once in a while run the built-in Windows Disk Cleanup utility.

55. Enable DMA mode in Windows XP for IDE ATA/ATAPI Controllers in Device Manager.

56. Remove unnecessary or old programs from the Add/Remove dialog of the Control Panel.

57. Use a program click memtest86 or Prime95 to check for bad memory on your PC.

58. Determine your BIOS version and check the manufactures website to see if you need to update your BIOS.
Technically, FLASH your BIOS for all the geeks there :D

59. Every once in a while, clean your mouse, keyboard and computer fans of dust and other buildup. (The original link has been replaced by my tutorial, since that was expensive, $7, to blow dust of your keyboard??? I use a Rs. 15/- ka blower, does the same thing :P)

60. Replace a slow hard drive with a faster 7200 RPM drive, SATA drive, or SAS drive.

61. Changing from Master/Slave to Cable Select on your hard drive configuration can significantly decrease your boot time.

62. Perform a virus scan on your computer regularly. If you don’t want to install virus protection, use some of the free online virus scanners.

63. Remove extra toolbars from your Windows taskbar and from your Internet browser.

64. Disable the Windows Vista Sidebar if you’re not really using it for anything important. All those gadgets take up memory and processing power.

65. If you have a SATA drive and you’re running Windows Vista, you can speed up your PC by enabling the advanced write caching features.

66. Learn how to use keyboard shortcuts for Windows, Microsoft Word, Outlook, or create your own keyboard shortcuts.

67. Turn off the Aero visual effects in Windows Vista to increase computer performance.

68. If you are technically savvy and don't mind taking a few risks, you can try to overclock your processor.

69. Speed up the Send To menu in Explorer by typing “sendto” in the Run dialog box and deleting unnecessary items.

70. Make sure to download all the latest Windows Updates, Service Packs, and hot fixes as they “normally” help your computer work better.

71. Make sure that there are no bad sectors or other errors on your hard drive by using the ScanDisk or chkdsk utility.

72. If you are not using some of the hardware on your computer, i.e. floppy drive, CD-ROM drive, USB ports, IR ports, Firewire, etc, then go into your BIOS and disable them so that they do not use any power and do not have to be loaded during boot up.

73. If you have never used the Recent Documents feature in Windows, then disable it completely as a long list can affect PC performance.

74. One basic tweak that can help in performance is to disable error reporting in Windows XP

75. If you don’t care about a pretty interface, you should use the Windows Classic theme under Display Properties. Ha, this looks bad under Windows XP also!!, Forget Vista or 7!!

76. Disable short filenames if you are using NTFS by running the following command: fsutil behavior set disable8dot3 1. It will speed up the file creation process.

77. If you have lots of files in a single folder, it can slow down Explorer. It’s best to create multiple folders and spread out the files between the folders.

78. If you have files that are generally large, you might want to consider increasing the cluster size on NTFS to 16K or even 32K instead of 4K. This will help speed up opening of files.

79. If you have more than one disk in your PC, you can increase performance by moving your paging file to the second drive and formatting the volume using FAT32 instead of NTFS.

80. Turn off unnecessary features in Vista by going to Control Panel, choosing Uninstall a program, and then clicking on Turn Windows features on and off. You can turn off Remote Differential Compression, Tablet PC components, DFS replication service, Windows Fax & Scan, Windows Meeting Space, and lots more.

81. Install a free or commercial anti-virus program to help protect against viruses, etc. Make sure to use an anti-virus program that does not hog up all of your computer resources.

82. Completely uninstall programs and applications using a program like Advanced Uninstaller or Tune Up Utilities. It will get rid of remnants left behind by normal uninstalls.

83. If you know what you are doing, you can install several hard drives into your machine and set them up in RAID 0, RAID 5, or other RAID configurations.

84. If you are using USB 1.0 ports, upgrade to 2.0. If you have a Firewire port, try to use that instead of a USB port since Firewire is faster than USB right now.

85. Remove the drivers for all old devices that may be hidden in Device Manager that you no longer use.

86. A more extreme option is to choose a faster operating system. If you find Vista to be slow, go with Windows 7. Switching to Mac or Linux is also an option.

87. One of the easiest ways to speed up your PC is to simply reformat it. Of course, you want to backup your data, but it is the best way to get your computer back to peak performance.

88. Speed up Internet browsing in IE by increasing the number of max connections per server in the registry.

89. If you use uTorrent to download torrents, you can increase the download speeds by tweaking the settings.

90. If you have a desktop background, make sure it’s a small and simple bitmap image rather than a fancy picture off the Internet. The best is to find a really small texture and to tile it. (Must say, although a small tweak, gives a good performance increase when system is highly overloaded)

91. For the Virtual Memory setting in Windows (right-click on My Computer, Properties, Advanced, Performance Settings, Advanced, Virtual Memory), make sure the MIN and MAX are both the same number.

92. If you search on Google a lot or Wikipedia, you can do it much faster on Vista by adding them to the Vista Start Menu Instant Search box.

93. If you have a custom built computer or a PC that was previously used, make sure to check the BIOS for optimal settings such as enabled CPU caches, correctly set IDE/SATA data transfer modes, memory timings, etc. You can also enable Fast/Quick boot if you have that option.

94. If you have a SCSI drive, make sure the write cache is enabled. You can do so by opening the properties of the SCSI drive in Windows.

95. If you have a machine with an older network card, make sure to enable the onboard processor for the network card, which will offload tasks from the CPU.

96. If you are using Windows Vista, you can disable the Welcome Center splash screen that always pops up.

97. If you already have anti-spyware software installed, turn off Windows Defender protection.

98. If you are running a 32-bit version of Windows and have 4GB of RAM or more, you can force Windows to see and use all of the RAM by enabling PAE.

99. Buy a new computer!!! Pretty easy eh?


And the end of this list, I know, i have missed many points, also I am currently in the process of writing tips on speeding up your computer based on your operating system. Will post them ASAP. Till then enjoy these...
And please do comment..

Wednesday, April 15, 2009

Today, I am planning to write a tutorial on cleaning the Cabinet of your PC. It is one essential part of computing but is very often left unnoticed. Cleaning the Cabinet will decrease the temperature of the system, and hence increase its life. Also those of you with gaming rigs, higher temperatures also cause system lags, so, follow this tutorial, and have your system clean for the ultimate computing experience.
Cleaning your PC is very essential. Purchased a new computer?? and had an hardware upgrade?? Happy with the power and features? Let a month pass and you'll start seeing all the dust it gets. So how do you get rid of it? This thread is aimed at healthily cleaning your PC while getting it back in one piece.

When and why you should clean? Well it maybe once in a month or two. It could be boring and IT WILL TAKE TIME but its essential.

Why Do It? Well dust tends to kill the elegance of your PC and moreover if it stays stationary, it may cause malfunctioning in fans and other components.

What things to use for the job? The things I tend to use is a cloth(dry and smooth) and a hand blower. And u need to have a brush (tooth or painting one) handy for small places. And as usual all the stuff to open your cabinet.

How to do it? Well the main part. Gently start by unplugging ur wires(Remember which plug goes where!!). Open the cabinet and be sure to place on it on sturdy table-top or something. Use your wares or directly open if u have thumb screws. Gently clean the panels inside and out with the cloth and blow air afterwards. Use the brush for small places. keep the panels in a clean place so all your work dosent go in vain. Well now moving inside, first clean the base of the inside with the cloth and use brushes again for small places between connectors and stuff. Clean each fin of each fan with the brush in one hand while using the other to hold the fan steady. did it? Now moving to components. Take the HDD first. Its minimal effort to clean it as its a considerably large component. Use the cloth and brush as for now. Then take the optical drives. Now it needs care as u MAY damage it. Only use gentle brush strokes and be sure to get each crevass(hehe). Moving to ur GPU(if u have a dedicated. Its farely easy, dont use the cloth as to ensure safety. use long vertical strokes on the PCB and be sure to clean between each heatsink stick. Use the fan method on the GPU's fan. CPU is not as easy to clean as they have a big fan. Dont get frustated. Call another person if u like. Dont use the blower as that will just move the fan(actually,try it as its fun to see) use the cloth on the non-occupied parts of the mobo. Be careful while cleaning the RAM. its delicate. U need to plug it out. refer the manual of ur mobo to learn how to unplug it. Just use brush strokes and cloth on the heat-sink. Than blow it with the blower and plug it again. Give each compnent some blowing using the blower. Fit the case as it was and keep it there. We'll clean the wires. Its common sense. Use the brush(Its the best tool aint it?) to do it. U may use cloth for big connectors. No need to use the blower. Keep them aside and YES BE SURE TO CLEAN THAT PART OF THE DESK. Moving on to the monitor. If u have a LCD than its hassale free. Just use the cloth and give it a finishing touch with the blower. If its a CRT then duh! Work again Use the cloth to wipe the screen. Go gently all over the body with strokes from the cloth. Use the brush for areas near the stand as they tend to have samll places which are a hot-spot for dust(This point applies to LCDs too). Speakers are fairly easy. Woofers are mainly flat and the sattelites dont have much small places. The cloth will take care of it. Ah! the good old keyboard is a pain. U will have to use the brush to clean the space around each key. YES ALL 4 SIDES OF EACH KEY. but that is if u want a clean keyboard, otherwise just use the cloth and blower. Mouse is easy.

So now? Now? Now enjoy healthy computing. Not only it will give ur system more life, but will also save u from disease.

Caution - Dont do if u have a dust allergy. Just ask for help than. AND take care of ur components. They are expensive and delicate.

This shud be done at a regular time interval although it could be boring and very tiresome. BUT IT does not mean u make it a hobby and keep on doing it everyday but i know no one will do it


I would like to add :

1) Don't use the hair blower for too long, the heat may damage the components. Use the vaccum pump is great alternative to hair blower. You can get a Vaccum Pump in any computer store for Rs.100. Or a hand pump for Rs. 15 from the roadside on lmrd...

2) Open the pc in adequate lighting in your room. I prefer to open it on the floor.

3) Use Ear swabs .. the one to clean our ears, to clean the keys on your keyboard. It doesn an excellent job than brush.

4) Use Pencil Eraser to clean the ram stripes. Do it gently, don't apply too much force.

5) Use a dirt free cloth to clean the components.

Windows Vista SP2 and Windows 7 beat Mac and Linux on Security!

Windows Vista Service Pack 2 is the absolute apex in security when it comes down to operating systems, Kevin Turner, chief operating officer for Microsoft, has indicated at the Midmarket CIO Summit earlier this week. Turner has had no problems applauding Vista SP2's superiority over rivals open source Linux and Apple's Mac OS X Leopard, although he has failed to offer any details related to the OS security-measuring content besides his perspective. At the same time, the Redmond company's COO has indicated that Windows 7, the software giant's next iteration of Windows will also be more secure than Linux and Leopard.


This comes as a major surprise to me, and it also goes against my last post claiming Mac and current Linux flavours to be most secure...
Tell me what are the people at MS thinking? Why will they not simply say that our Windows 7 will not have common security lapses. Yes, agreed, your service packs do enhance security, but comparing with another OS that works on a separate platform! This is insanity!
In any case, I refuse to agree with their claims, according to me, they either tested their Windows OS against some age-old version of Linux, or against a Linux system set to administrator("root" account in technical language) without a firewall.
Bloody cheats at Redmond!!

Monday, April 13, 2009

Securing your Windows System

Too many people of late are seeking help with massively infected systems. So, I thought I'd compile something for the newbies that may be useful to help prevent infections and other useless trash on your computer.

Step One: The Core

This is the single most important piece of your computer. Chances are that if there's something wrong with this, the weakest link in the chain, everything will come crashing straight on top of you. I am talking about the Single Point of Failure (SPoF) on your system - the Operating System.

This critical piece (actually, make that ultra-hyper-mega-critical) of software is what manages the entire show and you dont want any unnecessary software messing with it. Not all Operating Systems are created equal. Technically speaking, server OSes are some of the safest OSes around. But usually you cannot go around installing these OSes unless you're a total geek with around 10 computers around your home and you need software to centrally manage them. When it comes to a single desktop OS, currently Microsoft Windows Vista rules the roost. Not accounting for Windows 7 which is still in Beta stages.

Your choice of Windows OS preference in the order of safest first is:
Windows Vista
Windows XP Professional
Windows XP Home
Windows 2000 Professional
Windows NT 4.0
Windows 98 SE
Windows ME
Windows 98
Windows 95

I would recommend you either stick to the Windows Vista or XP OSes, Windows 2000 Professional or Windows 98 SE. Needless to say, Microsoft Windows Vista is currently the most safe computing environment for a user. And that neatly brings us to our next topic.


Step Two: Patching it Up

No OS is secure if you are running it straight out of the box. A long list of vulnerabilities are detected by security experts and Microsoft routinely releases update software to address these vulnerabilities and close them. Updates may either be :
Service Packs
Critical Updates
Hotfixes
Cumulative Updates / Rollups
Hardware Updates
Optional Updates

Service Packs (SP) are comprehensive updates to the OS, fixing every single vulnerability in the OS since the release of the OS itself or the last SP release. SP's also include major OS changes, newer updates to system files and they contain every single update to the OS that has ever been released. Also, SPs are cumulative, so if you were to install SP1, it would contain every single update since the OS release and if you install SP2, it would contain every single update that has been released since SP1, and it would also include the updates of SP1 also. So, if you are patching an OS with an SP, you dont have to go around installing SP1, then SP2, SP3, etc. Installing the latest SP would mean you're getting all the updates. The latest SPs for the various OS are:

Windows Vista - SP1:
You can either order a SP1 DVD from Microsoft or download it yourself from the update centre. Automatic Updates too will be of help.

Windows XP - SP2:
The best way to get SP2 for Windows XP is either via Automatic Updates (I will get to this later),Windows Update, ordering the free Service Pack 2 from Microsoft, (click this link to place your order). However, if you want to download it yourself, a larger network install can be downloaded here.

Windows 2000 - SP4 Download

Windows NT 4.0 - SP6a Download

Microsoft only releases an SP for the OSes that can be used as full-fledged network clients, so there are no SPs for Windows ME, 98 SE, 98 and 95, only the standalone updates. However, an Unofficial SP exists for Microsoft Windows 98 SE.

Windows 98 SE Unofficial SP - Version 2.0 RC1 Download

Critical Updates are those very important updates that Microsoft releases in response to a threat against the Windows OS. There is no option and these should not be avoided. Installing these updates is a must if you dont want your system exploited or open to infection. Microsoft usually releases a slew of these updates every month.

Hotfixes are patches to existing Windows components that address a vulnerability in the code and are released as and when the vulnerabilities are discovered. Needless to say, you need these as well if you want to protect your OS.

Cumulative Updates and security Rollups are a bunch of related updates and hotfixes that enhance the security of the Windows component and also patch any existing unpatched vulnerability. Of course, you need these too. 

Hardware Updates can sometimes be found on Windows Update when your hardware manufacturer, like your motherboard manufacturer, releases patches, fixes and updates that usually add functionality and improve performance of your hardware components. While these updates are optional, it is recommended that you install them because they often boost your hardware's performance and provide newer functionality that you can take advantage of.

Optional Updates are just that. They're optional and its your choice whether you wish to update/upgrade them. Usually, these fall in the category of extra tools for the Windows OS such as a newer Media Player, a Journal Viewer, Movie Editing Software, software to make applications programmed in the .NET environment to work, etc. You can safely ignore these updates if you are not planning to use them.

Microsoft releases a number of updates on the second Tuesday of every month, which many of us geeks fondly call "Patch Tuesday". Make sure you bookmark this day in your calendar each month and check for updates. Also, if a threat is severe enough, it may make the people at Microsoft release an update before the planned Patch Tuesday.

Also, most programs have updates for themselves. While some are improvements on features, its not uncommon for products to include security enhancements as well. Keep track of the products you're using and check for updates for your software products regularly. This is especially important when it comes to Microsoft Office products as their updates can have a significant impact on sysem security. You can always visit Office Update to check for the latest updates to your Office products.

Step Two Point Five: Honesty Pays

It is worthwhile to mention that when it comes to Windows OSes, it is better to pay for a legal, genuine copy of the OS to enable you to get the latest updates without a hassle. When it comes to Windows XP, it will not allow you to install a genuine copy of the SP or some critical fixes unless you have a legit version of the OS. Yes, cracked SPs exist and you can always install them, but you will be doing the world a lot of good, not to mention yourself, if you just get yourself a legit copy of at least Windows XP Home. You just spent over 20,000 on that new computer, the least you can do is spend another 4000 and live quite happily afterwards.

Step Three: Securing the OS

Here we will take a look at securing the OS itself without using any third party software. The most important tool here is the "Automatic Updates" option. You can usually find this option in the Control Panel, if you are running Windows ME, Windows 2000 (with the appropriate SP) or Windows XP.

When you open the Automatic Updates option, you will be faced with a couple of options including (exact wordings may differ)
Automatically Download and Install Updates
Download Updates but let me choose when to install them
Notify me of updates but do not automatically download or install them
Turn off Automatic Updates

It is recommended that you select Option 3 - "Notify me of updates but do not automatically download or install them" instead of Option 4, turning off the Auto Update feature. This way, when an important update is released, the Automatic Updates feture will inform you that updates are available for your OS and you can go to Windows Update and download and install them at your convenience. Also this way, you can tell when an update is being offered before the Patch Tuesday cycle and stay protected.

Windows XP comes with a built in Firewall to protect your computer, but its not a worthy solution when compared to a standalone firewall, so I will skip that in favor of a third party firewall solution.

Also, make sure you secure your user account with a password so that no one can fiddle with your system in your absence and then damage the OS.

Windows XP, when patched with Service Pack 2, comes with a Security Center option that can be accessed via the Control Panel. When you restart your computer after installing SP2, you will be prompted to choose an Automatic Updates method (1 out of the 4 choices) The Security Center also monitors the status of the built-in Windows Firewall, which is enabled by default and also the status of your antivirus program, whether it is on, turned off or if it requires an update. However, it only works with well known antivirus solutions. If any of these components are not working right or are turned off or disabled, the Security Center will pop up a warning in your system tray notification area, alerting you.

Step Four: Protection with Third Party Software

Antivirus Solutions

The biggest threat to a Windows system is a virus. How or why a virus attacks and how it spreads, I am not going to go into here. Usually a virus spreads through one of these mediums:
a) an infected floppy or CD
b) an infected file over the network
c) an infected file from the Internet
d) an infected file you received via e-mail or instant messenger.

An antivirus program is a third party solution that runs all the time in your system and monitors and protects your system from viruses and maybe, other threats, depending on the product and its version. It includes a scanning engine and a list of signatures of known viruses that it compares to files staying in your computer's memory and hard disk as well as the ones coming in and going out. If it detects a virus, it immediately stops the activity of the file and informs you about the virus' presence and prompts you to either clean the file or delete it. It should be noted that the major antivirus vendors, McAfee, Symantec, Trend Micro, Kaspersky, etc. release newer versions of their antivirus programs at least once each year in addition to releasing "updates" for the antivirus program every week. 

You should have the latest version of the antivirus programs running at all times, and should also make sure its updated every week with the latest virus "signatures." Failure to do any of these two steps may mean an immediate infection. All antivirus programs come with an Automatic Update feature built in that will automatically contact its server and look for available updates and then download and install them automatically. It is recommended that you leave this feature turned on.

Here are a list of instructions that you should actively follow to prevent an infection:
a) Make sure you use the latest version of your antivirus and keep it updated weekly and make sure its auto-update feature is turned on.
b) Never use a CD or a floppy without scanning it for viruses.
c) Do not open files from the Internet without scanning them with the antivirus. Most download managers can integrate with the antivirus program to automatically scan the downloaded files. Turn this feature on.
d) Do not accept and download files from an Instant Messenger conversation if you do not know what it is. Also, all instant messengers can integrate with the antivirus. Turn this feature on.
e) Never open an attachment from an email, no matter what extension it is, without first scanning it with an antivirus. Again, all email clients can integrate with your antivirus solution to automatically scan for viruses in your emails.

Trial Software:
Norton Antivirus
McAfee VirusScan
Trend Micro PC-Cillin
Kaspersky Antivirus Personal  (Currently the best, in my opinion)
NOD32 2.0 - 
Norman Virus Control
CA eTrust Antivirus 

Free Antivirus Software:
AVG Antivirus 
avast!  Home Edition
AntiVir Personal Edition

Firewalls:

In this day, when broadband and LAN/Cable Internet access is rampant, there is always a chance that somemay may break into your computer, gain access and control your computer to do malicious acts without your permission. A firewall acts like a filter for the data that's going in and out of your computer. If it detects that a program is trying to access the Internet or your local network without your permission, it will stop such activity. Also, if a hacker or any other user tries to gain access to your computer without your permission, it will block all such activity too. The Windows Firewall that comes bundled along with Windows XP SP2 is woefully inadequate when it comes to protecting your computer. 

The key to running a firewall efficiently is to configure it right. When it comes to configuring, the key steps to remember are these:
a) If you do not know the program, deny it access to the Internet and the local network.
b) Never allow the software to "remember" the access rights for a program, that is, do not wantonly check the "I know this program. Do not ask me again" for programs that you are not absolutely sure about.
c) Some Windows processes need access to the Internet or your local network to work the way its supposed to. Make sure you check the name of the program and its use before you allow or deny access.
d) Unless you run a server or play/host online or network multiplayer games, go ahead and deny inbound access to all programs except your mail clients, browsers, etc.
e) Do not allow programs to connect to the Internet unless they absolutely need to. So while Adobe Acrobat checks for an update with its servers when you start it up, thats OK. But when you are planning to play Quake 3 Arena offline and it tries to connect to the Internet, go ahead and deny it access this time around.

Good firewalls include;

ZoneAlarm (Free) (The best among them all, when you configure it right)
Kerio Personal Firewall (Free)
SyGate Personal Firewall Standard (Free ) 
Kaspersky Anti-Hacker (Trial)
Norton Personal Firewall (Trial)
McAfee Personal Firewall Plus (Trial)
Trend Micro PC-Cillin Internet Security (Trial)


Anti-Spyware:

Chances are that you're probably using the default Internet Explorer browser that came along with your OS. The browser is literally the weakest link in the Microsoft OS and is a very popular target for people that write software to either attack your computer, or as in most cases, just increase their revenue. People write code called spyware/adware/malware that hijack your browser settings or install software that track your movements online or in some cases, totally prevent you from getting any work done and steal your Internet passwords. And if you're using Internet Explorer, you're their favorite snack.
To test the "integrity" of your browser and whether it is vulnerable to spyware and being hijacked and exploited, run the Browser Security Check here. Chances are, yes, you're very vulnerable. Fortunately, we have software just like antivirus programs - antispyware programs that prevent and clean attacks on your system. As with antivirus, the key to a good antispyware program is to leave its protection system running at all times and to update them regularly with the "signature libraries" of spyware.

Some of the well known products are:

SpyBot - Search and Destroy
LavaSoft Ad-Aware SE Personal  (The best, in my opinion)
Microsoft Windows AntiSpyware Beta

Another tools that prevents your browser being hijacked and your critical system settings being changed in BHODemon 2.0. You can download it here. Also, when you install antispyware like SpyBot, you will be prompted to install system protection software called "TeaTimer" and will be prompted to have it automatically startup along with your computer. Select this option and when an important change occurs, you have the option to either accept the change or deny it, effectively killing unwanted program installs and browser hijacks.

Misc. Tools:

Of course, you can always ditch the browser and go for a safer alternative. The best I would recommend is Mozilla Firefox. Also the lightest browser around, it makes for the best replacement for Internet Explorer. It also automatically imports all your IE cache, settings, cookies and bookmarks, so you have to do nothing but install it and browse safe.

Get Mozilla Firefox here!

Also, Microsoft has a Malicious Software Removal Tool that you can download and scan for and remove unwanted malicious software. A newer version of the tool will be released each month. Get it here.

In all my time, one tool that really caught my eye and bowled me over was BlackICE PC Protection. The program is actually a firewall for incoming data, but its being paranoid totally. The program totally blocks all incoming requests and literally hides your PC from the local network and from the Internet, making it totally invisible to the outside world. The program also bundles a nifty tool called "Application Protection." What it does is create a snapshot of all the installed programs and their "code" and if there is ANY change at all in the program, it refuses to let the program load without your permission. Of course, you can always authorize and add the program to a list, authorize it to run only once, or terminate it completely. This is the way a paranoid person like myself protects his system. There is no trial that I know of, but if you're interested you can take a look at the link I posted to find out more about the program.

I hope this helps. If anyone has anymore info to add on protecting their systems, please feel free to add it.

NOTE: A good site to get all your updates in one shot is The Software Patch or you can use third party tools like AutoPatcher to get the same job done.