You are here:Home»KB»PC»Windows Family»Windows 7»PC Performance Improvement for Windows 7
Saturday, 21 February 2015 19:37

PC Performance Improvement for Windows 7

Written by

This document covers improving performance on Windows 7 but will most likely apply to most windows operating systems (XP/Win7/Win8)

I have windows 7 x64 ultimate and it is running really slow it freezes and almost locks up like the CPU is overheating but never does. This is why I am writing this guide

This the 26-06-13 version.

Contents

  • Items that Affect Performance. 3
  • Failing Hardware. 3
  • System running hot (Fans Blocked/Failing Fan/etc..). 4
  • Harddrive (failing/slow/Full). 5
  • BIOS settings. 6
  • RAM (slow/failing/wrong type/not enough). 7
  • Drivers. 8
  • Display Drivers. 9
  • Correct Chipset Drivers. 10
  • Network. 10
  • Filesystem (damaged/requiring maintenance/fragmented/Full). 11
  • 3rd party software (faulty/buggy/not required/service/update services/remnants). 12
  • Out of Date Software. 15
  • Antivirus Software. 16
  • Anti Malware (especially realtime scanners). 17
  • 3rd Firewall Software (manufacturers performance varies). 18
  • Conflicting Realtime scanners. 19
  • Malware. 19
  • Outlook. 21
  • Firefox Add-ons (including firebug sub-addons). 22
  • Shell Extensions (ie right click options). 23
  • Too Many Icons on Desktop. 24
  • Too Many Windows Favourites. 24
  • Delete temporary files. 25
  • Empty the recycle bin. 25
  • Registry (error/health/fragmentation). 25
  • Startup Items. 26
  • Services. 27
  • Damon Tools Service. 27
  • System Restore. 28
  • Swap / Page File. 29
  • Task Scheduler. 29
  • Screen Saver. 29
  • Disk and Load issues. 30
  • ensure your computer is operating in AHCI mode. 30
  • Windows Files Indexing / Drive Indexing. 32
  • Disable Drive Defragmentation Schedule. 35
  • Disable Prefetch and Superfetch. 36
  • Disable Superfetch service. 38
  • Disable Windows Search Service. 38
  • Enable Faster Boot by Disabling the Splash Screen. 39
  • power settings. 39
  • Disabling Readyboot (not ReadyBoost). 39
  • Optimise for SSD.. 41
  • Windows 7 Optimization Guides. 41
  • Makes Small improvement (but not worth it). 41
  • Makes No Difference. 42
  • UAC. 42
  • Unknown if makes a difference. 43
  • Diagnostics / Research. 44
  • Misc. 44
  • Monitor and remove obvious. 44
  • RAM Links. 45
  • RAMMAP. 45
  • RAM Usage. 45
  • Standby RAM... 45
  • Meta RAM... 46
  • Memory usage diagnostics:46
  • Worked Example. 47
  • Additional Notes - sort. 61
  • Other Notes

Items that Affect Performance

The following section gives you a list of things you can do to reolve issues outlined above to increase your PCs performance.

Failing Hardware

Failing hardware can have a real effect on a systems performance.

The following hardware issues can effect a systems performance:

  • PSU is getting too hot
  • PSU is not powerful enough
  • Various Hard drive issues (dealt with in its own section)
  • Various RAM issues (dealt with in its own section)
  • Failing Optical Drive (not reading disks/not writing disks/not opening/making noises etc..)
  • Optical Drive is IDE

Improvements:

  • Clean PSU out (not recommended for noobies) if it does not cooldown after this, replace the PSU
  • If not enough power is supplied to a system the computer can not run at its full speed. It is similar to tyring to concentrate on something when you are hungry. Use a power calculator online and then replace the systems PSU with one powerful enough. Having more than you need allows for further upgrades.
  • Hard drive issues have been dealt with in its own section
  • RAM issues have been dealt with in its own section
  • If an optical drive is not reading or writing a disk properely this can cause multiple reads for 1 piece of information and this can slow the system down.You can resolve this by cleaning the laser with the correct cleaning equipment. If this does not resolve the issues then it is best to replace the drive.

    If the Optical drive is not opening or making noises then you should replace the drive. They are cheap enough.
  • If the Optical drive is IDE then upgrading it to a SATA drive will increase performance

System running hot (Fans Blocked/Failing Fan/etc..)

I see these sort of issues time and time again, not a lot of people understand that the hardware aswell as the software needs looking after, granted not as much. When a computer runs hot its efficienciy and its ‘Top Speed’ is reduced. Also when you are running a computer in the upper end of its thermal operating range you run the risk of killing the hardware.

A System can run hot and cause performance degredation if:

  • The CPU Fan is blocked with dust and feg
  • The CPU fan is not spinning quick enough, RPM to low
  • The CPU fan is not spinning at all
  • The GPU Fan is blocked with dust and feg
  • The GPU fan is not spinning quick enough, RPM to low
  • The GPU fan is not spinning at all
  • The Chipset Fan is blocked with dust and feg
  • The Chipset fan is not spinning quick enough, RPM to low
  • The Chipset fan is not spinning at all
  • The case fan has failed (RPM/ Not spinning)
  • A substandard fan has been used
  • No thermal paste has been used on the CPU
  • The Systems airholes (desktop and laptop) are blocked
  • The system needs a case Fan but has none

Improvements:

  • Clean all fans CPU/GPU/Chipset/Case
  • If a fan is not spinning quickly enough after cleaning. Ie system still running too hot or you are getting BIOS warnings, replacement of the fan is required.
  • If the fan is not the correct fan for the system, replace it
  • Always use new thermal paste when replacing a fan on to a chip no matter what type (except laptop where they have thos sponges in place)
  • Clean the systems case free from all dust and muck (laptop and desktop)
  • Install a case fan if the system needs one (ie several extra harddrives have been installed in a PC case)

Harddrive (failing/slow/Full)

The hardrive will be degrading performance if:

  • the hard drive is faulty.
  • The hard drive is IDE
  • the hard drive is too slow or below manufacturers specs (ie failing slowly/worn out)
  • 3+ years old (guide line only, referrer to above)
  • Capacity has been reached/ Not enough spare space for windows operations
  • Drive is not aligned when it is a AF (advanced format drive)

To test the hard drive do the following:

  • SMART test (needs to be 100%)
  • Full surface test (needs 100% pass)
  • Mechanical test (with PC Check)
  • Drive align test

Improvements:

  • Swap hard drive for a SSD
  • Install a new faster and bigger hard drive
  • Run drive aliging software
  • If IDE you can upgrade a 40 pin cable to an 80pin cable (or replace with a new sata drive)

BIOS settings

BIOS settings control every aspect of a computer and as you can appreciate you can change the performance of a system by tweaking the settings. Some changes are not as profound but still can make a difference ie RAM and HDD settings

BIOS settings can degrade performance if:

  • When the PC is not setup no-one checks the settings
  • They are not configured correctely
  • Not the latest firmware version
  • CMOS battery has run out

Improvements:

  • When you get a PC give the BIOS settings a once over
  • Make sure all settings in the BIOS are set correctely
  • Always update to the latest firmware
  • If the CMOS battery has run out, replace it. This doe not have a direct effect on performace but stops optimum settings that you have configured from being kept

BIOS settings to note:

  • Basic Settings / 1.44mb FDD – is enable but no FDD drive exists
  • Change HDD mode to AHCI (assuming the OS and the attached hardware supports it)

Add more settings here

RAM (slow/failing/wrong type/not enough)

The system RAM in your system can be the cheapest way to improve your overall system speed

The RAM will degrade performance if it is:

  • Faulty
  • Slow speed (ie not the maximum speed of the board, or wromg speed for the CPU causing a bottleneck)
  • The RAM is cheap
  • Pairs are not matched
  • There is not enough (ie Win7 mimimum 2GB, recommend 4GB)

Improvements:

  • If the RAM is faulty swap it for good RAM
  • Make sure the RAM is the maximum the board will take or at the very least does not cause the CPU to clock down or have mismatched Bus speeds
  • Buy branded RAM where possible
  • Always run RAM in dual channel mode where possible
  • Always match pairs or RAM. This insure RAM runs in Double Chanel Mode
  • Always buy the maximum amount of RAM you can afford or Max the board out. Vista+ are memory hungary OS, realistically nowadays 4GB is the mimimu but 8GB is recommend for the best performance. Most people will not have the need for any more. 16GB would be nice but by then you will need a more powerful system to make any use of it.

Drivers

Drivers are an integral part of windows and as a consequence can have a large impact of the performance of the system, especially chipset and graphics drivers

Drivers can degrade performance if:

  • They are faulty
  • They are old/out of date
  • Not required
  • Using generic Microsoft drivers

Improvements:

  • Update the drivers or uninstall and re-install
  • Update the drivers to the latest version
  • Uninstall the drivers – un required drivers take up resources even when they are not needed. i.e. they form part of the Kernel when windows is loaded
  • go through drivers as many drivers are left in place even when you uninstall the software. AnVir task manager is useful here
  • vendor specifig drivers probably have a smaller footprint

Display Drivers

diplay drivers – these get a special mention like the chipset drivers as they are a main part of your windows system. Display drivers affect how quickly windows respone and do a lot of visual offloading for window (from windows xp upwards, even more so with windows 7)

(because of specific windows visual offload etc..) make sure nvidia or ati etc.. not basic windows ones

remove nvidia or ati drivers with speciliased removal tool - (then install latest)

using the generic microft supplied drivers you will not get all the features from your card, no advanced 3D acceleration, Aero theme wont work, some display mpodes might be missing, the card will not provide all the windows graphics offloading reducing performcance

there are 2 reasons that you should use a vendor specifi drivers for your graphics card

  • Extra functionalitly
  • The drivers will be configured for your card baetter
  • vendor specifig drivers probably have a smaller footprint

Improvements:

Remove and re-installed graphics drivers

  • remove nividia drivesr with a cleaner utility (nasty file remover is a specialised remover), then re-install after a full reboot. ATI drivers might also suffer this issue. Nvidia drivers when uninstalled can leave old files that cause conflicts in your system and thgey need to be removed by a removal tool.
  • I removed all nvidia stuff from the programs and features, for the fuller removal use 'Your Uninstaller' on super setting.
  • I then rebooted, checked with 'Your Uninstaller' and removed any nvidia software left.
  • I then used 'Nasty File Remover' and removed all remaining nvidia files. After this I rebooted.
  • I now installed the latest graphics drivers for my Nvidia card.
  • This process also works for ATI cards.

