{"id":464,"date":"2009-05-25T10:43:12","date_gmt":"2009-05-25T14:43:12","guid":{"rendered":"http:\/\/blog.timeoff.org\/rick\/?p=464"},"modified":"2009-05-25T10:43:12","modified_gmt":"2009-05-25T14:43:12","slug":"some-favorite-windows-xp-registry-adjustments","status":"publish","type":"post","link":"https:\/\/blog.timeoff.org\/rick\/2009\/05\/25\/some-favorite-windows-xp-registry-adjustments\/","title":{"rendered":"Some Favorite Windows XP Registry Adjustments"},"content":{"rendered":"<p>Since I&#8217;ve been asked, here are a few of the registry adjustments I make soon after kickstarting an XP system. By no means is this an exhaustive list. No, it&#8217;s just the stuff that I consider a minimal start for all systems.<\/p>\n<p><strong>WARNING<\/strong> &#8211; <span style=\"text-decoration: underline;\">Don&#8217;t come crying to me<\/span> if you hose your system beyond belief, because for the uninitiated messing with the Windows registry directly is somewhat akin to performing open-brain surgery. In fact, I&#8217;m not going to tell you how to perform edits on the thing, back it up in whole or part or anything like that. You should already know how to do those things. If you don&#8217;t, well, please move along, nothing to see here.<\/p>\n<p>With that out of the way, I&#8217;ll state what should be obvious. The registry keys mentioned below are each one line. Sometimes embedded spaces will cause wrapping that shouldn&#8217;t actually be.<\/p>\n<p><strong>The default responsiveness of the Start menu<\/strong> is designed for effect, not utility. Adjust it to your liking by adjusting the value here:<\/p>\n<p><code>HKEY_CURRENT_USER\\Control Panel\\Desktop\\MenuShowDelay<\/code><\/p>\n<p>This has a default decimal value of 400. 100 usually does it for me. \u00c2\u00a0The ever-so-popular TeweakUI utility adjusts this, too, but it&#8217;s easy to just do it this way.<\/p>\n<p>If you&#8217;ve got enough memory in your system you can <strong>pull the Windows kernel into RAM<\/strong>. Absolutely don&#8217;t do this if you&#8217;ve got less than, oh, 256 MB. \u00c2\u00a0But who doesn&#8217;t have 2 GB or more these days?<\/p>\n<p><code>HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\DisablePagingExecutive<\/code><\/p>\n<p>Choose one of these values:<br \/>\n1 = disable paging and run kernel from RAM<br \/>\n0 = normal, paged operation<\/p>\n<p>It should be obvious that you want to set it to 1. You&#8217;ll need to reboot to make it take effect.<\/p>\n<p>Did you know that <strong>NTFS maintains standard 8.3 file names<\/strong> that are compatible with DOS conventions? Those are the ugly looking all-caps things with the tildas and such that you may have seen in a file list every now and again. Creating and maintaining them is an overhead you can live without if you never have a need for this compatibility. Nice that you can easily disable it and keep your MFT a little less cluttered at the same time.<\/p>\n<p><span style=\"font-family: -webkit-monospace;\">HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\FileSystem\\NtfsDisable8dot3NameCreation<\/span><\/p>\n<p>0 = enabled<br \/>\n1 = disabled<\/p>\n<p>Set to 1 to gain some file system performance, at the expense of compatibility with that older file system you probably forgot about long ago. You&#8217;ll need to reboot to make it take effect.<\/p>\n<p>Oh, and before you ask: no, I&#8217;m not sure whether it cleans up existing 8.3 junk or not. I never bothered to check, but I&#8217;d suspect not.<\/p>\n<p><strong>Windows XP helps speed its bootup with a prefetch cache<\/strong>, located by default at <code>C:\\Windows\\Prefetch<\/code>. Some folks say that every now and again you should delete the contents of that directory, and the system will rebuild it cleanly. I personally wouldn&#8217;t bother with that, just let Windows deal with it. But you can control what gets prefetched with this adjustment.<\/p>\n<p><span style=\"font-family: -webkit-monospace;\">HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\PrefetchParameters\\EnablePrefetcher<\/span><\/p>\n<p>0 = disable prefetching<br \/>\n1 = prefetch application launch files<br \/>\n2 = prefetch boot files<br \/>\n3 = prefetch as much as possible<\/p>\n<p>Setting this to 3, of course, is a good idea.<\/p>\n<p>The <strong>Disk Cleanup utility<\/strong> doesn&#8217;t actually clean up all of your temp files as you might be led to believe. Instead, it checks the last access of these files and if it&#8217;s 7 days or less it keeps &#8217;em around. Fortunately you can fix this.<\/p>\n<p><span style=\"font-family: -webkit-monospace;\">HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\VolumeCaches\\Temporary Files\\LastAccess<\/span><\/p>\n<p># = number of days of retention<\/p>\n<p>Personally I like 0 days. One good reason is that it&#8217;s nice to have the slate as clean as possible when defragmenting. (But if you&#8217;ve got an SSD you might want to leave this one be, as small writes exact a serious performance hit.)<\/p>\n<p><strong>Add a <\/strong><span style=\"text-decoration: underline;\"><strong>Copy To<\/strong><\/span><strong> command<\/strong> to Explorer&#8217;s context-sensitive menu, where it&#8217;s always ready for use.<\/p>\n<p>Just add the following key:<\/p>\n<p><code>HKEY_CLASSES_ROOT\\AllFilesystemObjects\\shellex\\ContextMenuHandlers\\Copy To<\/code><\/p>\n<p>with a default value of<br \/>\n<code>{C2FBB630-2971-11D1-A18C-00C04FD75D13}<\/code><\/p>\n<p>And, while you&#8217;re at it, <strong>add a <\/strong><span style=\"text-decoration: underline;\"><strong>Move To<\/strong><\/span><strong> command<\/strong> as well.\u00c2\u00a0Add this key:<\/p>\n<p><code>HKEY_CLASSES_ROOT\\AllFilesystemObjects\\shellex\\ContextMenuHandlers\\Move To<\/code><\/p>\n<p>with a default value of<br \/>\n<code>{C2FBB631-2971-11D1-A18C-00C04FD75D13}<\/code><\/p>\n<p>Of course, neither of these do anything for <em>system<\/em> performance but may help <em>your<\/em> performance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since I&#8217;ve been asked, here are a few of the registry adjustments I make soon after kickstarting an XP system. By no means is this an exhaustive list. No, it&#8217;s just the stuff that I consider a minimal start for all systems. WARNING &#8211; Don&#8217;t come crying to me if you hose your system beyond &hellip; <a href=\"https:\/\/blog.timeoff.org\/rick\/2009\/05\/25\/some-favorite-windows-xp-registry-adjustments\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Some Favorite Windows XP Registry Adjustments<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[61,55,8],"_links":{"self":[{"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/posts\/464"}],"collection":[{"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/comments?post=464"}],"version-history":[{"count":0,"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/posts\/464\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/media?parent=464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/categories?post=464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.timeoff.org\/rick\/wp-json\/wp\/v2\/tags?post=464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}