Correcting System Hang at Startup
If your system hangs about 2 or 3 minutes at startup, where you can't
access the Start button or the Taskbar, it may be due to one specific
service (Background Intelligent Transfer) running in the background.
Microsoft put out a patch for this but it didn't work for me. Here's
what you do:
1. Click on Start/Run, type 'msconfig', then click 'OK'.
2. Go to the 'Services' tab, find the 'Background Intelligent Transfer' service, disable it, apply the changes & reboot.
Contiguous File Allocation size
This setting optimizes the contiguous file allocation size for the
file system and can be especially useful for disk intensive
applications. Open up your registry and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Create a DWORD value named 'ConfigFileAllocSize' and set the value to '200' (in hex) or 512 (decimal)
Clicking AVI Files on explorer causing 100% CPU Usage
Well windows seem to have a REALLY big problem when it comes to reading
AVI files. It seems that when you click on an AVI file in explorer,
it'll try to read the entire AVI file to determine the width,height,
etc. of the AVI file (this is displayed in the Properties window). Now
the problem with Windows is that if you have a broken/not fully
downloaded AVI file that doesnt contain this info, Windows will scan
the entire AVI file trying to figure out all these properties which in
the process will probably cause 100% CPU usage and heavy memory usage.
To solve this problem all you have to do is the following:
1. Open up regedit
2. Goto HKEY_CLASSES_ROOT\SystemFileAssociations\.avi\shellex\PropertyHandler
3. Delete the "Default" value which should be "{87D62D94-71B3-4b9a-9489-5FE6850DC73E}"
Voila!
Please not that this will no longer provide you with the windows
properties displaying the AVI file information such as width, height,
bitrate etc. But its a small price to pay for saving you resources.
Clean your prefetch to improve performance
This is an unique technique for WinXP. We know that it is necessary to
wash registry and TEMP files for Win9X/ME/2000 periodly. Prefetch is a
new and very useful technique in Windows XP. However, after using XP
some time, the prefetch folder can get full of rarely used or obsolete
links which can slow down your computer noticeably. My suggestion is:
open C(system drive):/windows/prefetch, delete all files (or at least
those more than 3 weeks old), reboot. I recommended that you do this
every month.
Note:Deleting prefetch files too often (Every reboot) can decrease system performance!Application Defrag
This type of defrag pushes all commonly used programs and boot files
to the edge of the hard drive for faster access. Windows XP normally
schedules this every three days when it is idle, however you can force
it to do this by using the b switch anytime Just open your start menu and type this into your run box then hit enter.
defrag c: -bAdjust Browser Cache SizesThe maximum size of your Internet Explorer browser cache is ###
megabytes. Generally, cache sizes above 80 megabytes waste disk space
and can actually cause slower performance.
Solutions
How to adjust the IE cache size
Start Internet Explorer
Select Tools | Internet Options | General tab
Under Temporary Internet Files click the Settings button.
In the box for the amount of disk space to use, enter a value between 5 and 80 megabytes.
Click OK to accept the changes.
Note: Since I have a very fast Internet Connection I have
found that setting my temp Internet Files to one Megabyte gives me the
best performance.
Allow more than 2 simultaneous downloads in IE
This is to increase the the number of max downloads to 10.
1. Start Registry Editor (Regedt32.exe).
2. Locate the following key in the registry:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
3. On the Edit menu, click Add Value (a dword) , and then add the following registry values:
"MaxConnectionsPer1_0Server"=Dword:0000000a
"MaxConnectionsPerServer"=Dword:0000000a
4. Quit Registry Editor.
Broadband Internet Connection Tweaking
If you are reading this then you are looking to maximize your bandwidth
by tweaking your computers registry and other settings. There are a few
things you must know and understand prior to optimizing your
connection.
•
Your goal in
tweaking is to get 90% of your ISPs bandwidth caps, but remember that
sometimes due to factors beyond your control such as routers, nodes,
distance from your CO or congestion etc. you WILL NOT obtain that goal. • You
need to know your ISPs caps in kilobits, for example I have Cox
Internet Service and my caps are 3000/256. This information is usually
found on your ISPs website.
• You need to download CableNut from
here, it is the most comprehensive internet connection tweaking app available.
• You need to know what your maximum anticipated latency is by following the instructions
here.
• Once you know what your ISPs caps and your maximum anticipated latency are you just need to input it into the
CableNut Livewebpage. Our own Moderator here j79zlr made this page and it uses the
proper formula for finding all you optimum registry settings.
• You
need to make sure your MTU (maximum transmission unit) is set properly
since other settings are based on this, to check yours do a
TCP/IP Analyzer Test.
This will tell you what your current TCP/IP registry settings are. The
proper MTU values are as follows, make sure yours is set accordingly:
Cable – 1500, Normal DSL – 1500, PPPoE DSL – 1492, XP Native PPPoE DSL
– 1480.
If you are using XP's native PPPoE setup and
your MTU is not set to 1480 then copy and paste the following and make
it a .reg file and merge it into your regstry to correct it: Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols\0]
"ProtocolType"=dword:00000800
"PPPProtocolType"=dword:00000021
"ProtocolMTU"=dword:000005c8
• It
is important to test your speed properly, the most accurate test is to
download a large file from a fast reliable FTP server such as the
following two:
OOL FTP TEST AOL FTP TEST RoadRunner FTP Test (Tampa FL) Another
fairly reliable test is from Speakeasy, it is a java based test and
isn’t as accurate but if you do multiple tests from around the US it
will give you a fairly accurate result. Here is a full list of their
test sites:
New York City
Chicago
Washington D.C.
San Francisco
Denver
Dallas
Atlanta
Boston
Philadelphia
Los Angeles
Cleveland
Houston
Miami
Minneapolis/St. Paul
Seattle Make sure you clear your browsers cache prior to each test. For all the definitions to the values in CableNut read
here.
The Windows 2000 White Papers – The official Microsoft papers on how TCP/IP works in Windows 2000 & XP.
Along
with properly optimizing your TCP/IP & AFD values there are also a
number of other things you can do to help maximize your bandwidth.
• Setting your NIC (Ethernet card) duplex mode properly. Duplex modes are as follows:
Cable Modem – 10mb half duplex*
DSL – ISP dependant
If using a router set it to 100mb full duplex.
*OOL users should set their duplex mode to 100mb full duplex
To set yours do the following:
Open
your control panel – select the network icon – right click on your LAN
connection and select properties - under the ethernet adapter icon
click the button configure - select the advanced tab - in the property
box, the property name to be selected varies according to model of
ethernet card. Examples are: Network Link Selection, Media Type,
Connection Type, Duplex Mode, or any similarly named property which can
have Values looking like Auto-Negotiation, or 10BT, or 10BaseT - in the
Value box, select a value which either (a) explicitly says half-duplex
or semi-duplex, or (b) at least does not say full-duplex [e.g. 10BaseT
on its own is OK] – if there is a choice between 10 and 100 with
half-duplex, choose the 10. Do not choose 10Base5, 10Base2, or AUI -
click OK to exit the Adapter settings - click OK to exit the connection
properties.
• Setting your TCP/IP metric setting properly, it should be set to a value of 1. To do so do the following:
Open
your control panel – select the network icon – right click on your LAN
connection and select properties – highlight Internet Protocol TCP/IP
and select properties – advanced – select the IP settings tab – in the
interface metric box put the value 1 – ok.
• Speeding up network browsing.
Open regedit and navigate to:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Explorer/RemoteComputer/NameSpace
Delete the key: {D6277990-4C6A-11CF-8D87-00AA0060F5BF}
• Faster webpage tweak by giving priority to DNS lookup.
Copy and paste the following and make it a .reg file and merge it into your regstry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider]
"DnsPriority"=dword:00000001
"HostsPriority"=dword:00000001
"LocalPriority"=dword:00000001
"NetbtPriority"=dword:00000001
• Forward buffer memory tweak, this controls how much RAM TCP/IP uses for storing packet data in the router packet queue.
Copy and paste the following and make it a .reg file and merge it into your regstry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"ForwardBufferMemory"=dword:00024a00
"NumForwardPackets"=dword:0000024a
"MaxForwardBufferMemory"=dword:00024a00
"MaxNumForwardPackets"=dword:0000024a
• By
default Windows 2K & XP cache everything in the DNS cache service,
both correct and faulty DNS lookups. To increase performance by
eliminating the caching of faulty DNS lookups, copy and paste the
following and make it a .reg file and merge it into your regstry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]
"NegativeCacheTime"=dword:00000000
"NetFailureCacheTime"=dword:00000000
"NegativeSOACacheTime"=dword:00000000
• Internet Explorer important settings:
Open
Internet Explorer and select Tools - Internet Options - under the
General tab in the Temporary Internet files section select the Settings
button.
Select "Every visit to the page" and set the amount of disk space to use: to no more than 80MB.
Now select the Connections tab and select LAN Settings make sure EVERYTHING there is unchecked and select OK. For
IE6 ONLY - select the Privacy tab and choose Advanced check the box
"Override automatic cookie handling" and for First-party Cookies -
Accept, Third-party Cookies - Block and check "Always allow session
cookies. Now NO MORE SPYWARE COOKIES.
Another thing to do
about once a week if you modem is on 24/7 is to power cycle your modem,
just completely disconnect power from it for at least 15 seconds and
then power it back on.
Set your temporary internet files to 80mb and delete them regularly.
• DSL users may want to check out the
DSL Wiring Guide for possibly increasing your DSL speed.
DSL
users also want to make sure they do not have any halogen lights close
to their modems or 900mhz or 2.4ghz phones in the same room. • Always
connect your modem via ethernet (Network Interface Card) instead of
USB, ethernet is faster and much more stable. Also ALWAYS make sure you
have the latest drivers for your NIC from the manufacturer NOT
Microsoft, usually the drivers from the manufacturer have advanced
settings that help optimize the performance of your NIC that the native
Microsoft drivers don't have. If you are using a router always keep
your firmware up to date.
• Remove any uneeded protocols:
Open
your control panel – right click your LAN connection - properties -
general tab, uninstall all the protocols there that you do not need. If
you are a stand alone pc then all you need Internet Protocol TCP/IP. If
you are on a network then you will need them except QoS Packet
Scheduler, it is never needed.