System Tweaks - Page 1

bulletReduce IO and Increase Turnaround
Navigate to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\IoPageLockLimit. Depending upon how much RAM you have, you can increase your disk cache size by entering a higher value in IoPageLockLimit. Typically your computer won't come optimized for disk cache and you can set to a value which works best for you by trial and error. Rule of thumb is to have a ratio of 1 or 2 for every 64K.
bulletFix Outlook Express Password Loss
Open Registry by going to START-RUN and entering REGEDIT and Navigate to HKEY_CURRRENT USER\Software\Microsoft and look for "Protected Storage System Provider". There is a good chance that you will see this folder. If you have it, delete it.
bulletBoost Network Application Performance
Open Registry by going to START-RUN and entering REGEDIT and Navigate to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters] and set the following key values to the values shown.
"TransmitWorker"=dword:00000010
"PriorityBoost"=dword:0000000a
bulletEnable DMA access for IDE drives
1. Open the Device Manager and navigate to "IDE ATA/ATAPI Controllers", expand it and double-click on "Primary IDE Channel"
2. Under the "Advanced Settings" tab, verify the "Device 1" setting. If transfer mode is set to PIO then set it to "DMA if available". Repeat the step for the "Secondary IDE Channel" if you have devices attached to it. Reboot the system.
bulletMake auto disconnect work in IE6
If you are having problem setting autodisconnect in internet explorer 6 , here is a tip for you. Open Registry by going to START-RUN and entering REGEDIT and Navigate to [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters] and look for autodisconnect parameter. Change its value to whatever you want (in minutes).
Alternately you can try this from command prompt: net config server /autodisconnect:30 -to set the autodisconnect to 30 minutes. Microsoft have a detailed article dealing on this titled How Autodisconnect Works in Windows NT and Windows 2000 (Q138365)
bulletShow Administrator on Welcome screen
To display the Administrator (master: Admin/Sysadmin) account on the Windows XP Welcome logon screen, fire up Regedit (or Regedt32) and go to:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList

Create (if not present) a new Value: right-click on an empty spot in the right hand pane -> select New -> DWORD [REG_DWORD] Value -> name it Administrator -> click OK -> double-click on it -> check the Decimal box -> type 1 -> click OK.

Modify (if present) the "Administrator" DWORD [REG_DWORD] Value: highlight it in the right hand pane -> select Modify -> check the Decimal box -> type 1 -> click OK.
Close the Registry Editor when done.
bulletEnable Internet Time Thru Firewall
The Internet Time service in its default state does not work with the Windows XP Personal Firewall enabled on a dial-up connection.
To re-enable this ability while maintaining your firewall follow these steps:
Go to My Network Places, and in the Network Tasks sidebar select View Network Connections. Right-click your dial-up account and select Properties. Click the Advanced tab and click Settings. Click Add and enter "Internet Time Service" for the description. Enter 127.0.0.1 for the IP, and enter 123 for both the External and Internal port numbers and select TCP. Click OK until the Properties box disappears.
If you are online, a dialog box will appear telling you that you need to disconnect and reconnect for the settings to take effect.
Now when you double-click the system tray clock and select Update Now from the Internet Time tab, it should work correctly.
bulletClean Prefetch
This is an unique technique for WinXP. We know that it is necessary to wash registry and TEMP files for Win9X/ME/2000 periodically. Prefetch is a new and very useful technique in Windows XP. However, after using XP some time, the prefetch directory can get full of junk and obsolete links in the Prefetch catalog, which can slow down your computer noticeably. My suggestion is: open C(system drive):/windows/prefetch, delete those junk and obsolete files, reboot. It is recommended that you do this every month.
bulletImprove NTFS Performance
The NTFS file system is the recommended file system because of its advantages in terms of reliability and security and because it is required for large drive sizes. However, these advantages come with some overhead. You can modify some functionality to improve NTFS performance as follows:

1. Disable creation of short names. By default, NTFS generates the style of file name that consists of eight characters, followed by a period and a three-character extension for compatibility with MS-DOS and Microsoft® Windows® 3.x clients. If you are not supporting these types of clients, you can turn off this setting by changing the default value of the NtfsDisable8dot3NameCreation registry entry (in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem) to 1.

2. Disable last access update. By default NTFS updates the date and time stamp of the last access on directories whenever it traverses the directory. For a large NTFS volume, this update process can slow performance. To disable automatic updating, change the value of the NtfsDisableLastAccessUpdate registry entry (in HKEY_LOCAL_MACHINE\SYSTEM\CurrentContolSet\Control\Filesystem) to 1. If the entry is not already present in the registry, add it before setting the value. (Add it as a REG_DWORD)

3. Reserve appropriate space for the master file table. Add the NtfsMftZoneReservation entry to the registry as a REG_DWORD in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem. When you add this entry to the registry, the system reserves space on the volume for the master file table. Reserving space in this manner allows the master file table to grow optimally. If your NTFS volumes generally contain relatively few files that are typically large, set value of this registry entry to 1 (the default). Typically you can use a value of 2 or 3 for moderate numbers of files, and 4 (the maximum) if your volumes tend to contain a relatively large number of files. However, be sure to test any settings greater than 2 because these higher values cause the system to reserve a much larger portion of the disk for the master file table.

Reboot after making changes.
bulletChange Start Button Text
You can change the start button by using a hex editor - see regedit.com for details how to do it.
(http://www.winguides.com/registry/display.php/791/)

the offsets for XP are:

000412b6 - 000412bf
and
0004158a - 00041593

-You can only use exactly 5 letters!-

First of all you will need to download a exe editor - Resource Hacker and Hacker 2.0 are available from www.downloads.com and are adequate for the task in hand.

The first 3 steps stop the file we are going to tamper with from being restored automatically when windows restarts

1) with notepad or a text editor open the file c:\windows\system32\restore\filelist.xml (you might need to change it's properties from read only first by right clicking on the file and selecting properties, then remove the tick from the read only checkbox)

2) add the following line to the first section to exclude explorer.exe from the protected file list
- %windir%explorer.exe

3) save the file (and apply the read only properties back if you wish)

The next 2 steps actually modify the explorer.exe file that is the windows shell so back it up first if you are uncertain what you are doing (to back up the file, open a CMD window and type -
copy c:\windows\explorer.exe c:\windows\explorer.bak)

4) Open the file c:\windows\explorer.exe with your exe editor and edit the text in following lines

String Table > 37 > 1033
String Table > 38 > 1033

You just edit the text inside the "Start" to what ever you want and compile if necessary (depends on your exe editor - you will if you use ResHack)

5) save the file as (file > save as) explorer.xp (back up this file to another disk if you want to save a bit of hassle after you recover the machine next time)

Now you need to copy the file you've modified best way I've found to do this is to boot to safe mode command prompt although it's been suggested that you can stop the explorer.exe process with Task Manager, copy the fie in a CMD prompt then restart the process again - that worked for me but the original returned after a restart. The next 3 steps describe how you copy the file

6) restart the machine and start tapping F8 to get the start menu - choose safe mode with command prompt

7) log on as Administrator and you'll be presented with a CMD prompt

8) To copy the modified file just type
copy c:\windows\explorer.xp c:\windows\explorer.exe
assuming that's where you saved it to with your exe editor)

9) Restart Machine