Correct Chipset Drivers

Thease are absolutely essential for achieving the best performance on your computer. So many time people/users just rely on the drivers windows installs for most of the equipment, now while this is an amazing feit of software engineering and can make an end user life much easier they will not get the best performance out of your hardware because the drivers used are generic and usually only provode the most basic of functions

When you use chipset specific drivers fron the vendor of the chips (ie intel) you have to assume they know their hardware the best and are likely to get the most out of it. This is the basic reason for installing your vendors chipset driver.

Install the correct chipset drivers – if you do not the windows drivers will work but will not work as well as the manufacturer supplied opnes and can also be a cause of constant disk access, an especially problem in vista

I have 2 x compatable chipset drivers, which is better for my computer. (Ie select driver from list.), Use the newest one unless you know it is wrong. You can always benchmark here to see if there is any difference.

vendor specifig drivers probably have a lower footprint

This post also indicates if you do not have the correct chipset drivers that this in itself can cause constant harddrive activity - Windows 7 Slow. Constant Hard Drive Activity.

Network

This section is not fully explored yet but these are a good start

  • disable ipv4 to ipv6 adapter
  • disable uneeded network connections (ie vmware virtual networks) as they add time to DNS lookups etc while the computer tries to find the best route
  • disable ipv6 if not required, in some circumstances (old revisions and partial/incompaticable hardware) - what happens is it ries v6 and then falls back to v4 and this takes time
  • network hardware - make sure you have your network card set atits fill speed and full duplex
  • buy decent kit. not all network cards run at their advertised speed etc..
  • wifi cards can be a bottle neck if they are wearing out or are slow
  • Set DNS servers in the network card settings. This prevents DNS lookup relaying by your router, notonly that but custom DNS servers such as OpenDNS will run quicker than the ones supplied by your ISP, usually.

Filesystem (damaged/requiring maintenance/fragmented/Full)

The files sytem will be degrading performance if:

  • It has errors/is damaged
  • It is FAT32
  • The System partition has reached capacity
  • It is fragmented
  • The partitions are not aligned properely (if drive is AF format)
  • MFT is fragmented
  • Reduce the number of files on the disk (especially system partition)
  • Cluster size

Improvements:

  • Run Chkdsk to fix file system errors
  • Convert FAT32 drives into NTFS
  • Make sure there is at least 25% free on the system drive for decent performance
  • Get a bigger and faster hard drive (SSD preferably)
  • Defragment all partitions, system partition at the least. Use Defraggler for better results (ie. Set large files to go to the end of the drive, 1.0gb should suffice)
  • Align the partitions/hard drive if the drive is an ‘AF format’ drive. Paragon drive alignment tool should work. if not copy the partitions off to an image, create a new partition using windows vista+ and then copy the image back on to the partitions. It is only Vista and above that are aware of the AF format. There are many utilities to check if a drive is aligned but you should use Disk Aligment Test as it is easy to use.
  • Defragging the MFT (Master File Table) is not often done but can yield good results. It works on the same principle as defragging but works specifically on the file that contains all the files references on the hard drive.
  • Reducing the number of files on the hard drive can reduce system cost in the sense of a smaller MFT, less fragments to look after, and less time on load up spent on scanning files. This is especially true for the system partition and only half applies to other partitions used for storage upon accessing files on them
  • Cluster size most definitely can affect performance. Smaller clusters are useful when you store a lot of small files on your partition. The benefits to the smaller cluster size is less wasted space in incomplete clusters but does have the down size of lower performance due to the increased number of clusters and that more clusters are needed to assign to a certain file. If you use a larger cluster size you will get increasd performance because there are less clusters to look up and you get more information per cluster lookup, however the downside to a larger cluster is more dead space in incomplete clusters which gibe less efficient storage but better performance. Cluster sizes nowadays have to be bigger because of all the large files we use. A good example of this is that new Hard drives are using a hardware 16kb cluster size lookup and only emulates a 4kb cluster size lookup (cover in hard drives section). Even 16kb is not very big.
  • use treesize to find large uneeded files and then delete them

3rd party software (faulty/buggy/not required/service/update services/remnants)

3rd party software is the biggest section of all. People always blame windows for causing the system to run slow but generally this is not true. Consider the billions of dollars that Microsoft invests in Windows compared to smaller companies whose budgets are very small. That being said I will address all the issues relating to 3rd Party software here.

The 3rd party software will degrade performance if it is:

  • Faulty
  • Buggy
  • Out of Date
  • Dormant on your PC
  • Installs services
  • Installs it’s own update service
  • Upon uninstalling it leaves remnants behind (program files/registry enteries)
  • A program can have buggy/fauty addons (i.e. firefox)
  • when you uninstall or install a program this will trigger system restore for a while which will hit disk activity higher for a short period
  • incompatible softare (ie win 95)

Improvements:

  • If the software stops working, remove it, and then reinstall if required
  • Sometimes software is buggy by its nature, possibly because it is new or is an opensource projects (I only refere to the small guys). Bugs can get resolved more often than not by updating to the latest release. The most common presentation of a bug, is something called a ‘Memory Leak’. This is where a program continually consumes ever increasing amount of RAM but does not do anything with it except not release it back to the system.
  • If software is out of date it sometime (other than having bugs) can stop functioning correctly because it has not kept up with standards for instance. To solve this, update to the latest version of the software.
  • Some programs install a service (1 or more) in to the windows OS to provide certain functions. The difference between a service and a program is that the service is genrally running all the time whereas a program only runs and consumes resources when it is executed. So 3rd party programs that install services can reduce system performance just by being installed. The solution to this is don’t install programs with services or at least very sparingly. It must be noted some programs install services in a ‘Don’t start unless needed’ mode and these are better. I have known services to reduce system speed signinifcately especially on an already crowded machine.
  • 3rd party update services are the bain of my life. They all use their own service installed in windows to check for updates which consumes resources. A better solution which a lot of 3rd party programs use, is not a service, but just a simple check when the program is run.

    Another solution, but also encompasses programs without an update service or check, is to use filehippo.com update utility or Secunia PSI 2.0.

    File hippo is nice and clean and can be set to run when windows loads (not recommend, as every time you load windows a startup entery cause filehippo to check all programs and can slow the machine down a lot), however it is great to run as a program when you want (ie not busy with the PC and at elast once a month). The filehippo utility update will check all programs installed on your computer and suppy update information if it has it in its database along with an easy to use link.

    Secunia PSI 2.0 is more a security based version. It installs a service and scan you PC wevery time you turn it on. You can disable the autoscan feature but not he service. PSI also has an added benefit where it can automatically upgrade a lot of the software it detects rather that requiring user in put. I recommend using PSI everybow and again, install it, run it, update all the software, uninstall it. It does seem to be quirte a resourece hog, especially Disk wise.

    Some software also lets you just disable the update service, in these case I would also consider this, but make sure it truly does disable it not just the action.

    There are always exceptions to a rule and with this one the following software should be left to autoupdate itself because of the high security risks associated.
    • Java
    • Flash
    • Adobe Reader
    • Firefox
    • Chrome
    • Internet Explorer
    • Windows Updates (if not obvious + not 3rd party)

  • go through the program directory and look for programs that have been uninstalled or some that you dont need and then uninstall them (if all have correcely names folders this should be easy)
  • When you uninstall a program sometimes it leaves behind remnants. These remnant more often than not do no harm because they are not active or called, but sometimes for instance, you could uninstall a program and it leaves its update service behind and running.

    some programs leave files in ‘program files/program files (x86). Sometimes but not always you can just delete these

    To prevent this, uninstall a program using a specialist utility such as ‘Your Uninstaller’ which will remove every trace.

    If you find this issue after you have uninstalled via the normal channels the best way to fix the problem is to re-install the troubled program and then re-uninstall using ‘Your Uninstaller’. I would also recommend that you reboot at least once inbetween.

    Also running a registry cleaner can help with this issue
  • It is not always the 3rd party utility that is at fault, it can also be an addon that you have installed in to that program that is causing the issue. The most obvious candidate is the FireFox browser which a lot of people use and then install an addon. These addons are not always written by Mozilla with a lot of error checking. The best way to keep on top of addons is install them one by one or in small batches which you keep records of and see how your PC performs. IT its performance significately drops then you know it might be one of the Firefox addons. With firefox it is also worth noting that its addons can run when firefox is not. Ie the Memory addon that release memory for FireFox but seems to run all the time (AFOM.exe)
  • Uninstalling and re-installing a program rather than upgrading can help sometimes

    ie. corrupt antivirs can cause issues. Uninistall your anti virus program, reboot twice, then re-install it. This can help a lot some times. These sort of issues are usually caused by the upgrade tree/method they use, it is not always perfect and errors can build up over time. So what this does is instead of an old program being patched to death you ge the l;atest version of the software with less disk and CPU overheads.
  • Some old software you might have, ie win95 stuff, might run on your windows 7 PC but also might degrade your system. So either uninstall it or use a dedicated virtual machine setup to avoid conflicts

Out of Date Software

Out of date software, either by function or age is easy to identify and fix.

If software is out of date it can degrade PC performance. Software is out of date if:

  • End of Life has passed
  • The software was not designed natively for the OS you are using
  • Has major security holes
  • The software does not have latest service pack or patches applied

Improvements:

  • If ‘end of life’ has been reached, upgrade the software to its successor or uninstall it and find a replacement
  • Upgrade to a version of the software that works on your OS natively (ie most windows XP programs will run on Vista and Win7 but a newer native version will run better)
  • IF it has security holes the software will not run very well if it gets attacked. To solve this upgrade to the latest version of the software.
  • If the software does not have the latest service pack installed or patches applied, install them
  • Make sure the program is as upto date as you can get it. Not only does this stop security issues but you will find, in general, the software will run better

Antivirus Software

Most people would not understand how fundamental an antivirus software integrates into windows. It attaches at the base level to prevent any infections or attacks getting sent up the chain where it can access a User’s data etc…

