System and Boot Optimization
What brought about the idea of this forum? My guess would have to be the idea of overclocking.
----------------------------------------------------------------------------
My Story
I was once (and still am) just as curious about boot optimization as many members who frequent this forum are. I do not have much money that I would want to spend on upgrading computer components every year (as there are more pressing things on my list), so one day I decided to learn all that I could about optimizing my boot time and the core performance of my systems. But before I get to listing my exact steps, I will first tell you the story of how things progressed.
The first thing that got me interested were the processes that were all being loaded at boot. This first led me to a Windows XP program called msconfig which let me take a look at most of the items that were being started with Windows. After doing some googling, I came to the conclusion that I did not need many of those programs/processes to start, and so I disabled many of them. After that, I came across a forum which mentioned a program called Codestuff Starter. Back in the day, this program was designed to scan through the registry and through any startup folders on a system, and provide you with a list of items being started at boot (similar to msconfig, but it had a more extensive list). Disabling all of these unwanted programs did improve my boot time and system performance, but I was not ready to just call it a day. I then came across a post somewhere on these forums about services, and decided to look further into it. What I came across was a link to a website created by a person known as Black Viper who explained in detail what each service was for (btw, services can be disabled through msconfig, and now Codestuff Starter). He even gave recommendations of which services should and should not be disabled. Anyways, sufficed to say, I noticed from these services that Norton Systemworks and Norton Antivirus were one of my major culprits for slowing down my system. After having uninstalled Norton, my boot time was shaved by almost 20 seconds (going from 50 seconds to 30 seconds)! After I realized that Norton was a major resource hog, I went on and switched to a free antivirus program called Antivir, and my boot times only increased by a few seconds. Let me tell you that until Norton reworks itself, I will be staying away from it.
Anyways, things didn't stop there. Doing some further research yielded that boot time was also affected by Hard Drive and Registry fragmentation and clutter, filesystems, and installed program clutter. So, the only natural thing that I could do was to fix all of the above problems. This resulted me in getting a good Hard Drive defragmentation program (back then it was Diskeeper), installing RegscrubXP to clean up the registry, converting my filesystem to NTFS (The reason I had to convert was because my Laptop's default image was in Fat32), and uninstalling any and all unnecessary programs from Add/Remove Programs. Let me just say that after doing this, my system was performing almost as if it had just been reformatted. To this day, I try to keep track of everything that attempts to boot up with my system, and I am still looking into ways of speeding things up a bit more without having to compromise anything vital.
----------------------------------------------------------------------------
How to Optimize System Performance and Boot Times
Ok, well now onto the good stuff. Below I have compiled a list of steps on how to optimize Boot times and system performance.
1 Click on Start > Run > cmd then type in convert drive_letter: /fs:ntfs (ie convert C: /fs:ntfs)
2 Click on Start > Run > msconfig
3 Click on Start > Run > services.msc
4 How to Use Bootvis
Alternate Ways to Optimize System Performance and Boot Times
As you may have guessed, the above procedures are not the end all be all of optimizing a computer. I basically attempted to list a logical order of ways that most effectively optimize a system, but in all truth, there are many more ways to continue to optimize one's system. There are still many programs that one can use (some of which are listed below) which could help with system performance and boot times. The one thing that you should realize is that many individuals have their own ways and ideas of what should and should not be done to optimize a system. That is why we come across many different programs, all claiming to do something better than the other. One important aspect to a healthy system, though, is efficient code. No one likes bloated software, or inefficient programming, and therefor, if you are truly looking to to get the best out of your computer experience, you must take some time and do a little research of your own. No one knows your own computing habits better than you do, so who else is really qualified to tell you how your system would work best?
How to Maintain an Optimized System and Fast Boot Times
So now that you have your system optimized, what next? How do you keep it that way?
Below I have listed a few basic steps that you can take to keep things running smoothly.
5 Right click My Computer > Properties > System Restore
----------------------------------------------------------------------------
Useful Optimization Programs
----------------------------------------------------------------------------
Links to Different Useful Optimization Threads on these Forums
Links to Different Useful Optimization Pages outside these Forums
----------------------------------------------------------------------------
Lately, as I have been frequenting these forums, I have come across a few threads concerning improving boot times, and speeding up the system on a software level. To be honest, I have actually been looking forward to writing a guide such as this as I believe that it would sure benefit many individuals. As a result of my curiosity and some free time, this is what has come out of it. But as many of you know, this guide is far from the only advice available, but through it I had hoped to have linked to a few different sources which would help everyone understand that doing your own research will in the end benefit you most. In the mean time, I am more than welcome to any input on this post, along with any comments or suggestions that you might like to make. If there are any discrepancies that you wish discussed, other links that you feel should be added, or any other topic that you would like added/discussed, I am open to suggestions, and if there is anything that needs to be corrected, please kindly let me know.
And, as for the future of this thread, I am hoping to add to it on a regular basis, and look forward to any feedback that you may want to give in order to better the advice presented here (as we all know this is far from perfect).
Raven
What brought about the idea of this forum? My guess would have to be the idea of overclocking.
But what is overclocking exactly? In the most simplest of terms, it is making something run faster/better, and though this tends to refer to the increasing of CPU or GPU speed, many of us have taken it one step further and sometimes have even overclocked everything including the kitchen sink. It is my idea that overclocking is just the first step in a logical process of speeding up a computer. For those of us who crave to get the best performance, are not satisfied with our 100% overclocks, or for those of us who are a little strapped for ca$h, we might look into other ways of getting the most out of our system rather than just speeding up our hardware. The next step in this process so happens to be the optimization of one's system. Hardware components serve us by performing all of the tasks we ask them to do, but we often make our hardware perform many unnecessary things. The goal of the rest of this post will be to familiarize everyone with the different ways that we can optimize our system on the software level.David said:And these three men looked upon Overclockers.com, and were happy, for it was good. And then, Skip, in his mighty wisdom deemed that all overclockers should be able to come to converse with each other upon an internet forum.And thus Overclockers Forums were created. And the three were happy, for it was good.
----------------------------------------------------------------------------
My Story
I was once (and still am) just as curious about boot optimization as many members who frequent this forum are. I do not have much money that I would want to spend on upgrading computer components every year (as there are more pressing things on my list), so one day I decided to learn all that I could about optimizing my boot time and the core performance of my systems. But before I get to listing my exact steps, I will first tell you the story of how things progressed.
The first thing that got me interested were the processes that were all being loaded at boot. This first led me to a Windows XP program called msconfig which let me take a look at most of the items that were being started with Windows. After doing some googling, I came to the conclusion that I did not need many of those programs/processes to start, and so I disabled many of them. After that, I came across a forum which mentioned a program called Codestuff Starter. Back in the day, this program was designed to scan through the registry and through any startup folders on a system, and provide you with a list of items being started at boot (similar to msconfig, but it had a more extensive list). Disabling all of these unwanted programs did improve my boot time and system performance, but I was not ready to just call it a day. I then came across a post somewhere on these forums about services, and decided to look further into it. What I came across was a link to a website created by a person known as Black Viper who explained in detail what each service was for (btw, services can be disabled through msconfig, and now Codestuff Starter). He even gave recommendations of which services should and should not be disabled. Anyways, sufficed to say, I noticed from these services that Norton Systemworks and Norton Antivirus were one of my major culprits for slowing down my system. After having uninstalled Norton, my boot time was shaved by almost 20 seconds (going from 50 seconds to 30 seconds)! After I realized that Norton was a major resource hog, I went on and switched to a free antivirus program called Antivir, and my boot times only increased by a few seconds. Let me tell you that until Norton reworks itself, I will be staying away from it.
Anyways, things didn't stop there. Doing some further research yielded that boot time was also affected by Hard Drive and Registry fragmentation and clutter, filesystems, and installed program clutter. So, the only natural thing that I could do was to fix all of the above problems. This resulted me in getting a good Hard Drive defragmentation program (back then it was Diskeeper), installing RegscrubXP to clean up the registry, converting my filesystem to NTFS (The reason I had to convert was because my Laptop's default image was in Fat32), and uninstalling any and all unnecessary programs from Add/Remove Programs. Let me just say that after doing this, my system was performing almost as if it had just been reformatted. To this day, I try to keep track of everything that attempts to boot up with my system, and I am still looking into ways of speeding things up a bit more without having to compromise anything vital.
----------------------------------------------------------------------------
How to Optimize System Performance and Boot Times
Ok, well now onto the good stuff. Below I have compiled a list of steps on how to optimize Boot times and system performance.
- Lets start by flashing to a current BIOS, and going over every entry in there, turning off anything that isn't needed (Make sure you know what you are doing here. Reference your BIOS manual).
- First thing to do when starting out fresh would be to partition your Hard Drive using the NTFS File System and making sure that you have other partitions to store any non-Windows and non-system files on.
- If after a fresh install your partition is in FAT or FAT32 (If NTFS was not an option), then proceed to convert that partition to NTFS1.
- After installing Windows, proceed to download and install any and all Windows Updates.
- Download and install a Disk Defragmenter such as --Auslogics-- or one that you have at hand, and then proceed to defragment your drive.
- Uninstall everything from Add/Remove Programs that you are not going to use and anything that is not needed. Then defragment.
- Download, install, and update any and all of your main programs (ie Office, MSN, Firefox, Antivirus programs, etc). Then defragment.
- Download a program called --Codestuff Starter-- and use it (in conjunction with msconfig2) to configure everything that starts up with your computer. Then Reboot.
- After all of that, go to the services menu3 or under the services tab in Codestuff Starter, and carefully examine and cross reference every service that starts with your computer. You may use Google to cross reference those services, or you can go --Here-- and --Here-- and --Here-- for detailed lists of services explanations.
- After you have installed everything, download and install --Bootvis-- and follow the instructions on how to use Bootvis4 (Similar instructions can be found --Here--).
1 Click on Start > Run > cmd then type in convert drive_letter: /fs:ntfs (ie convert C: /fs:ntfs)
2 Click on Start > Run > msconfig
3 Click on Start > Run > services.msc
4 How to Use Bootvis
Code:
1) Install and run Bootvis.
2) Make sure that all of the tick boxes on the left are ticked.
3) Go to Trace > Next Boot + Driver Delays
4) Click OK and then Reboot Now. When your computer restarts, do not do anything until BootVis opens and closes (wait around 1 minute).
5) When it has finished doing what it does, re-open BootVis.
6) Go to Trace > Optimize System.
7) Then it should prompt you to Reboot. When your computer restarts, do not do anything until BootVis opens and finishes doing it's thing. Bootvis is done once it closes.
Alternate Ways to Optimize System Performance and Boot Times
As you may have guessed, the above procedures are not the end all be all of optimizing a computer. I basically attempted to list a logical order of ways that most effectively optimize a system, but in all truth, there are many more ways to continue to optimize one's system. There are still many programs that one can use (some of which are listed below) which could help with system performance and boot times. The one thing that you should realize is that many individuals have their own ways and ideas of what should and should not be done to optimize a system. That is why we come across many different programs, all claiming to do something better than the other. One important aspect to a healthy system, though, is efficient code. No one likes bloated software, or inefficient programming, and therefor, if you are truly looking to to get the best out of your computer experience, you must take some time and do a little research of your own. No one knows your own computing habits better than you do, so who else is really qualified to tell you how your system would work best?
nLite - If you are more adventurous and have a stand alone copy of Windows XP (the actual Windows XP disk and not an image from Dell, HP, Acer, etc) then you would definitely want to look into this. Among other things, nLite lets you remove many pre-installed applications prior to the installation of Windows (ie Media Player, Internet Explorer, Outlook, MSN etc). Just by doing this alone, you free yourself of certain bloating software, which in turn results in a more streamlined install. Another cool feature with nLite is its ability to prepackage any and all updates that Microsoft has put out; So, go ahead and download services packs or individual fixes from --RyanVM-- and let nLite integrate them into your install. I would also recommend that you download and integrate any drivers that you may need as well, as this will most definitely save you time if you reformat often. You should also remember that nLite can create an unattended install so all you would have to do is pop the disk into the drive and start the process, and then you will be off to the races. Having slipstreamed my XP install, I can tell you that nLite sure does a great job in boosting system performance and responsiveness. You can download nLite --Here-- and follow its guide over --Here--.
How to Maintain an Optimized System and Fast Boot Times
So now that you have your system optimized, what next? How do you keep it that way?
Below I have listed a few basic steps that you can take to keep things running smoothly.
- Defragment often (preferably on a Weekly Basis)
- Do not install or keep installed unnecessary software, as the more your Hard Drive gets cluttered, the slower things will become.
- Every time you finish installing a new program, check Codestuff Starter to see if any new item is set to start up at boot.
- Keep System Restore turned off5 as this will save you at least a few hundred megs of Hard Drive Space.
- Keep your system clean from Viruses and Spyware as they can take up much of a computer's resources.
- Use RegscrupXP and Acelogix Software on a regular basis to keep the registry in tip top shape.
- Create a backup image of your computer once you first finish optimizing so that you can restore it if anything ever goes wrong or slows down.
- Reformat on a regular basis if possible (once a year maybe) so to get rid of any junk that has accumulated since your last reformat.
5 Right click My Computer > Properties > System Restore
----------------------------------------------------------------------------
Useful Optimization Programs
----------------------------------------------------------------------------
Links to Different Useful Optimization Threads on these Forums
- Does Windows rot over time? - A look at how and why Windows rots over time.
- Spyware/Malware & Security - A great guide on how to keep Spyware off of your computer.
- Tweaks-The Definitive Guide - Thanks goes to Maximus Nickus for this great list of Tweaks.
- Useful Programs for Everyone - A collection of links to programs that can help optimize your system.
- Windows - System Maintenance & Disaster Recovery - roYal's amazingly useful Windows maintenance Sticky!
- Windows Bootup Screen takes 12 passes to start up - Redduc900 discuses boot problems here.
- *Windows Tweaks - WarriorII's compilation of Windows Tweaks. Very Useful!
- Your Antivirus Solutions - A sticky which lists many Antivirus alternatives.
Links to Different Useful Optimization Pages outside these Forums
- Black Viper - A resource full of Windows Services descriptions and other useful information.
- Beemer's Windows Tips - A great site full of Windows Tips.
- Disable DLL Caching - Shows you how to disable DLL caching to free up memory.
- How to Convert FAT to NTFS - Microsoft TechNet instructions.
- Maintain your PC - A good list of things that you can do to help keep your performance up.
- Optimize your computer's boot up time - A few helpful tweaks on Boot up optimization.
- Optimize XP Services - A list of XP services with explanations and recommendations.
- The Elder Geek - A resource full of Windows Services descriptions and other useful information.
- Tweak3d - A great website with many useful Tweak guides.
- TweakHound - A great resource of tweaking information.
- Wiki: Bootvis - The Wiki article on Bootvis.
- Wiki: Commit Charge - Info about the commit charge of Windows Task Manager.
- Windows Slow - Tips on how to speed up Windows.
- Windows Slow Issues - Another great site which helps explain and fix Windows slowdowns.
----------------------------------------------------------------------------
Lately, as I have been frequenting these forums, I have come across a few threads concerning improving boot times, and speeding up the system on a software level. To be honest, I have actually been looking forward to writing a guide such as this as I believe that it would sure benefit many individuals. As a result of my curiosity and some free time, this is what has come out of it. But as many of you know, this guide is far from the only advice available, but through it I had hoped to have linked to a few different sources which would help everyone understand that doing your own research will in the end benefit you most. In the mean time, I am more than welcome to any input on this post, along with any comments or suggestions that you might like to make. If there are any discrepancies that you wish discussed, other links that you feel should be added, or any other topic that you would like added/discussed, I am open to suggestions, and if there is anything that needs to be corrected, please kindly let me know.
And, as for the future of this thread, I am hoping to add to it on a regular basis, and look forward to any feedback that you may want to give in order to better the advice presented here (as we all know this is far from perfect).
Raven
Last edited: