<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>borisSCHEIMAN // &#187; windows xp</title>
	<atom:link href="http://www.bscheiman.org/tag/windows-xp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bscheiman.org</link>
	<description>Lifestyle, hobbies, work, rage...</description>
	<lastBuildDate>Sat, 26 Jun 2010 00:53:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Windows XP Registry Hacks</title>
		<link>http://www.bscheiman.org/2008/09/25/windows-xp-registry-hacks/</link>
		<comments>http://www.bscheiman.org/2008/09/25/windows-xp-registry-hacks/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 23:45:32 +0000</pubDate>
		<dc:creator>Boris</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[sp3]]></category>
		<category><![CDATA[windows xp]]></category>

		<guid isPermaLink="false">http://www.bscheiman.org/?p=19</guid>
		<description><![CDATA[I finally graduate in about 2 months. However, much to my dismay, I have to finish my social volunteer work. No, I didn&#8217;t do anything weird &#8211; it&#8217;s just a graduation requisite. I&#8217;ve been working at my university&#8217;s computer division, so I&#8217;ve had to format anywhere between 4 and 15 laptops every day. Yes. Every.]]></description>
			<content:encoded><![CDATA[<p>I finally graduate in about 2 months. However, much to my dismay, I have to finish my social volunteer work. No, I didn&#8217;t do anything weird &#8211; it&#8217;s just a graduation requisite. I&#8217;ve been working at my university&#8217;s computer division, so I&#8217;ve had to format anywhere between 4 and 15 laptops every day. Yes. Every. Single. Day.</p>
<p>Unfortunately, most of the laptops are Dell C610s &#8211; in other words, 1GHz, 256MB RAM and they&#8217;re running Windows XP. You can probably tell that it&#8217;s very fun to optimize each system. (I&#8217;m proud of myself, they run pretty nicely for the low specs they&#8217;re sporting&#8230;)</p>
<p>With this in mind, I decided to code a .NET 3.5 application (free, of course) that does the job for me and also manages to be fully extensible through the use of a text-based hack database.</p>
<p>If you&#8217;re interested in downloading it, give it a go <a href="http://www.vector6.com.mx/apps/RegistryHacker.zip">here</a>. Read more if you&#8217;re interested in some of the example hacks, as well as the database specification.</p>
<p><span id="more-19"></span></p>
<p>The app itself has many, many hacks, but here are some of them just to get your attention:</p>
<ul>
<li>StartUpDelay (Speeds up startup)</li>
<li>MenuShowDelay (Faster start menu)</li>
<li>WaitToKillAppTimeout, HungAppTimeout (Speeds up shutdown)</li>
<li>SuperFetch</li>
<li>UDMA66 Mode</li>
<li>Large system cache</li>
<li>&#8230;and many more</li>
</ul>
<p>The format, per se, is the following:</p>
<p>Name<br />
Description<br />
Root value (Depends on type of hack: <a href="#registry">Registry</a>, <a href="#command">Command</a> or <a href="#profile">Profile</a>)<br />
Argument<br />
Value<br />
; (End of entry)</p>
<p>Here&#8217;s an example of 3 different entries in the regs.dat file, with comments in square brackets:</p>
<p><a name="registry">Registry entry:</a></p>
<p>Registry: Modify StartUpDelay [Name]<br />
It just removes the unnecessary wait time after a system startup before Indexing Service. (40000ms) [Description]<br />
HKEY_LOCAL_MACHINESystemCurrentControlSetControlContentIndex [In the case of a registry entry, the full tree]<br />
StartupDelay [Registry key]<br />
40000 [Registry value. If it's numerical, it's a DWORD - else, it'll get written as a String]<br />
;</p>
<p><a name="command">Command entry:</a></p>
<p>Services: Disable alerter service [Name]<br />
&#8216;Nuff said. [Description]<br />
Command [Root value, leave as "Command" for command]<br />
sc.exe [Actual command]<br />
config &#8220;alerter&#8221; start= disabled [Parameters]<br />
;</p>
<p><a name="profile">Profile entry: (aka, .ini files)</a></p>
<p>Profile: Set LocalLoadHigh [Name]<br />
Speeds up Windows XP boot times. Load all info needed for your programs into upper memory by default, and it will free up the maximum amount of conventional memory possible. (the first 640K) [Description]<br />
Profilesystem.ini386Enh [In the case of a Profile, it has to be like this: Profile&lt;.ini file [in Windows dir]&gt;&lt;section&gt;]<br />
LocalLoadHigh [Argument]<br />
1 [Value]<br />
;</p>
<p>If you add anything to the regs.dat file, please post it as a comment so everyone can benefit. Thanks, and enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bscheiman.org/2008/09/25/windows-xp-registry-hacks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