Issues with Antivirus:

  • Some AV sets onload (windows) and scheduled scans)
  • Performance varies from AV software to AV software ie different manufacturers / brands
  • Performance can deteriate or get better as the software is redesigned and then updated
  • Can conflict with other realtime scannerws
  • Comodo CIS
    • Comodo CIS does a mandatory 'Quick Scan' on load up
    • By default on a thursday 11:59 comdo is sceduled to run a full scan. If this is missed it will run it the next time you turn your computer on making it very slow. Disable the sceduled full scan and run it yourself every now an then.
    • Comodo HIPS does make a huge difference to run speed.

Improvements:

When you find your computer running slow a prime candidate is the antivirus software.

  • Disabled automatic scans and run them manually at a time of your choosing
  • Try uninstalling it and then reinstalling
  • Check AV Test website for the latest AV product performance stats and then Try another brand of AV. Please note that AV is about security and that you should never runa PC without it.
  • If you discover a conflict, remove the other realtime scanner. Your choosen antivirus should take priority unless you need or want to change it.

Research:

22-06-13

  • Currently Microsoft security essentials causes my PC to be very laggy
  • I installed bitdefender on my system and it now runs great except that there are no scheduled scans you can control

Anti Malware (especially realtime scanners)

Antimalware scanners are very similar to AntiVirus products in their approach. Some Antivirus programs now boast about how they scan for malware aswell. I personnaly think they are all virus’(please don’t write in, I know) and should all be scanned for by 1 program not multiple programs. Spybot is know to cause issues with antivirus software.

The anti-malware software will degrade performance if it is:

  • Conflicts with another realtime scanner (ie AV)
  • Has scheduled scans running

Improvements:

  • If you discover a conflict, remove the other realtime scanner unless it is your antivirus. Your choosen antivirus should take priority unless you need or want to change it.
  • Disabled scheduled scans and run them at a time of your choosing

Research:

3rd Firewall Software (manufacturers performance varies)

Issue:

  • This is a relatively easy problem to solve. 3rd party firewall software is usually a lot better than the firewall supplied by Microsoft. With all security software there is a trade-off between performance and security, I prefer the latter.
  • Performance varies from Firewall software to Firewall software ie different manufacturers / brands

Improvements:

  • You can not do more than try out the different brands of firewall and see which you prefer. Some will perform better than others on your system and as with the Anti Virus Keeping a check on their relative performance and effectiveness is a must. Gone are the days where you can keep using the same security sweet and believe it still is the best one.
  • On systems that do not require a firwall (not recommend) you can uninstall a 3rd aprty firewall to get that little more performance from your PC.

Conflicting Realtime scanners

This issue has been dealt with in the following sections.

  • antivirus software (manufacturers performance varies)
  • anti malware (espcecially realtime scanners)

Research:

FF and IE tabs freezing issue

Everytime i open a new tab my internet freezes [Solved] – this thread blames kaspersky AV and Java Plug-In 2 SSV Helper

This forum thread, Win-XP Browsers Hang on page load - (waiting for…), says the following:

Be careful not to install multiple anti-malware/anti-spyware packages. They'll sometimes all try to get the webpage - before it displays - to check it for malware, and then they'll lock each other, depending on which process fired first.

When I uninstalled spybot running along side Microsoft security essentials this issue got better but some tabs still loaded slowly and I still got some lockup. I then around the same time swapped my antivirus to Bitdefender and since then I have had no slow tabs or lockups in either FF or IE. Swapping the antivirus here was the biggest change.

In fairness to the above, since i swapped my antivirus from M$ av to bitdefender i have not had anymore page load speeds issues. this issue is highly dependant on realtime scanners as both of these articles point to.

Malware

This section definitely does cause performance issues. Without doubt one of the cheapest ways of improving your system (assuming it is infected).

Most PCs that are attached to the internet get infected with malware at some point, this is either down to the stupidity of the end user or clever attackers, either way the end result is the same.

Attackers do not care how efficient their programs are as long as they get on to your PC and do something. Their purposes have quite a spred so I will only cover the basic issues malware causes

Malware can degrade performance by:

  • Being a resource hog
  • Getting a PC to perform an Altera motive ie. Transmit spam to other PCs
  • Not being well written so the system waits for the malware to finish its processing cyles before continuing normal operations. This then shows as a slow performing PC

Improvements:

  • Fully Malware scan and service the PC

Outlook

Outlook can affect the whole system when it is running. If it is not running I don’t think it makes much difference.

Outlook can degrade a systems performance when:

  • A Microsoft outlook .PST file can become fragmented and bloated causing a big performance hit from a large .PST file. The .PST is bigger to search and can be full of errors. This because instead of the system doing system things it is having to service outlook more than normal

Improvements:

  • Run compress outlook PST operation. This removes bloat and compresses the file and defragments it
  • Scanpst will repair errors (unsure how much effect this has over and above ‘compress PST)

Firefox Add-ons (including firebug sub-addons)

Now firefox and indeed other programs with addons can affect PC performance but as I really only have experience of firefox addons I will give firefox addons their own section

Due to the nature of firefox addons they are running all the time, sometime there is partially usage of a disabled addon (need to check this). These addons can interact with windows at a low level and are not restricted to the browser hence why they can affect windows even when firefox is not running (needs checking)

FireFox addons can degrade performance if:

  • It is memory intensive
  • Badly written
  • Written for an older version of Firefox and not native
  • Their function is quite intrusive
  • Sub Add-ons, The Add-on has Add-ons (eg Firebug Add-ons)
  • Have a memory leak

Improvements:

  • Disable any plugins that are not required at the moment
  • Uninstall any plugins that are not needed
  • Make sure all addons are the latest version (turn on autoupdate)
  • Make sure theaddons are suitable for the version of Firefox you are running
  • Disable or uninstall intrusive addons (unless needed)
  • Sub Add-ons can also affect performance. There is not magic rule. If when you enable a Sub Add-on it slows your PC or browsing experience down, then disable it etc.. (eg firebug)
    • diagnose firefox memroy leaks – these can be quite challenging but are usually caused by 3rd party addons. The only solution is to update or remove them

Add-ons that degrade performance:

  • Firebug – with all its functionality, link scanning, header responses etc.. it is no wonder that this Add-on can slow stuff down. Disabling this when not needed seems sufficient
  • CodeBurner
  • Fire IE
  • Memory Fox 7.4 (need rechecking)

Shell Extensions (ie right click options)

This can make quite a profound difference to a system even thought it’s apparent footprint is very small. When you install programs some of them ask you if you want to install context menus (shell Ext). This extra functionality is not to be sniffed at as it can be very useful, however it can come at a price.

Every Shell Ext/Context Menu item takes up resources because windows has to load files from the software and then perfom functions, in contect, on whatever has been clicked. The more Shell Ext/Context menus the longer it takes to load/select the item.

Shell Extensions/Context Menus can degrade performance if:

  • there are too many installed
  • Shell Ext conflict with another one
  • A Shell Ext is present but the software it links to has been removed
  • The software it links to is badly written

Improvements:

  • Only install Shell Extensions/Context Menus that you will use
  • Be aware if you get anyproblems straight after installing a Shell Extension/Context Menu and then remove it if there are any problems. This takes in to account those that you already have installed you would like to keep and it is far easier to remove the new boy that the already established ones.
  • If you have a Shell Ext/Context Menu installed with no attached software you can either reinstall thesoftware and contuniue to use it or use a Shell Extension/Context Menu manager to remove it
  • Remove unwanted Shell Extensions/Context Menus with a manager utility

Too Many Icons on Desktop

While windows is loading I have monitored the files accessed via the ‘Resource Monitor’.

Issues:

  • when windows loads it caches all the files on the desktop (ie thumbnails and propertied) so the more you have on the desktop the longer windows takes to load and the slower it will run.
  • At the same time the antivirus and realtime scanners will scan the files aswell also increasing windows load time.

Improvement:

  • Sort you desktop files in to folders that are of the desktop

Too Many Windows Favourites

While windows is loading I have monitored the files accessed via the ‘Resource Monitor’.

Issues:

  • when windows loads it caches all the favourites (ie thumbnails and propertied) so the more you have on the desktop the longer windows takes to load and the slower it will run.
  • At the same time the antivirus and realtime scanners will scan the files aswell also increasing windows load time.

Improvement:

  • People use favourites all the time so you cannot have less than you need but you could consider having a sort out

Delete temporary files

If you have a lot of temporiy files your system will spend prescious resources scanning them with your antivirus system, caching them for the various programs. All of this functions causes the harddrive to access the file slowing things dowm.

The solution is to delete temporay files on a regular basis. This saves disk space, accessing, prevents your file system becoming fragmented

Empty the recycle bin

If your recycline bin hass stuff in it, these files are taking up space and antivirus software will scan them on load up. I do not believe windows caches these though. Some people let there recycle bin get completely full and now on systems with 1TB harddrves even 10% is a lot of files.

This is one of the most easiest solutions. Empty the recycle bin

Registry (error/health/fragmentation)

The registry just like the file system need to have maintenance. It suffers from fragmentation, useless registry keys bloating the size and also the obligatory errors that come with any complex system. Registry issues most definitely affects performance of the system.

A degraded Registry will degrade performance if it is:

  • Full of errors
  • bloated with unneeded keys
  • Fragmented

Improvements:

  • run a registry software (ie registry mechanic) that removes errors, removes uneeded keys and defrags the registry
  • emptying recycle bin helps speed indirectely by reducing the number of files to scan on loadup etc..

Startup Items

in windows startup items you can find loads of programs starting up that you never use that run services and eat up memory – you can selectively disable all of the ones you do not need. I have discovered that startup items can be the cause for slow performance as they just keep loading stuff in to standby memory. Removing these can massively increase your systems performace. If not rtry disabling ones that you need and see if your computer runs any better. Definitely disable all of those update agents that you dont need.

If you disable something from startup it does not nessasarily mean it will not turn on when you want it. This is because a lot of programs will start services when they need them, they are only inb the startup to try and make the software run quicker but this is no good if all these services that are started to make you computer run quicker add up to making it run slower. I am of the opinion that a service should only run at startup if absoulutely nessasrary and programns should start their servcioes only when required.

