A while ago I wrote a detailed step by step tutorial on how to edit your Registry on your WM phone. Since then I have been asked several times, across multiple boards, which registry hacks should they do. If you are new to editing the registry and go searching across the internet, you might find yourself a little overwhelmed with how many reg tweaks you find. There are hundreds upon hundreds of registry edits / tweaks / hacks (they all mean the same thing) that you can do. Some are very specific for certain phones, some are for the more advanced users, but most are easy to do... but which ones should the average user do?
To help answer this question I have gone through several forums, websites, threads, etc... and I have picked some of the most common and helpful. (Not to mention fun, cool, and easy). This list is not meant to be an extensive resource of all the reg edits that you can do. This is a list of some of the most popular and useful reg edits to help those who may not know which ones to do when searching the web and forums with hundreds of reg hacks to choose from. I know there are loads that I have left out for one reason or another... too hard, too phone specific, known conflicts, or simply had to whittle down from the thousands to choose from. If you have a favorite reg edit that you feel I should have included, then please post it below to add to this one stop resource of the most common reg edits.
Meanwhile, read on for a massive list of Registry Edits I have Loved!
Sections:
But before we begin, I want to give the standard warning that editing the registry can stop your phone from working... until you do a hard reset and restore your last backup. No matter if you are a noobie WM user with your first WM phone you bought a month ago, or a six year veteran WM power user, you will need to do the following 3 things before you begin:
1) You will need to download and install Registry Editor on your phone. My personal favorite, and very highly respected and preferred choice of many, is the Registry Editor included with Resco Explorer 2008. You can also use the popular free PHM Registry Editor.
2) Review a couple safety tips for editing your registry. Even if you are veteran user, please read the "Safely editing your registry" section in the Edit the Registry Tutorial.
3) Backup your phone before each time you are going to edit your registry.
Also a quick note of clarification when the directions below say to reset your phone after making a change in the registry. If you are using WM03, then you can simply reset right after you make the change, without any problems. But if you are using WM 5 or 6, the memory is handled differently. Simply put, it will take several minutes after you make a change in the registry for the change to stick. If you find that you made a change in the registry and then reset the phone only to discover that your edits are missing from the registry, then you did not wait long enough before resetting the phone. A few minutes time should be long enough in most cases. If the geek in you gets the best of you, you can find technical reasons of why this happens here.
Please also note that some reg edits may not be supported by all phones due to different WM operating systems, manufacturer or carrier enhancements for specific models, etc. On the flip side, there are also loads of really cool phone model specific registry hacks that are only supported by those specific phones. Because of this, go the the forums for your specific model of phone and you will find some threads listing many registry tweaks just for you.
Now, let's start digging in!
Performance and Optimization
Increase phone performance
This is the one that is shown step by step in the Edit the Registry Tutorial, so this is the perfect one to start with. You can change the memory used to cache fonts glyphs, this allows you to use more memory to speed up the display.
Browse to HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE\
You can change the "limit" value :
4096 : this will slow down the display, but use less memory
8192 : this is the default value on Pocket PC, average memory/performances
16384 : this will speed up the display, but use more memory, twice the default Pocket PC value
In addition to the above edit if you have WM 5 or 6 you can also do the following:
Enable FileSystem cache
To enable the FileSystem cache, speeding up overall performance at the risk of the cache not being written on a sudden reset:
HKLM\System\StorageManager\FATFS\EnableCache = 1 (DWORD decimal)
To disable again:
HKLM\System\StorageManager\FATFS\EnableCache = 0 (DWORD decimal)
Note that by default, the cache size is zero, and you will see no effect. See "Increase FileSystem cache" below to increase the cache size.
Increase FileSystem cache
To increase the file system cache:
HKLM\System\StorageManager\FATFS\CacheSize = 4096 (DWORD decimal)
To return the file system cache to zero:
HKLM\System\StorageManager\FATFS\CacheSize = 0 (DWORD decimal)
You can set the value to pretty much anything you like.
Increase FileSystem filter cache
To enable the file system filter cache, speeding up overall performance with file management:
HKLM\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize = 4096 (DWORD decimal)
To return the file system filter cache to zero:
HKLM\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize = 0 (DWORD decimal)
You can set the value to pretty much anything you like.
Please note: When increasing Cache you are using up more of your RAM. If your phone has a large amount of RAM, then it is beneficial to increase the cache sizes. But if your phone has a low amount of RAM, like with the PPC-6800, then you can still try these edits, but if you start to run out of memory too fast, you may have to revert these back to the default or lower settings.
Increase your Battery life
General edits
HKEY_LOCAL_MACHINE\Comm\AsyncMac1\Parms
Default value type and value are
“DisablePowerManagement”=dword:1
Change to
“DisablePowerManagement”=dword:0
HKEY_LOCAL_MACHINE\Comm\Irsir1\Parms
Default value type and value are
“DisablePowerManagement”=dword:1
Change to
“DisablePowerManagement”=dword:0
HKEY_LOCAL_MACHINE\Comm\PPTP1\Parms
Default value type and value are
“DisablePowerManagement”=dword:1
Change to
“DisablePowerManagement”=dword:0
HKEY_LOCAL_MACHINE\Comm\L2TP1\Parms
Default value type and value are
“DisablePowerManagement”=dword:1
Change to
“DisablePowerManagement”=dword:0
You can find detailed explanations of what each of these do here.
Latest Comments