Improvements:

Disable uneeded or unwanted startup enteries. If there are issues you can enable them again later

  • Use anvir task manager to disable all startup enteries you 'do not use'. (remove if you want)
  • Reboot and check for performance increase
  • Use anvir task manager to disable startup items you 'do use' and see if you get any performance increase.
  • Reboot and check for performance increase, Once assesed for obvious reasons turn them back on

Services

This is quite a simple section but difficult to find a perfect setup. Some people go to the extremes of disabling absolutely every service they can get away with for extra performace under the basic premise that ‘every service has a performance hit’. This by its very nature is true but for every service you delete, you remove functionality. The trick is only to remove the functionality you will never use. There are some service a home user will never use, but I am sure the performance increase is not noticeable to them anyway.

For the unitiated I would just stick with altering the non-microsoft services as these are most likely to give visible performance increase and with the possiblilty of no loss of functionality

Windows Services can degrade performance if:

  • It is uneeded and does nothing except take up resources
  • It is faultry
  • It is badly written
  • Performs a service that is not required (ie 3rd party autoupdate service)

Improvements:

  • Uninstall the program associated with the service
  • If it is a Windows Service and there is no program, just disable it. Just disabling services is a good way to see what will happen when it is uninstalled but is a less permanent method.
  • Upgrade the program associated with the service to the latest version
  • Disable the functionality in the associated software that controls the service. Ie diable autoupdate in the software should cause the update service to disable itself (not always the case though)
  • Make sure all software is up to date and thus ensures the latest version of any associated services
  • delete services that have missing files (should speed loading)

Damon Tools Service

remove daemon tools and the sptd driver it installs - SPTD can have a big effect on optical drive performance and possibly the harddrive aswell. This has been noted on some forums.

The SPTD driver is only required for some of the DVD emulators higher fuinctions.

System Restore

DISABLING SYSTEM RESTORE WILL INCREASE PERFORMANCE BUT DO NOT DO IT !!!

This might help those of you wondering what your hard drive is doing after you leave your computer/close your lid/etc.

While trying to figure this out myself I was looking at ProcessMonitor output. (My HDD is pretty quiet but I really need total silence to sleep, and all that activity kept me up). I noticed a lot of this:

C:\Windows\system32\rundll32.exe /d srrstr.dll,ExecuteScheduledSPPCreation

Turns out that by default, Windows 7 schedules System Restore to create restore points every night at 12am, but only after the system has been idle for 10 minutes. So if you go to bed at 2am, it'll start building the restore point just about the time you're drifting off to sleep. Bad for us light sleepers.

There are many processes that could take advantage of idle processor time, but assuming you've eliminated other possibilities like scheduled virus scans, defrags, windows indexer, superfetcher, etc., this is probably the issue.

To modify this behavior, go to Start Menu -> Administrative Tools (may need to enable this in start menu properties if you don't see it) -> Task Scheduler ->

In the Task Scheduler tree on the left, expand Task Scheduler Library -> Microsoft -> Windows -> SystemRestore. In the middle pane, click the "Triggers" tab.

By default you'll see two entries here, both enabled: One "Daily, At 12am every day" and one "At startup". To make changes to these, click the "Properties" link in the RIGHT pane of the Task Scheduler window.

Go to the "Triggers" tab and double-click the "Daily - 12am" trigger, then uncheck "Enabled" at the bottom. Obviously you can alternatively edit the trigger settings, or the conditions, to set parameters that won't end up disturbing you.

Just learned this and thought I'd share. Hope it helps.

PS, Task Scheduler is a good place to look when you're investigating mysterious automated Windows activity. It's a much more complex and integral part of Windows than it used to be (ie. in Win XP), and Windows 7 makes much use of it to run processes. Several things are set to run regularly there in a default Windows installation. In my research into these issues on the forums, I've found that people aren't really all that aware of this yet. Especially after you've eliminated all third-party software possibilities, this is the place to look next.

More info: http://equazcion.wordpress.com/2010/...steryactivity/

Swap / Page File

  • Disabling the swap file can improve performance if you have enough RAM and you will not needed to dynamically extend your RAM requirements.
  • if you put this file on another physical disk to the main system disk your PC will run quicker

Task Scheduler

This is a good place to look to see if there are any tasks running that you don’t know about

Read this article - Unexplained hard drive or processor activity in Windows 7: Meet the New Task Scheduler (2.0!)

Screen Saver

choose your screen saver wisely. if you get a grpahic intense screen saver it will run your CPU hotter and slow your PC down over certain periods (screen saver recovery time). this might be a minimal saving but is still there. select 'Blank' screen saver to negate this

Disk and Load issues

Do these recommended optimizations below on your computer, not all of them will be appropriate. They are from :
http://thessdreview.com/ssd-guides/optimization-guides/the-ssd-optimization-guide-2/

ensure your computer is operating in AHCI mode

if your PC is not running in AHCI it might be running in a lesser state than it is capable. AHCI is the latest iteration of the SATA standard and allows larger throughputs of data but does required it to be enabled.

Sometimes AHCI is not enabled by default, perhaps

  • the wrongs drivers
  • the default microsoft ones don’t support AHCI
  • you have just swapped hardware and not changed the drivers
  • the drivers need updating to support AHCI

Improvements:

because I am already running intel software I am already in AHCI mode

download a program called AS SSD Benchmark, you will use this to verify whether ACHI mode is on or not.

 

Load AS SSD Benchmark and look at the following picture.

If you see msachi, this means you are running in ACHI mode.

iastor.sys means you MUST be in AHCI (via Intel driver)since if you were not, it would be pciide.sys...

msahci.sys, or iastor.sys = AHCI or RAID (which uses AHCI for each drive)
pciide.sys = legacy "IDE" mode

Also If you have the Intel Rapid Storage Technology utility running (This utility is not needed for the driver but just lets you look at the settings. You can probably uninstall afterwards.) Goto the utility, the ;Manage' Tab and click on advanced, you will see a setting called 'Native command queing', if this displays yes you are using AHCI via intels own driver.

Native command queing = yes is a sign it is running in AHCI mode. I found this in my intel utility

'Native Command Queing' is the major difference between SATA and SATA AHCI mode.

This registry setting makes no difference to the SATA mode if you are running through intels IaStor.sys. Does not harm to have it set to AHCI though.

If you are not running in AHCI make sure that your computer supports AHCI by checking in the BIOS before making any changes. If it does, boot back in to windows, make the registry changes as outlined in the article, restart your computer, enter the BIOS and change the SATA mode to AHCI. When windows loads it will change opertions to AHCI mode and use that driver, can then verify using the AS SSD utility to check.

When you first install windows, if you installed with standard drivers it is most likely that windows installed with the normal SATA drivers. Windows disables the SATA drivers it does not use during an install. Sometimne windows does not correctely discover the AHCI capable chipset, and again disables the AHCI driver.

0 = AHCI and 3 = IDE

The Msahci driver in Windows 7 is disabled if the original install was made with the BIOS set to native IDE. The Msahci driver must be enabled before you change the SATA/RAID mode of the boot drive.

Dummies Thread Here

Windows Files Indexing / Drive Indexing

  • windows file indexing – this does not work anyway because I had to install effective search to restore the direct folder search we all had got used to on windows xp
  • so I can just disable this as I never use it and I have so many files it probably slows my computer down considerably by storing the information and discovering the files in the first place
  • I think if the windows Search service is disabled indexing might not occur (to be checked, this is a guess)

Improvements:

  • Right click on a drive and select properties
  • Untick ‘Allow Files on this drive to have contents indexed in addition to file properties’
  • Click OK
  • Do this on each drive you have

Research:

when I disabled 'Allow files to have contents indexed in addition to file properties' on C: and D: the windows search service started spiking and coming on regular bais, his might be it rebuilding its index after I removed the tag as above.

So, if you disabled index contents of files, when you reboot this causes the Windows Search Service to start using large disk usage, this might be because it is re-indexing files with the new properties or it might be because there is a fault with it. So either disable it with 'index contents' option or leave it on and see if it does indeed re-index everything and then stop whirring away

  • indexing, maybe doing that click boc., index files contents , makes nor difference
  • leaving search service runnign all night made no difference, it still spikes
  • you can configure the indows indexing service, go to run and type indexing
  • when you remove the C: and D: 'index files contents' you might still have to rebuild the index to purge the old results
  • C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb is windows search indexed file

so in summary, if you remove 'Allow files on this drive to have contents in addition to file properties' disable , the following is true

There is an 'Index Otions' in windows/control panel

  • previous scanned properties and content with be maintained in the index for a time
  • previous content and properties can be purged by rebuilding the index
  • disabling this setting will reduced load as a files content is not scanned
  • disabling this option does not stop windows indexing the files and their properties
  • this does seem to remove C: and D: drives from 'indexed locations'
  • windows search could be left on for outlook, but can be turned off for that little extra performance
  • windows search is shit, it doesnt work, but it is ok in windows outlook
  • indexing service can be paused for 15 minutes
  • rebuilding the index, deletes all files in C:\ProgramData\Microsoft\Search\Data\Applications\Windows\
  • if you disable the Windows Search service (SearchIndexer) the index will not be maintained or used.

This is a useful article, Fine tune the Windows 7 Search Index for better performance and covers all of the configurable settings.

Carried on next page


where to get the settings for the windows index (not the right click on drive)

  1. in an Explorer Window - Tools / Folder Options / Search Tab
  2. Right click on drive properties / 'Allow files on this drive to have contents indexed in addition to file properties
  3. Control Panel / Indexing Options

The image Below shows the default settings for option 1

 

The image below shows the settings I was running with for a while. This relates to option 1.

 

Disable Drive Defragmentation Schedule

should be disabled if you install diskeepr or 3rd party defrag program

my defrag schedule has already been disabled

Disable Prefetch and Superfetch

when windows loads it does something called prefetch and super prefetch, what this is , is where windows loads up files it thinks you will want before you need them and puts them, in to your physical ram, this section of ram is called standby ram. Not only does it causes large disk load on first boot but eats a chunbk of memory. The experts say that this memory used to cache these files does not effect the use of memory because if it is needed windows will just empty it. The thinking behind this is that you might as well use the memory for something instead of it just being sat their. I personnally dont 100% believe this, for one you have to thwrap your harddrive to fill the ram in the first place and it extends the load time of windows massively

  • should reduce standby RAM usage and disk access
  • disabling SuperFetch here also disables ReadyBoost
  • disabling prefetch and superfetch, this reduces the amount of files loaded in to standby ram (initially)
  • disabling superfect, windows search and index contents might have speed detriment if turned off due to the profiling and caching function of these services
  • if items are not cached in memory they will take longer to load on first call but overall the system will run better in the short term because it is not hogging memory and CPU time with files and services not required at that time and is not hammering the hard disk to load these files in to memroy

Improvements

Option 1 – Partially disable

Change the Superfetch parameters to operate on "boot only" and your thrashing will stop. Some will argue against this, but for me, I get no more thrashing, my boot times are fast, and the OS is plenty fast without Superfetch doing it's strange things.

Follow these instructions and set both EnableSuperfetch and EnablePrefetcher to "2". Then enjoy your PC without constant disk thrashing.

Change SuperFetch to Only Cache System Boot Files in Vista - the How-To Geek

Option 2

disable prefetch and super prefetch to prevent 'Files Mappings to the standby RAM (prefetched/Super Prefetched/Cached) (see rammap notes), or in simple terms loading files in to the standby RAM

these instructions taken from here

  1. Type Regedit into the Start Menu box;
  2. Select the file path:

    “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
    \Control\SessionManager\Memory Management\PrefetchParameters”
  3. Right click on both EnablePrefetcher and EnableSuperfetch;
  4. Select modify on each of these to change the value from 1(or 3) to 0; and
  5. Restart.


Research:

When I disabled the prefetch and superprefetch,

the windows load up seemed to take about the same amount of time to ge to the windows desktop but was fully loaded sooner,

hardly any disk access and windows is very responsive

Disable Superfetch service

This disabled superfetch service

Improvements:

 

  1. Press Winkey + ‘R’ for  Run Dialogue;
  2. Type “services.msc” and press Enter;
  3. Scroll to Superfetch, right click and select Properties;
  4. In the drop down menu select Disabled and select Ok;
  5. Scroll down further to find Windows Search, right click and select Properties;
  6. Click the Stop box then use the drop down menu to Disable select Ok.

High disk activity (System Volume Information) – this article is further evidence of the disk activity this process creates

Disable Windows Search Service

This disables the windows search feature

Improvements:

 

Disable Service

  1. 1.Press Winkey + ‘R’ for  Run Dialogue;
  2. 2.Type “services.msc” and press Enter;
  3. 3.Scroll down further to find Windows Search, right click and select Properties;
  4. 4.Click the Stop box then use the drop down menu to Disable select Ok.

Uninstall Service

You can uninstall windows search by going to the following location and unticking the box

Control Panel / Programs and Features / Add or Remove Features/ Windows Search


Research:

disabling index file contents and windows search service did not seem to give me a performance increase but a possible performance decrease, especially when I cannot use outlook instant search. This one would need testing over time. If the computer was just a file server it definitely would help as it reduces disk load, not nessarily gives a system perfomance increase

disabling this service disable outlook instant search. You can possible have this service on with disk indexing disabled to allow you to have good search functionality in outlook whilst reducing disk thrashing to get a poor file search service.

Use effective search for a decent file search (and contect based) facility

when i re-installed windows search i left he pc on overnight and the windows.edb was constantly accessed. I left my laptop on all night. The following the morning harddrive activity had settled down. Search indexer is running now and again.

Enable Faster Boot by Disabling the Splash Screen

Research:

It doe smka eload slightly quicker but I would leave this on and then you can see windows is actually Loading

Power settings

make sure performace is set to high

(End of SSD Tweaks page)

Disabling Readyboot (not ReadyBoost)

ReadyBoot is related to ReadyBoost in that it involves "prefetching" of files.

ReadyBoot uses the ReadyBoost services to tackle one particular problem -- speeding up the processes of booting the system and recovering from hibernation. It keeps track of the files most often needed when the system boots and builds a temporary cache -- sort of a "Boot-Up's Greatest Hits" -- when the system starts. It can use flash wherever it finds it in either external flash devices or H-HHDs.

Windows 7 - Disk Thrashing - disable ReadyBoot (not ReadyBoost) forum thread - see here

This article describes in detail what Readyboot. Readyboot and Prefetch Folder

Disk Thrashing - disable ReadyBoot (not ReadyBoost)

When you disable this service you reduce the amount of disk access on load up which makes the load longer. However when the system is loaded there is no difference (this needs checking. There should also be less disk access during use as well because no extra calculations or caching is required for this disabled service.

Permanently disable ReadyBoost forum – might only be beneficial when using an SSD

How to disable Readyboot in Windows 7 ? – this describes the pros and cons of this disabling Readyboot

Improvements:

  • Disable Readyboot (might only be beneficial when using an SSD)

Research:

in my Performance Monitor I can see ReadyBoot.etl logfile is thrashing my disk like crazy on startup.

I just checked on mine and the only time I can even find/see ReadyBoot.etl is during startup, and it disappears about 90 seconds later.

  • hardware: 13mb
  • in use: 2141mb
  • modified: 163mb
  • standyby: 1535mb
  • free: 4342mb

after disabling Readyboot, memory report:

  • hardware: 13mb
  • in use: 2000mb
  • modified: 142mb
  • standyby: 1239mb
  • free: 4800mb

slight reduction in main RAM use (150mb), slight reduction in standby ram being used (300mb)

boot loading takes slightly longer, if not the same. Certainly not 20 seconds more. (The RAM difference might not be a permanent gain, could be within statistical boundaris)

Optimise for SSD

this section will cover some items that have already been mentioned in this article, however as the title suggests these are aimed at users of SSDs but because their aim is to reduce disk access they can be used to increase the performance of a PC with a regular HDD in, please not that not all the tweaks and inmprovement will be useful.

Most of these optimizations will reduced the use of the Disk because SSDs are so fast a lot of things do not have to be done and some options are better when they are turned off.

I have just included the link to The SSD Optimization Guide Redesigned by ‘The SSD Review’ website as it is easy to read, is a central source that gets updated when required and is easy to read.

This another tutorial for SSD optimization and might be of use - Can You Get More Space Or Speed From Your SSD?

This is a possible SSD tuning guide but I need an account first – click here

Windows 7 Optimization Guides

Windows 7 Optimization Guide

This is such a good guide covering some of the same items I have found and applied above, but also has others I have not covered so I am just including the link and pointing you guys to have aread of it when you have finished my optimizations.

The windows 7 Optimization Guide from ‘The SSD Review’ website.

My Computer and Windows 7 Optimization Guide

This is a really good guide and should be read for those extra ideas

My Computer and Windows 7 Optimization Guide

Makes Small improvement (but not worth it)

Makes No Difference

UAC

Some people say disabling UAC makes no difference, apart from the physical time it takes to click on the prompt I cant see how it makes any difference but can cause issues with permissions.

Research:

  • diasbling uac does not disable it but just drops the prompts and no upwards authorisation occurs ?
    http://en.wikipedia.org/wiki/User_Account_Control   (features)
  • Disable Admin Approval Mode (UAC prompts for administrators) entirely; note that, while this disables the UAC confirmation dialogs, it does not disable Windows' built-in LUA feature, which means that users, even those marked as administrators, they are still limited users with no true administrative access.

Unknown if makes a difference

Diagnostics / Research

Misc

  • use vmmap to analyse individual program/process high memory usage
    VMMap - A Peek Inside Virtual Memory
  • monitor programs and services with anvir task manager – this allows advance control of services and processes
  • Checking lookups happening with fiddler2
  • Monitoring harddrive disk a access
  • use this article to also diagnose which file is going mental
    http://ask-leo.com/how_do_i_stop_this_constant_disk_activity.html
  • utilise resource monitor in task managers and look at 'Total' disk activity

    C:\ProgramData\Microsoft\Search\Data\Applications\Windows\windows.ebd
    when my pc was getting hammererd windows.ebd file was to blame. this is windows indexing service.
    Windows Search Service'
  • PAL v2.3.2_x64 - Performance Analysis of Logs - Tool that analyses performance counter logs
  • AnVir Task manager is an advanced task manager with lots of features useful to diagnosing speed and resource issues on a PC. Also very good for seeing disk load
  • Monitor CPU process, identfy and remove programs with high CPU usage
  • Monitor memory, identfy and remove programs with high RAM usage
  • utilise windows performance monitor / resource monitor
  • GOD mode can be helpful in accessing all the functions in the cpanel quickly
  • How do I stop this constant disk activity? – from Ask Leo
  • firefox, use taskmanager/resource monitor/network to see what network connections FF has and see what htey are doing
  • use fiddler to monitor what the browser gets up to also
  • process tamer utility
  • Process Tamer - dynamic process priority changer utility, useful for altering process priorities to keep a system from locking up while doing a process

Monitor and remove obvious

  • Benchmark your computer so you know how quick, or not, it is so you have something to compare against but I am guessing if you are reading this you know how slow it is running
  • once you have installed anvir task manager you can use it to see what is causing disk load, ie which program is hammering you hard disk. It does not show all system level hard drive access but it is a good indicator for everything else. Leave anvir open for a while and just watch to see what spikes disk load. The issue might not show all the time. Certainly let your computer fully load up before you try any diagnosing
  • uninstall any program that you find is causing high disk load, even if you do not think it is related uninstall it, you never know and it can always be put back on
  • check your processes for programs that look out of place and disable/kill them

RAM Links

RAMMAP

If you read this article for the rammap application it will explain the different types of memory and I will let you mnake your own mind up. But if you are reading this and I have wrote it you have to wonder who is wright, the experst working in a lab or me with a fast running computer.

Read this article: Introduction to the new Sysinternals tool: RAMMap

Download RAMMAP here

--

RAM Usage

This section deals with an indirect consequence of stuff on the system. It covers some diagnostic methods of finding out what software is using what RAM and can help with increasing system resources available.

Standby RAM

use rammap64.exe from sysinternals to look at what is using up physical RAM

  • standby ram is not evil according to rammap instructions, but it probably is when you have 8gb ram and your hardrive keeps on getting accessed to fill the standby ram
  • please note, the reason my pc takes so long to load up it is most likely loading files in to standby see rammap and 'File Summary' tab
  • on the main page of rammap you can see a value called Metafile, this is your NTFS MFT loaded into ram. This can be useful to seee if it has got to big for you computer to handle correctely
  • my drivers section of the RAM is 13mb, so this section should not be excessive in size

Meta RAM

It is confirmed that the MFT/Meta file refered to in rammap is that of files in RAM only

my ntfs metafile is 400mb, this is split between standby 330mb and 63mb active. reducing ntfs file fragments and files would - nb: reduce this, possibly changing the cluster size would help.

This file could be the file table just for the file locations in ram, not the NTFS MFT, in which case only by having less files cached in to RAM would this be reduced.

  • Use diskeeper or some other defragmenter program to perform a MFT defragmentation, this is different to a normal defrag. This will help reduce RAM usage, not by a lot but every litlle helps. This operation is performed before windows loads
  • reduce the number of files on your harddrive
  • possible try a different cluster size to reduce the number of clusters and therefore the NTFS MFT. The lager the cluster the lower the size of the MFT.

Memory usage diagnostics:

on the rammap 'File Summary' Tab you can see all the files the computer has loaded in to ram (can be lots), you will notice in particular the following groups

  • items on the desktop – I dont believe it searches sub folders
  • lots of rapport files (if installed)
  • startup menu items
  • recycle bin items - recycle bin gets scanned by av on load up
  • files in c:\program files (x86 x64) – not all of them but a lot
  • all installed fonts
  • stuff in inf
  • prefetch
  • system32 files – all of them
  • system profile
  • drivers
  • all your internet explorer favourites
  • some recently opened programs
  • go thourgh this list and see if there are any particular programs taking up excessive amounts of standby RAM. Most of these files will have been loaded by prefetch.
  1. Sort by path
  2. check to see if any program has a massive amount of files cached
  3. remove this program if it is not needed
  4. then
  5. sort by standby RAM used
  6. see if there are any high memory using programs
  7. remove or disable these programs
  8. reboot check for performance improvement if you made some changes

Worked Example

This is already added into the notes above and is not really required but for reference (23-06-13). So delete if not needed.

I have windows 7 x64 ultimate and it is running really slow. I have done the following but it still freezes and almost locks up like the CPU is overheating but never does.

  • Defrag
  • registry error check
  • registry defrag
  • full virus scan
  • malware scan with, ad-aware, malwarebytes, spybot
  • updated windows completely
  • updated all drivers to the latest
  • installed correct chipset drivers
  • tested hard drive – full surface and smart test – passed
  • tested ram – passed
  • upgraded my ram from 4GB to 8GB – made no difference except the sise of the standby ram

My computer is still running slow so it must be something else. So I decided to start looking at what was using my RAM and what was causing the random disk activity spikes. For no reason at all my computers hard disk would start going mental, even with nothing open, this would of cousre slow my whole computer down.

If you go into task manager and load the resource monitor and go tot he memory tab you will see the ram split up into several sections. On my computer the standby ram section keeps getting bigger at the expense of the free ram until it is all eaten up and then does not get released, at this point my computer is running noticably bad, let alone my disk access issues and then I have to reboot.

The experst say that it is fine for the standby to get bigger and bigger and this is by design, but I am not ahppy about that

If you read this article for the rammap applicatio it will explain the different types of memory and I will let you mnake your own mind up. But if you are reading this and I have wrote it you have to wonder who is wright, the experst working in a lab or me with a fast running computer.

Read this article: Introduction to the new Sysinternals tool: RAMMap

My resource monitor memory specs at this poiunt are:

memory report:

  • hardware: 13mb
  • in use: 2600mb
  • modified: 200mb
  • standyby: 5365mb
  • free: 14mb


Prerequsites

  • To Start install AnVir Task Manager – this will allow advanced control of services and process
  • get sysinternals rammap for monitoring your memory usage

Causes

  • when windows loads it does something called prefetch and super prefetch, what this is , is where windows loads up files it thinks you will want before you need them and puts them, in to your physical ram, this section of ram is called standby ram. Not only does it causes large disk load on first boot but eats a chunbk of memory. The experts say that this memory used to cache these files does not effect the use of memory because if it is needed windows will just empty it. The thinking behind this is that you might as well use the memory for something instead of it just being sat their. I personnally dont 100% believe this, for one you have to thwrap your harddrive to fill the ram in the first place and it extends the load time of windows massively
  • Install the correct chipset drivers – if you do not the windows drivers will work but will not work as well as the manufacturer supplied opnes and can also be a cause of constant disk access, an especially problem in vista

    I have 2 x compatable chipset drivers, which is better for my computer. (Ie select driver from list.), Use the newest one unless you know it is wrong. You can always benchmark here to see if there is any difference.
  • system restore – when this sets of it can increase disk access massively. System restore is set off by installing programs etcc but also is set on a schedule in windows 7 so this could be disabled. But do not disable system restore as that is stupid
  • Poor quality or faulty software – these types of software can just keep eating ram
  • startup items – in startup you can find loads of programs starting up that you never use that run services and eat up memory – you can selectively disable all of the ones you do not need. I have discovered that startup items can be the cause for slow performance as they just keep loading stuff in to standby memory. Removing these can massively increase your systems performace. If not rtry disabling ones that you need and see if your computer runs any better. Definitely disable all of those update agents that you dont need.
  • Services – some service can eat up ram – disabled or remove all uneeded services
  • lots of favourites in internet explorer – prefetch loads all of your favourites into standby memeory – this causes long first boot for windows and eats physical ram
  • lots of desktop items – prefetch load these items into standby memeory so eats ram and increase first boot load time
  • incompatible softwares – some people have issues between realtime scanning softwares. This can be a common issue. Definitely on have one antivirus and dont have multiple malware scanners at the same time, perhaps one of each. Also try remocing them to see if they are the cause of high ram or diak usage
  • old software – update all your software to latest version because old ones might have had memory leaks in them
  • not enough ram, or faulty ram
  • not enough disk space
  • faulty or dying harddrive
  • fragged hard drive
  • fragmented ntfs MFT
  • large NTFS MFT – this is loaded into ram
  • a huge amount of files – the more files or fragments the large the NTFS MFT and the greater the likely hood of the MFT fragmenting
  • old drivers – of any description
  • diplay drivers – these get a special mention like the chipset drivers as they are a main part of your windows system. Display drivers affect how quickly windows respone and do a lot of visual offloading for window (from windows xp upwards, even more so with windows 7)
  • fragmented registry
  • corruptions or errors in the registry – definitely can affect performance
  • windows file indexing – this does not work anyway because I had to install effective search to restore the direct folder search we all had got used to on windows xp, so I can just disable this as I never use it and I have that many files it probably slows my computeer down considerably by storing the information and also discovering the files in the first place

Solutions

a normal computer service should have been performed before following these steps ie malware scans, regisrty repair, defragging etc....

Round 1 – monitor and remove obvious

  • Benchmark your computer so you know how quick, or not, it is so you have something to compare against but I am guessing if you are reading this you know how slow it is running
  • once you have installed anvir task manager you can use it to see what is causing disk load, ie which program is hammering you hard disk. It does not show all system level hard drive access but it is a good indicator for everything else. Leave anvir open for a while and just watch to see what spikes disk load. The issue might not show all the time. Certainly let your computer fully load up before you try any diagnosing
  • uninstall any program that you find is causing high disk load, even if you do not think it is related uninstall it, you never know and it can always be put back on
  • check your processes for programs that look out of place and disable/kill them

I did the following:

  1. removed old anvir free
  2. removed real player (was spiking to 45,000kb disk use)
  3. removed diskeeper – disk defragmentor that caused disk spikes when it was defragging
  4. killed hpmonitor.exe task – an errouneous program running (this never reappeared)
  5. rebooted

system is running well with no massive harddrive issues, no high cpu,

...... big improvement, maintained some free memory over time

the disk defragg software must have been the cause of the disk access when it was defragging, especially noticable on a laptop. Also diskeeper must have been preloading loads of files in to ram, this could be a fault with the old version I had on or normall operation

A massive performace increase as there has been no more sticking when I am doing stuff, I would still prefer it to be a bit more punchy, but at least there is no more random disk access periods.

This disk access could also of been cause by cached ram being dumped to the page file.

memory report:

  • hardware: 13mb
  • in use: 2413mb
  • modified: 200mb
  • standyby: 3176mb
  • free: 2369mb

 

Round 2 – disable startup items

  • Use anvir task manager to disable all startup enteries you 'do not use'. (remove if you want)
  • Reboot and check for performance increase
  • Use anvir task manager to disable startup items you 'do use' and see if you get any performance increase.
  • Reboot and check for performance increase, Once assesed for obvious reasons turn them back on

here is my list of startup items I disabled and then got a massive performance increase. If you disable something from startup it does not nessasarily mean it will not turn on when you want it. This is because a lot of programs will start services when they need them, they are only inb the startup to try and make the software run quicker but this is no good if all these services that are started to make you computer run quicker add up to making it run slower. I am of the opinion that a service should only run at startup if absoulutely nessasrary and programns should start their servcioes only when required.

  • seagull drivers – label printer driver?
  • KiesPDLR – samsung phone driver thing
  • Acrobat Assistant 8.0
  • Adobe Acrobat Speed Launcher – does anyone use this
  • Adobe ARM
  • AdobeAMMUpdater-1.0
  • AdobeCS5.5ServiceManager
  • DellControlPoint
  • Google Update – I will update this when I want
  • IAStoeIcon – part of intels sata monitoring software, I dont need it
  • Intel(r) Rapid Storage Technology
  • Intuit SyncManager
  • KiesHelper – samsung phone software
  • Malwarebytes' Anti-Malware
  • Malwarebytes' Anti-Malware (reboot) – dont know what this is
  • NBAgent – nero backitup agent – you dont need this running
  • SSDMonitor – I do not know if this is a microsoft thing but I do not have a SSD
  • SwitchBoard – and adobe thing
  • USCService – Dell fingerprint reader service
  • nwiz – nvidia thing, I am not sure what this does but my computer is still working
  • BCSSync - a microsoft office thing
  • Apoint – dell trackpad software – dont use it, this only adds the little extras on, the track pad still works fine. You might not just get the trackpad icon and working scroll areas
  • Broadcom Wioreless Manager UI – I always use the windows wifi stuff
  • Google Update Service (gupdate) – yet another google update service I dont use. I can always press check for updates
  • MBAMservice – I disabled this as I thought that the microsoft securoty essentials and this were fighting each other
  • QuickBooks Update Agent – yet another update agent, most people will click on the check for updates option
  • SunJavaUpdateSched – another update agent, when you run java I think it checks for updates then, this is just incase you never use it.

Now I have disabled the above the above I got a bit more or a performance increase, windows now pop straight up, apart from the boot load there is not much harddrive activity.

As you can see my memory situation is even better, a big chuck of free RAM and the standyby ram does not keep on increasing until there is no free ram

I would like to decrease the amount of ram the base system uses (in use)

memory report so far:

  • hardware: 13mb
  • in use: 1985mb
  • modified: 193mb
  • standyby: 2210mb
  • free: 3801mb

Round 3 – RAM usage

Standby RAM

use rammap64.exe from sysinternals to look at what is using up physical RAM

  • standby ram is not evil according to rammap instructions, but it probably is when you have 8gb ram and your hardrive keeps on getting accessed to fill the standby ram
  • please note, the reason my pc takes so long to load up it is most likely loading files in to standby see rammap and 'File Summary' tab
  • on the main page of rammap you can see a value called Metafile, this is your NTFS MFT loaded into ram. This can be useful to seee if it has got to big for you computer to handle correctely
  • my drivers section of the RAM is 13mb, so this section should not be excessive in size

diagnosis memory usage:

on the rammap 'File Summary' Tab you can see all the files the computer has loaded in to ram (can be lots), you will notice in particular the following groups

  • items on the desktop – I dont believe it searches sub folders
  • lots of rapport files (if installed)
  • startup menu items
  • recycle bin items - recycle bin gets scanned by av on load up
  • files in c:\program files (x86 x64) – not all of them but a lot
  • all installed fonts
  • stuff in inf
  • prefetch
  • system32 files – all of them
  • system profile
  • drivers
  • all your internet explorer favourites
  • some recently opened programs
  • go thourgh this list and see if there are any particular programs taking up excessive amounts of standby RAM. Most of these files will have been loaded by prefetch.
  1. Sort by path
  2. check to see if any program has a massive amount of files cached
  3. remove this program if it is not needed
  4. then
  5. sort by standby RAM used
  6. see if there are any high memory using programs
  7. remove or disable these programs
  8. reboot check for performance improvement if you made some changes

Meta RAM

It is confirmed that the MFT/Meta file refered to in rammap is that of files in RAM only

my ntfs metafile is 400mb, this is split between standby 330mb and 63mb active. reducing ntfs file fragments and files would - nb: reduce this, possibly changing the cluster size would help.

This file could be the file table just for the file locations in ram, not the NTFS MFT, in which case only by having less files cached in to RAM would this be reduced.

  • Use diskeeper or some other defragmenter program to perform a MFT defragmentation, this is different to a normal defrag. This will help reduce RAM usage, not by a lot but every litlle helps. This operation is performed before windows loads
  • reduce the number of files on your harddrive
  • possible try a different cluster size to reduce the number of clusters and therefore the NTFS MFT. The lager the cluster the lower the size of the MFT.

Other RAM Tweaks

other things you can do to reduce RAM usage

  • reduce the number of favourites or use firefox
  • all rapport program temp files are loaded into standby, try reinstall of this (lots off them and rapport files) – remove (not recommend for permanent) and then re-install after checking performance, could just be a faulty install.
  • remove/uninstall unessassary programs to prevent them getting precached or loaded in to normal RAM
  • empty recyle bin

Prefetch and SuperPrefetch

or, disable prefetch and super prefetch to prevent 'Files Mappings to the standby RAM (prefetched/Super Prefetched/Cached) (see rammap notes), or in simple terms loading files in to the standby RAM

these instructions taken from here

  1. Type Regedit into the Start Menu box;
  2. Select the file path:

    “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
    \Control\SessionManager\Memory Management\PrefetchParameters”
  3. Right click on both EnablePrefetcher and EnableSuperfetch;
  4. Select modify on each of these to change the value from 1(or 3) to 0; and
  5. Restart.


Round 4 – Disk and Load issues

Do these recommended optimizations below on your computer, not all of them will be appropriate. They are from :
http://thessdreview.com/ssd-guides/optimization-guides/the-ssd-optimization-guide-2/

  • ensure your computer is operating in AHCI mode

    because I am already running intel software I am already in AHCI mode

    download a program called AS SSD Benchmark, you will use this to verify whether ACHI mode is on or not.



    Load AS SSD Benchmark and look at the following picture.

    If you see msachi, this means you are running in ACHI mode.

    iastor.sys means you MUST be in AHCI (via Intel driver)since if you were not, it would be pciide.sys...

    msahci.sys, or iastor.sys = AHCI or RAID (which uses AHCI for each drive)
    pciide.sys = legacy "IDE" mode

    Also If you have the Intel Rapid Storage Technology utility running (This utility is not needed for the driver but just lets you look at the settings. You can probably uninstall afterwards.) Goto the utility, the ;Manage' Tab and click on advanced, you will see a setting called 'Native command queing', if this displays yes you are using AHCI via intels own driver.

    Native command queing = yes is a sign it is running in AHCI mode. I found this in my intel utility

    'Native Command Queing' is the major difference between SATA and SATA AHCI mode.

    This registry setting makes no difference to the SATA mode if you are running through intels IaStor.sys. Does not harm to have it set to AHCI though.

    If you are not running in AHCI make sure that your computer supports AHCI by checking in the BIOS before making any changes. If it does, boot back in to windows, make the registry changes as outlined in the article, restart your computer, enter the BIOS and change the SATA mode to AHCI. When windows loads it will change opertions to AHCI mode and use that driver, can then verify using the AS SSD utility to check.

    When you first install windows, if you installed with standard drivers it is most likely that windows installed with the normal SATA drivers. Windows disables the SATA drivers it does not use during an install. Sometimne windows does not correctely discover the AHCI capable chipset, and again disables the AHCI driver.

    0 = AHCI and 3 = IDE

    The Msahci driver in Windows 7 is disabled if the original install was made with the BIOS set to native IDE. The Msahci driver must be enabled before you change the SATA/RAID mode of the boot drive.

    Dummies Thread Here
  • Disable drive indexing

    when I disabled 'Allow files to have contents indexed in addition to file properties' on C: and D: the windows search service started spiking and coming on regular bais, his might be it rebuilding its index after I removed the tag as above.

    So, if you disabled index contents of files, when you reboot this causes the Windows Search Service to start using large disk usage, this might be because it is re-indexing files with the new properties or it might be because there is a fault with it. So either disable it with 'index contents' option or leave it on and see if it does indeed re-index everything and then stop whirring away
  • disable drive defragmentation schedule – should be disabled if you install diskeepr or 3rd party defrag program

    my defrag schedule has already been disabled
  • Disable Prefetch and Superfetch – should reduce standby RAM usage and disk access

    When I disabled the prefetch and superprefetch,

    the windows load up seemed to take about the same amount of time to ge to the windows desktop but was fully loaded sooner,

    hardly any disk access and windows is very responsive

    I will add the memory usage stats here once I have used it a bit, but roughtly standby ram is down by 1gb, but favourites, desktop, programs files are still cached in ram
  • Disable windows search and Superfetch

    disabling index file contents and windows search service did not seem to give me a performance incrase but a possible performance decrease, especially when I cannot use outlook instant search. This one would need testing over time. If the computer was just a file server it definitely would help as it reduces disk load, not nessarily gives a system perfomance increase

    disabling SuperFetch here also disables ReadyBoost
  • enable faster boot by disabling the splash screen

    It doe smka eload slightly quicker but I would leave this on and then you can see windows is actually Loading
  • power settings – make sure performace is set to high

(End of SSD Tweaks page)

Disabling Readyboot (not ReadyBoost)

Windows 7 - Disk Thrashing - disable ReadyBoot (not ReadyBoost) - see here + 2 other linked

pages

before disabling Readyboot, memory report:

  • hardware: 13mb
  • in use: 2141mb
  • modified: 163mb
  • standyby: 1535mb
  • free: 4342mb

after disabling Readyboot, memory report:

  • hardware: 13mb
  • in use: 2000mb
  • modified: 142mb
  • standyby: 1239mb
  • free: 4800mb

slight reduction in main RAM use (150mb), slight reduction in standby ram being used (300mb)

boot loading takes slightly longer, if not the same. Certainly not 20 seconds more.


First time in this process my Active RAM is below 2.0GB


Round 5 – Uninstall unwanted or uneeded software

This section is easy, just go through you programs list and uninstall software you do not use or do not need. You might want to refer to the following to give you an idea of what to remove to gain performance:

  • applications causing high disk load
  • rammap – loaded files for applications you do not use placing files in standby RAM
  • startup enteries
  • check services – but do not delete or disable, that is for the next section

'Your Uninstaller' will do a more complete job of removing applications.

I have removed

  • Abby Fine Reader – lots of liscense files were getting loaded, services running
  • adobe dreamweaver cs3
  • ediamax powerline
  • epson copy utility 3 – not win7 compatable
  • free ip tools
  • intel control center
  • intel network connections – reinstalled lan driver
  • intel pro set wifi software – I use broadcom
  • intel rapid storage technology – this is software and driver, driver left in place after uninstall
  • internet explorer developer toolbar – very old, it is now inbuilt
  • lancastrian it toolbar – besttoolbar
  • microsoft web platform installer 3.0
  • secunia PSI beta 2.0 – did not want to be uninstalled without issue
  • style master 4.6 demo
  • system requierments lab for intel - ?

memory report so far:

  • hardware: 13mb
  • in use: 1549mb
  • modified: 117mb
  • standyby: 1073mb
  • free: 5442mb

still to do,

if you have not already don so, uninstall all uneeded prograsm, if you have, double check your installed programs.

Also hacked programs can cause issues, even though they seem to be running well

corrupt antivirs can cause issues. Uninistall your anti virus program, reboot twice, then re-install it. This can help a lot some times. These sort of issues are usually caused by the upgrade tree/method they use, it is not always perfect and errors can build up over time. So what this does is instead of an old program being patched to death you ge the l;atest version of the software with less disk and CPU overheads.

round 6 – services

delete services that have files missing as this cant be good for performance

I disabled the following services

  • Andrea ST Filters
  • NVIDIA Update Service Daemon
  • Adobe Acrobat Update Service
  • Acronis OS Selector Reinstall Service – on demand
  • Netgate Data Backup Service – On Demand
  • pc tools startup and shutdown monitor service is registry mechanic – on demand


Round 7 – Miscallaneous perfomances tweaks

  • monitor cpu use time and see which is the biggest user
  • remove nividia drivesr with a cleaner utility (nasty file remover is a specialised remover), then re-install after a full reboot. ATI drivers might also suffer this issue. Nvidia drivers when uninstalled can leave old files that cause conflicts in your system and thgey need to be removed by a removal tool.

    I removed all nvidia stuff from the programs and features, for the fuller removal use 'Your Uninstaller' on super setting.

    I then rebooted, checked with 'Your Uninstaller' and removed any nvidia software left.

    I then used 'Nasty File Remover' and removed all remaining nvidia files. After this I rebooted.

    I now installed the latest graphics drivers for my Nvidia card.

    This process also works for ATI cards.
  • mse removal (see links about mse and system restore and large disk use) – try a different antivirus. Note that microsoft security essentials is probably only scanning everyfile on load up because they are being loaded in to standby RAM
  • disable antivirus and malware scans on loadup for extra speed but is definitely less secure
  • malwarebytes and mse do a lot of disk access on startup, this is possibly due to files being prefetched. Also if you do not have malwarebytes realtime scanner running this might help
  • remove malwarebytes - large disk use on load up and can possibly be interfereing or not playing well with antivirus software. Not likely but worth checking
  • run registry cleaner and fix all issues – Registry Mechanic is good for this
  • defrag registry- registry mechanic
  • monitor process for accumulated cpu time and see if a program in particulart is using a lot of cpu time
  • check a slow pc for disk and cpu load on startup and use with anvir task manager and see if there is anything to write home about
  • check other running shit for removal, if you dont need it remove/uninstall it. They can always be reinstalled
  • also make note that when you do a fresh boot of windows with microsoft windows, if microsoft security essentials is installed it will check for virus definitions if it has not done in the last 24 hours. This is a slow process and can cause harddrive thrashing. If you put your computer in to hibernate it does not notices and the 24 hour counter is paused. Hence why it is quicker from hibernate, or at least one reason. It might also be doing and on load quick scan as well as scanning when windows prefetches files
  • remove windows rapport again - this cause browser freezing issues
  • clear/clean your desktop
  • what is C:\Program Files\Common Files\PC Tools\sMonitor\SSDMonitor.exe etc...
  • why are favourites still getting loaded into memory when prefetch is off
  • utilise windows perfomancemonitor
  • utilise windows resource monitor
  • removing rapport is worth 100mb - 150mb of Main RAM
  • note, when you uninstall or install a program this will trigger system restore for a while which will hit disk activity higher for a short period
  • disabling superfect, windows search and index contents might have speed detriment if turned off, this needs examining at a further date
  • if items are not cached in memory they will take longer to load but overall the system will run better because it is not hogging memory and CPU time with files and services not required at that time.
  • Installing less programs reduces RAM usage
  • go through drivers as many drivers are left in place even when you uninstall the software. AnVir task manager is useful here

Additional Notes - sort

  • readyboot slows intial booting/loading of windows
  • main things that improved speed
    • removing diskeeper, prevents disk access
    • remove rapport, this causes my browser to crap out
    • disabling prefetch and superfetch, this reduces the amount of files loaded in to standby ram
    • disable superfetch server and windows search option
    • disabling indexing on drives could be a good thing, but now when i enable the windows search service (search indexer) it spikes - this is pending
    • what is windows.edb file
    • remove daemon tools and the sptd driver it installs - SPTD can have a big effect on optical drive performance and possibly the harddrive aswell. worth testing
    • if i cannot disable system level file cache then perhaps turning on the superfetch and prefetch to intelligently slect what to load might be better, it will icrease windows load time but has benefits when loaded
    • indexing, maybe doing that click boc., index files contents , makes nor difference
    • leaving search service runnign all night made no difference, it still spikes
    • you can configure the indows indexing service, go to run and type indexing
    • when you remove the C: and D: 'index files contents' you might still have to rebuild the index to purge the old results
      C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb is windows search indexed file
  • so in summary, if you remove 'Allow files on this drive to have contents in addition to file properties' disable , the following is true
  • There is an 'Index Otions' in windows/control panel
  • previous scanned properties and content with be maintained in the index for a time
  • previous content and properties can be purged by rebuilding the index
  • disabling this setting will reduced load as a files content is not scanned
  • disabling this option does not stop windows indexing the files and their properties
  • this does seem to remove C: and D: drives from 'indexed locations'
  • windows search could be left on for outlook, but can be turned off for that little extra performance
  • windows search is shit, it doesnt work, but it is ok in windows outlook
  • indexing service can be paused for 15 minutes
  • rebuilding the index, deletes all files in C:\ProgramData\Microsoft\Search\Data\Applications\Windows\
  • if you disable the Windows Search service (SearchIndexer) the index will not be maintained or used.

Other Notes

  • you can pause indexing
  • you can configure excatly what locations are indexed (ie remove xammp locations)
  • windows search feature is dependant on the indexing
  • windows search on its owndoes not take up a lot of resources or disk usage (i am not sure about this now) because to un-pause the indexing service you should restart the windows search service
  • rapport does have constant disk access wheather browsers are open or not. see notes on email
  • after PC loads up from start completely, log off and then log back on. Really makes a dfifference (double check this, the affects might be temparary)
  • on itial load up a lot of stuff is still getting loaded into standby RAM with prefetch off etc...
  • on load up it loads a lot of programs that aare not even used. it just seems to go through 'program files' and 'program files (x86)' and loads shit. details from RAMMap
  • get an application that finds dead program files and gives you the option of deleteing them (ie remannts in program files)
  • registry cleaner ie ccleaner
  • temp files, clean with ccleaner
  • explorer.exe seems to prevent a lot of programs installing because it is interfering somehow with the install. ie 7zip
  • free space - having free space is essentail, juggler metafore (usually used for ram)
  • configure indexing options - configuring indexing to only really index what you want. ie outlook. most of the stuff search does not find anyway
  • when pc starts locking up, log out and log back in really helps.
  • DNS client service can run at a high CPU usage, this can be caused by having a large host file. ie spybot enteries
  • remove old printers drivers - see HP trick ?
  • remove unwanted drivers - ie some of those anvir task manager identifies or services
  • could .net frameworks be a casue of slowness ie culamative patching rather than a straight install - soloution: uninstall all frameworks and do a fresh install)
  • XP PIO mode issue - ie delete ide drivers etc...
  • reducing the number of indexed files in the index options, ie exclude websites, which reduces the number of indexed files from 250,00 to 120,00.
    • this reduces scanning
    • reduces the size of the ebd file
    • increase search time (possibly)
    • reduces resources dedicated to this, ram, disk load and CPU cycles
  • possibly usefull technique
    • open task manager (show processes from all users)
    • open up resources monitor on the disk tab
    • hibernate PC
    • turn on PC
    • monitor disk activity on load
  • if system restore is to small is that why it is always getting access. Apparently windows will wipe system restore points on a renboot (most likely becaus eit has run out of space)
  • increase the systme restore if you have a big system. - the system restore size is set in GB when you first install windows. if after this you increase your hard disk via ghost etc.. the system restore will not increase with it caussin less and less system restore points the bigger your syste gets. this can also have a performance hit is it is constatantly delteign a system restore point so as to write the new one.
  • use nirsoft driver explorer - and check what drivers are installed and running. disable them and then when you are sure delete them
  • bleeping computer has a startup entery database, use this to check
  • Configure power management - laptops will not be on the best performance profile by default
  • look into task scheduler, some of these could cause disk access
  • disable WinSAT (Microsoft > Windows > Maintenance) - what is this
  • cleanup unused dll files - http://www.analogx.com/contents/download/system.htm - utility on this site somewhere to start with
  • make sure codecs are up to date. ie shark007 codec pack has not bee updated since 2011 and could cause issues (codec should be metioned separately because they are not full programs so might not be checkeed by filehippo)
  • check programs are up to date needs adding
  • reduce the number of files on a disk. smaller MFT footprint, less scanning required
  • use a largr cluster size - less clusters, less disk operation and quicker file reads
  • reduce the number of small files you have on a disk - less mess
  • defragment often and use a 3rd party defragger that performs file placement optimizations
  • empty recycle bin - reduces files on the disk
  • do not have a lot of shortcuts, programs and files on the desktop - AV and realtime scanners will forever be accessing them. Evene putting them in a folder will help as they might only get scanned once on load up
  • examine browser BHO objects etc (glarysoft/hijack this) - part of malware scan?
  • get rid of empty folders - with glary utilities
  • disable uneeded tasks - Windows Task Folder (C:\Windows\Tasks)

UseFul Links

  • http://windows.microsoft.com/en-gb/windows-vista/improve-windows-searches-using-the-index-frequently-asked-questions
  • interestingthing about the hdd autopark
    • http://www.dslreports.com/forum/r28064330-hard-drive-new-Win7-build-constant-drive-access-when-idle
    • http://forums.whirlpool.net.au/archive/1367904
    • http://disablehddapm.blogspot.co.uk/2011/12/disabling-hard-disk-drive-advanced.html
    • http://gbatemp.net/threads/people-with-westerndigital-hdd-sleep-problem.318273/ (util + instructions)
  • http://wdc.custhelp.com/app/answers/detail/a_id/295/~/how-to-disable-power-management-for-wd-internal-drives
  • useful disk activity thread - http://www.wilderssecurity.com/showthread.php?t=296519
Read 1973 times Last modified on Tuesday, 08 December 2015 20:09