<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Enable Hyperthreading after upgrading motherboard</title>
	<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/</link>
	<description>Code, love, life, peace and dogs!</description>
	<pubDate>Mon,  8 Sep 2008 02:42:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: Earl</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-415996</link>
		<dc:creator>Earl</dc:creator>
		<pubDate>Fri, 25 Apr 2008 21:27:43 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-415996</guid>
		<description>OK.. I\'m an idiot.  I did a Google Image Search on \"Task Manager\" and discovered the multiple graphs that represent the respective CPUs in the machine.  My system shows two, so I guess everything is set up all right.</description>
		<content:encoded><![CDATA[<p>OK.. I&#8217;m an idiot.  I did a Google Image Search on &#8220;Task Manager&#8221; and discovered the multiple graphs that represent the respective CPUs in the machine.  My system shows two, so I guess everything is set up all right.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Earl</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-415958</link>
		<dc:creator>Earl</dc:creator>
		<pubDate>Fri, 25 Apr 2008 19:51:46 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-415958</guid>
		<description>I\'m trying to determine if I have HTT properly enabled in XP or not.  What does the Task Manager look like with two CPUs?  Are they labeled as such?  My \"CPU Usage\" graph in Task Manager has a little vertical bar in it, so it COULD be indicating two CPUs, but the two \"halves\" of the graph bounce in lockstep. In Device Manager, I see two CPUs and when I open a Processor Affinity dialog, it shows CPU0 and CPU1, both checked.  I\'m pretty confident that everything is enabled correctly, so what is the acid test?

Many thanks to everyone who has contributed to this thread.</description>
		<content:encoded><![CDATA[<p>I&#8217;m trying to determine if I have <span class="caps">HTT</span> properly enabled in XP or not.  What does the Task Manager look like with two CPUs?  Are they labeled as such?  My &#8220;CPU Usage&#8221; graph in Task Manager has a little vertical bar in it, so it <span class="caps">COULD</span> be indicating two CPUs, but the two &#8220;halves&#8221; of the graph bounce in lockstep. In Device Manager, I see two CPUs and when I open a Processor Affinity dialog, it shows <span class="caps">CPU0</span> and <span class="caps">CPU1</span>, both checked.  I&#8217;m pretty confident that everything is enabled correctly, so what is the acid test?</p>
<p>Many thanks to everyone who has contributed to this thread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lunaticprophet</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-404113</link>
		<dc:creator>lunaticprophet</dc:creator>
		<pubDate>Thu, 20 Mar 2008 00:21:28 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-404113</guid>
		<description>I tried pov\'s suggestion last night and it worked on my AMD X2 5400+ Dual Core w/ MSI K9MMV Mobo. I had already removed the previous mobo drivers and updated to the MSI chipset drivers. I\'m sure Mark\'s directions would\'ve worked also but pov\'s streamlined the effort. Thank you to Mark and pov.. I knew there had to be away to do this without reinstalling/refreshing winxp... this method saved me a lot of time!</description>
		<content:encoded><![CDATA[<p>I tried pov&#8217;s suggestion last night and it worked on my <span class="caps">AMD X2 5400</span>+ Dual Core w/ <span class="caps">MSI K9MMV </span>Mobo. I had already removed the previous mobo drivers and updated to the <span class="caps">MSI</span> chipset drivers. I&#8217;m sure Mark&#8217;s directions would&#8217;ve worked also but pov&#8217;s streamlined the effort. Thank you to Mark and pov.. I knew there had to be away to do this without reinstalling/refreshing winxp&#8230; this method saved me a lot of time!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Pogea</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-391656</link>
		<dc:creator>Christian Pogea</dc:creator>
		<pubDate>Wed, 27 Feb 2008 23:04:27 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-391656</guid>
		<description>it works very well for me with an athlon x2 4800 dual core. thank you very much for the outstanding trick!</description>
		<content:encoded><![CDATA[<p>it works very well for me with an athlon x2 4800 dual core. thank you very much for the outstanding trick!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike S.</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-390489</link>
		<dc:creator>Mike S.</dc:creator>
		<pubDate>Sun, 24 Feb 2008 00:26:53 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-390489</guid>
		<description>I have been looking for an easy way to do this since installing a new MB/processor a couple of YEARS ago!  Kudos!

A few helpful hints:
1.  Make sure you do the \"safe mode\" boot thing.  That worked perfectly.
2.  There is a missing \\ in the new line in boot.ini.  It should be:
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"Windows XP Professional (HT)\" /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll
(The missing \\ was before WINDOWS.  That\'s ONE slash, it showed up as two in the preview...)
3.  Make sure you search your hard drive for BOTH these files (ntkrnlmp.exe and halmacpi.dll) and use the NEWEST version (not necessarily the file with the latest date!)  To see the file version (in explorer):
  Right-click in the header bar (where it says Name, Size, Date Modified, etc.)
  On the popup menu, click More...
  In the dialog box, check File Version (it\'s toward the bottom)
I\'m assuming you are doing this in the Search Results window where you can see all occurrences of the files.  To get there, open explorer and click Search on the toolbar...  then type the filename.  You want to search your boot drive (probably C:)
4.  After you have successfully rebooted and all is working fine, you need to make the new OS the default.  To do this:
  Right-click My Computer on your desktop.
  Click \'Properties\' on the popup menu.
  Click the \'Advanced\' tab.
  Click the Settings button in the \'Startup and Recovery\' section.
  In the \'Default Operating System\' combo, select the new OS (the one with HT in the name.)

Thanks a million again.</description>
		<content:encoded><![CDATA[<p>I have been looking for an easy way to do this since installing a new MB/processor a couple of <span class="caps">YEARS</span> ago!  Kudos!</p>
<p>A few helpful hints:<br />
1.  Make sure you do the &#8220;safe mode&#8221; boot thing.  That worked perfectly.<br />
2.  There is a missing \ in the new line in boot.ini.  It should be:<br />
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Windows <span class="caps">XP </span>Professional (HT)&#8221; /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll<br />
(The missing \ was before <span class="caps">WINDOWS</span>.  That&#8217;s <span class="caps">ONE</span> slash, it showed up as two in the preview&#8230;)<br />
3.  Make sure you search your hard drive for <span class="caps">BOTH</span> these files (ntkrnlmp.exe and halmacpi.dll) and use the <span class="caps">NEWEST</span> version (not necessarily the file with the latest date!)  To see the file version (in explorer):</p>
<p>  Right-click in the header bar (where it says Name, Size, Date Modified, etc.)<br />
  On the popup menu, click More&#8230;<br />
  In the dialog box, check File Version (it&#8217;s toward the bottom)<br />
I&#8217;m assuming you are doing this in the Search Results window where you can see all occurrences of the files.  To get there, open explorer and click Search on the toolbar&#8230;  then type the filename.  You want to search your boot drive (probably C:)<br />
4.  After you have successfully rebooted and all is working fine, you need to make the new OS the default.  To do this:<br />
  Right-click My Computer on your desktop.<br />
  Click &#8216;Properties&#8217; on the popup menu.<br />
  Click the &#8216;Advanced&#8217; tab.<br />
  Click the Settings button in the &#8216;Startup and Recovery&#8217; section.<br />
  In the &#8216;Default Operating System&#8217; combo, select the new <span class="caps">OS </span>(the one with HT in the name.)</p>
<p>Thanks a million again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike S.</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-390488</link>
		<dc:creator>Mike S.</dc:creator>
		<pubDate>Sun, 24 Feb 2008 00:25:35 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-390488</guid>
		<description>I have been looking for an easy way to do this since installing a new MB/processor a couple of YEARS ago!  Kudos!

A few helpful hints:
1.  Make sure you do the \'safe mode\' boot thing.  That worked perfectly.
2.  There is a missing \\ in the new line in boot.ini.  It should be:
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=â??Windows XP Professional (HT)â?? /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll
(The missing \\ was before WINDOWS.  That\'s ONE slash, it showed up as two in the preview...)
3.  Make sure you search your hard drive for BOTH these files (ntkrnlmp.exe and halmacpi.dll) and use the NEWEST version (not necessarily the file with the latest date!)  To see the file version (in explorer):
  Right-click in the header bar (where it says Name, Size, Date Modified, etc.)
  On the popup menu, click More...
  In the dialog box, check File Version (it\'s toward the bottom)
I\'m assuming you are doing this in the Search Results window where you can see all occurrences of the files.  To get there, open explorer and click Search on the toolbar...  then type the filename.  You want to search your boot drive (probably C:)
4.  After you have successfully rebooted and all is working fine, you need to make the new OS the default.  To do this:
  Right-click My Computer on your desktop.
  Click \'Properties\' on the popup menu.
  Click the \'Advanced\' tab.
  Click the Settings button in the \'Startup and Recovery\' section.
  In the \'Default Operating System\' combo, select the new OS (the one with HT in the name.)

Thanks a million again.</description>
		<content:encoded><![CDATA[<p>I have been looking for an easy way to do this since installing a new MB/processor a couple of <span class="caps">YEARS</span> ago!  Kudos!</p>
<p>A few helpful hints:<br />
1.  Make sure you do the &#8216;safe mode&#8217; boot thing.  That worked perfectly.<br />
2.  There is a missing \ in the new line in boot.ini.  It should be:<br />
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#226;??Windows <span class="caps">XP </span>Professional (HT)&#226;?? /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll<br />
(The missing \ was before <span class="caps">WINDOWS</span>.  That&#8217;s <span class="caps">ONE</span> slash, it showed up as two in the preview&#8230;)<br />
3.  Make sure you search your hard drive for <span class="caps">BOTH</span> these files (ntkrnlmp.exe and halmacpi.dll) and use the <span class="caps">NEWEST</span> version (not necessarily the file with the latest date!)  To see the file version (in explorer):</p>
<p>  Right-click in the header bar (where it says Name, Size, Date Modified, etc.)<br />
  On the popup menu, click More&#8230;<br />
  In the dialog box, check File Version (it&#8217;s toward the bottom)<br />
I&#8217;m assuming you are doing this in the Search Results window where you can see all occurrences of the files.  To get there, open explorer and click Search on the toolbar&#8230;  then type the filename.  You want to search your boot drive (probably C:)<br />
4.  After you have successfully rebooted and all is working fine, you need to make the new OS the default.  To do this:<br />
  Right-click My Computer on your desktop.<br />
  Click &#8216;Properties&#8217; on the popup menu.<br />
  Click the &#8216;Advanced&#8217; tab.<br />
  Click the Settings button in the &#8216;Startup and Recovery&#8217; section.<br />
  In the &#8216;Default Operating System&#8217; combo, select the new <span class="caps">OS </span>(the one with HT in the name.)</p>
<p>Thanks a million again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HappyStu</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-377210</link>
		<dc:creator>HappyStu</dc:creator>
		<pubDate>Fri, 18 Jan 2008 00:04:07 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-377210</guid>
		<description>Worked great for me, awesome, thanks - I REALLY didn\'t want to have to reinstall Windows again!!

Looking for boot.ini?  Google is your friend!

P4 3.06GHz in a Shuttle mainboard</description>
		<content:encoded><![CDATA[<p>Worked great for me, awesome, thanks &#8211; <span class="caps">I REALLY</span> didn&#8217;t want to have to reinstall Windows again!!</p>
<p>Looking for boot.ini?  Google is your friend!</p>
<p><span class="caps">P4 3</span>.06GHz in a Shuttle mainboard</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ann</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-375656</link>
		<dc:creator>Ann</dc:creator>
		<pubDate>Fri, 11 Jan 2008 05:38:49 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-375656</guid>
		<description>My computer will not start up now.. Even trying to boot up in safe mode makes it restart. Must I reinstall windows again?</description>
		<content:encoded><![CDATA[<p>My computer will not start up now.. Even trying to boot up in safe mode makes it restart. Must I reinstall windows again?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Hendrick</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-371726</link>
		<dc:creator>Mike Hendrick</dc:creator>
		<pubDate>Sat, 29 Dec 2007 23:24:43 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-371726</guid>
		<description>I have xp home with service pack 3 installed and still cant get hyper threading to work, when  you say open boot.ini in a text editor where is boot.ini   sorry not very pc savy thanks Mike</description>
		<content:encoded><![CDATA[<p>I have xp home with service pack 3 installed and still cant get hyper threading to work, when  you say open boot.ini in a text editor where is boot.ini   sorry not very pc savy thanks Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve</title>
		<link>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-363947</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Sat, 22 Dec 2007 19:32:13 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/#comment-363947</guid>
		<description>hyper threading is working now with 2 graphs in performance BUT i have 2 or 3 boot options now at boot up.. i have to selct the one that says windows default.. how do i get rid of this boot options at boot up? i have a feeling i goofed on the boot.ini but i just deleted the line that was stated to delete and pasted the new one? i am not sure what you mean by make sure there is no line breaks?</description>
		<content:encoded><![CDATA[<p>hyper threading is working now with 2 graphs in performance <span class="caps">BUT</span> i have 2 or 3 boot options now at boot up.. i have to selct the one that says windows default.. how do i get rid of this boot options at boot up? i have a feeling i goofed on the boot.ini but i just deleted the line that was stated to delete and pasted the new one? i am not sure what you mean by make sure there is no line breaks?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head profile="http://gmpg.org/xfn/1">
	<title>Mindful Musings &raquo; Enable Hyperthreading after upgrading motherboard</title>

	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="generator" content="WordPress 2.2.3" /> <!-- leave this for stats -->

	<style type="text/css" media="screen">
			@import url( http://mindfulmusings.net/weblog/wp-layout-single.css );
		</style>

	<link rel="stylesheet" type="text/css" media="print" href="http://mindfulmusings.net/weblog/print.css" />
	<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://mindfulmusings.net/weblog/feed/" />
	<link rel="alternate" type="text/xml" title="RSS .92" href="http://mindfulmusings.net/weblog/feed/rss/" />
	<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://mindfulmusings.net/weblog/feed/atom/" />

	<link rel="pingback" href="http://mindfulmusings.net/weblog/xmlrpc.php" />
    	<link rel='archives' title='May 2008' href='http://mindfulmusings.net/weblog/2008/05/' />
	<link rel='archives' title='March 2008' href='http://mindfulmusings.net/weblog/2008/03/' />
	<link rel='archives' title='January 2008' href='http://mindfulmusings.net/weblog/2008/01/' />
	<link rel='archives' title='September 2007' href='http://mindfulmusings.net/weblog/2007/09/' />
	<link rel='archives' title='August 2007' href='http://mindfulmusings.net/weblog/2007/08/' />
	<link rel='archives' title='July 2007' href='http://mindfulmusings.net/weblog/2007/07/' />
	<link rel='archives' title='May 2007' href='http://mindfulmusings.net/weblog/2007/05/' />
	<link rel='archives' title='April 2007' href='http://mindfulmusings.net/weblog/2007/04/' />
	<link rel='archives' title='March 2007' href='http://mindfulmusings.net/weblog/2007/03/' />
	<link rel='archives' title='February 2007' href='http://mindfulmusings.net/weblog/2007/02/' />
	<link rel='archives' title='January 2007' href='http://mindfulmusings.net/weblog/2007/01/' />
	<link rel='archives' title='November 2006' href='http://mindfulmusings.net/weblog/2006/11/' />
	<link rel='archives' title='October 2006' href='http://mindfulmusings.net/weblog/2006/10/' />
	<link rel='archives' title='September 2006' href='http://mindfulmusings.net/weblog/2006/09/' />
	<link rel='archives' title='August 2006' href='http://mindfulmusings.net/weblog/2006/08/' />
	<link rel='archives' title='July 2006' href='http://mindfulmusings.net/weblog/2006/07/' />
	<link rel='archives' title='June 2006' href='http://mindfulmusings.net/weblog/2006/06/' />
	<link rel='archives' title='May 2006' href='http://mindfulmusings.net/weblog/2006/05/' />
	<link rel='archives' title='April 2006' href='http://mindfulmusings.net/weblog/2006/04/' />
	<link rel='archives' title='March 2006' href='http://mindfulmusings.net/weblog/2006/03/' />
	<link rel='archives' title='February 2006' href='http://mindfulmusings.net/weblog/2006/02/' />
	<link rel='archives' title='January 2006' href='http://mindfulmusings.net/weblog/2006/01/' />
	<link rel='archives' title='December 2005' href='http://mindfulmusings.net/weblog/2005/12/' />
	<link rel='archives' title='November 2005' href='http://mindfulmusings.net/weblog/2005/11/' />
	<link rel='archives' title='October 2005' href='http://mindfulmusings.net/weblog/2005/10/' />
	<link rel='archives' title='September 2005' href='http://mindfulmusings.net/weblog/2005/09/' />
	<link rel='archives' title='August 2005' href='http://mindfulmusings.net/weblog/2005/08/' />
	<link rel='archives' title='July 2005' href='http://mindfulmusings.net/weblog/2005/07/' />
	<link rel='archives' title='May 2005' href='http://mindfulmusings.net/weblog/2005/05/' />
	<link rel='archives' title='April 2005' href='http://mindfulmusings.net/weblog/2005/04/' />
	<link rel='archives' title='March 2005' href='http://mindfulmusings.net/weblog/2005/03/' />
	<link rel='archives' title='February 2005' href='http://mindfulmusings.net/weblog/2005/02/' />
	<link rel='archives' title='January 2005' href='http://mindfulmusings.net/weblog/2005/01/' />
	<link rel='archives' title='December 2004' href='http://mindfulmusings.net/weblog/2004/12/' />
	<link rel='archives' title='November 2004' href='http://mindfulmusings.net/weblog/2004/11/' />
	<link rel='archives' title='October 2004' href='http://mindfulmusings.net/weblog/2004/10/' />
	<link rel='archives' title='September 2004' href='http://mindfulmusings.net/weblog/2004/09/' />
	<link rel='archives' title='August 2004' href='http://mindfulmusings.net/weblog/2004/08/' />
	<link rel='archives' title='July 2004' href='http://mindfulmusings.net/weblog/2004/07/' />
	<link rel='archives' title='June 2004' href='http://mindfulmusings.net/weblog/2004/06/' />
	<link rel='archives' title='May 2004' href='http://mindfulmusings.net/weblog/2004/05/' />
	<link rel='archives' title='April 2004' href='http://mindfulmusings.net/weblog/2004/04/' />
	<link rel='archives' title='March 2004' href='http://mindfulmusings.net/weblog/2004/03/' />
	<link rel='archives' title='February 2004' href='http://mindfulmusings.net/weblog/2004/02/' />
	<link rel='archives' title='January 2004' href='http://mindfulmusings.net/weblog/2004/01/' />
	<link rel='archives' title='December 2003' href='http://mindfulmusings.net/weblog/2003/12/' />
	<link rel='archives' title='November 2003' href='http://mindfulmusings.net/weblog/2003/11/' />
	<link rel='archives' title='October 2003' href='http://mindfulmusings.net/weblog/2003/10/' />
	<link rel='archives' title='September 2003' href='http://mindfulmusings.net/weblog/2003/09/' />
	<link rel='archives' title='August 2003' href='http://mindfulmusings.net/weblog/2003/08/' />
	<link rel='archives' title='July 2003' href='http://mindfulmusings.net/weblog/2003/07/' />
	<link rel='archives' title='June 2003' href='http://mindfulmusings.net/weblog/2003/06/' />
	<link rel='archives' title='May 2003' href='http://mindfulmusings.net/weblog/2003/05/' />
			<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://mindfulmusings.net/weblog/xmlrpc.php?rsd" />

<style type='text/css'>
.hilite {
	color: #fff;
	background-color: #f93;
}
</style>
<meta name="robots" content="index,follow" />
<meta name="page-topic" content="all, alle" />
<meta name="distribution" content="global" />
<meta name="revisit-after" content="1 days" />
<meta name="rating" content="all" />
<meta http-equiv="content-language" content="" />
<meta name="description" content="" />
<meta name="keywords" content=", " />
</head>

<body>
<div id="rap">
<h1 id="header"><a href="http://mindfulmusings.net/weblog">Mindful Musings</a></h1>
<br/>
<div id="content">

 
<h2>10/16/2004</h2>
<div class="post">
<div style="clear:both; float: left; margin-top:-5px;padding-top: 40px; padding-right: 20px;">
<script type="text/javascript"><!--
google_ad_client = "pub-2951450649862551";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
google_ad_channel = "";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
	 <h3 class="storytitle" id="post-908"><a href="http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/" rel="bookmark" title="Permanent Link: Enable Hyperthreading after upgrading motherboard">Enable Hyperthreading after upgrading motherboard</a></h3>
	<div class="meta">Filed under: <ul class="post-categories">
	<li><a href="http://mindfulmusings.net/weblog/category/general/" title="View all posts in General" rel="category tag">General</a></li></ul> &#8212; Mark @ 11:23 am </div>

	<div class="storycontent">
			<p>I ran into this problem this morning after I upgraded my computer. Many sites on the internet suggest that in order to upgrade your computer to use the Hyperthreading on a Pentium 4 you have to <a href="http://www.winnetmag.com/Windows/Article/ArticleID/21365/21365.html">upgrade the driver under the device manager</a>.</p>

	<p>However, as in my case, no other <span class="caps">HAL</span> was installed when I had installed Windows XP. Other Microsoft &#8220;MVP&#8221;s suggest that if a multiprocessor PC does not show up under the list of new drivers, install Windows XP on top of the existing installation to get the right <span class="caps">HAL</span> installed. This would mean loss of all application settings and you would have to reinstall all the security patches from Microsoft, all over again.</p>

	<p>I did something much simpler and it seems to have worked all right. Here are the steps to enable hyperthreading support in Windows XP if your original install did not have Hyperthreading or <span class="caps">SMP</span> enabled.</p>

	<p>1) Download and install Windows <span class="caps">XP </span>Service Pack 2<br />
2) Find the following files (normally in your c:windowsservicepackfiles) &#8211; ntkrnlmp.exe &#8211; halmacpi.dll<br />
and copy them to your c:windowssystem32 folder. (This is considering your new motherboard has <span class="caps">ACPI</span> support. I know that these files will support non-ACPI computers as well, but that has not been tested)<br />
3) Open up boot.ini in your text editor and find the following line:<br />
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=&#8221;Microsoft Windows <span class="caps">XP </span>Professional&#8221; /fastdetect /NoExecute=OptIn (or something of this sort)<br />
and replace that line with:<br />
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=&#8221;XP Professional MP&#8221; /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll<br />
Make sure there are no line breaks in that line.<br />
(backup your boot.ini and your hardware profile if you want, that might be a good idea)</p>

	<p>Now reboot, go through the installation and reboot of the new kernel and you are done. To test that you have <span class="caps">SMP</span> or hyperthreading enabled, hit ctrl-alt-del and task manager to see two seperate graphs for the processors.</p>

	<p>All done.</p>

	<p>This &#8220;advice&#8221; does not come with any warranty or support. If you use this, I am not responsible for any damages or difficulties caused by this. Please use at your own risk.</p>

	<p>[EDIT] Interesting followup from comments:</p>

	<p>If you have applied this fix and your computer reboots while windows is loading, try this:</p>

	<p>1) Copy &#226;&#8364;&#732;ntkrnlmp.exe&#226;&#8364;&#8482; and &#226;&#8364;&#732;halmacpi.dll&#226;&#8364;&#8482; to C:WINDOWSsystem32<br />
2) Keep both a non-HT and HT enabled boot selection in boot.ini as shown below</p>

	<p>[boot loader]<br />
timeout=30<br />
default=multi(0)disk(0)rdisk(4)partition(1)WINDOWS<br />
[operating systems]<br />
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=&#226;&#8364;Windows <span class="caps"><span class="caps">XP </span></span>Professional&#226;&#8364; /fastdetect<br />
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=&#226;&#8364;Windows <span class="caps"><span class="caps">XP </span></span>Professional (HT)&#226;&#8364; /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll</p>

	<p>3) Run &#226;&#8364;&#339;Windows <span class="caps"><span class="caps">XP </span></span>Professional (HT)&#226;&#8364; in Safe Mode (to run Safe Mode, hit F8 at the <span class="caps"><span class="caps">OS </span></span>Select screen)<br />
4) While in Safe Mode, Windows will update the drivers for your HT processor<br />
5) Restart your computer and select &#226;&#8364;&#339;Windows <span class="caps"><span class="caps">XP </span></span>Professional&#226;&#8364;</p>

	<p>Even though you are not specifically passing boot parameters to Windows XP for your HT processor, Windows already loaded the correct drivers while you were in Safe Mode.</p>

	<p>You can test this by opening the task manager and selecting performance.  You will see two separate graphs.</p>
 	</div>
	<div class="feedback">
                        <br/>
	</div>

	<!--
	<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/"
    dc:identifier="http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/"
    dc:title="Enable Hyperthreading after upgrading motherboard"
    trackback:ping="http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/trackback/" />
</rdf:RDF>	-->


<!-- You can start editing here. -->

<h2 id="comments">88 Comments 
<a href="#postcomment" title="Leave a comment">&raquo;</a>
</h2>
<p>The <acronym title="Uniform Resource Identifier">URI</acronym> to TrackBack this entry is: <em>http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/trackback/</em></p>


<ol id="commentlist">
	<li id="comment-1415">
	<p>I worked on the puter this weekend to&#8230; I am going to go linux on one of my boxes thought, I am sick of microsux</p>
			Comment by <a href='http://blog.logtar.com' rel='external nofollow'>logtar</a> 10/18/2004 @ 11:50 am				
		</p>
	</li>

	<li id="comment-1418">
	<p>I installed a new mobo and P4 with hyperthreading on 10/17, and if it wasnt for your article, I would never have known that hyperthreading was not automatically enabled in XP. I enabled hyperthreading in <span class="caps">BIOS</span>, I looked in the hardware config prior to using your tip, and it showed 2 processors, but task manager showed only one. Also, PCMark benchmarking program showed hyperthreading available, but not enabled. Afterwords, task manager shows both, and PCMark shows hyperthreading enabled. Thanks a bunch for the <span class="caps">GREAT</span> tip!</p>
			Comment by <a href='http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/trackback/' rel='external nofollow'>Joe Bonner</a> 10/19/2004 @ 11:21 pm				
		</p>
	</li>

	<li id="comment-1507">
	<p>thanks, worked great!</p>
			Comment by justin mazzi 11/29/2004 @ 9:59 pm				
		</p>
	</li>

	<li id="comment-1557">
	<p>Thanks a million!  I spent about a hour looking for a fix to this problem and this was the only plain english site to tell you how to fix the HT problem.  It worked great and saved me about half my time on my video project!</p>
			Comment by jim 12/24/2004 @ 4:15 am				
		</p>
	</li>

	<li id="comment-1573">
	<p>You are an absolute genius- I am no computer whiz but managed to enable HT using your simple guide in under 5 minutes.  I had some trepidation, but it went so easily &#8211; and hey no relaoding windows as everyone else seems to suggest.<br />
Very grateful</p>
			Comment by Randy B 12/28/2004 @ 11:02 pm				
		</p>
	</li>

	<li id="comment-1628">
	<p>Has anyone had any problems with this procedure?  I am working on a system with a lot of I/O and video capture hardware and would hate to reinstall everthing.  Additionally, considering that hyperthreading was enabled during the first installation, I question whether or not a second installation of XP-Pro and <span class="caps">SP2 </span>(ref. Microsoft Solution) would be an effective fix to the problem. &#8212;-BJF</p>
			Comment by Ben F 1/5/2005 @ 4:05 pm				
		</p>
	</li>

	<li id="comment-1639">
	<p>On the same <span class="caps">PC I</span> have 2 installations of <span class="caps">XP </span>Pro &#8211; I installed them both a few days apart (one as a backup) &#8211; I have just noticed that the version on which I installed <span class="caps">XP SP1</span> followed immediately by <span class="caps">SP2</span> has no HT visible (I never checked b4 I installed <span class="caps">SP2</span>) but the <span class="caps">SP1</span> only system does &#8211; This might be another &#8220;undocumented feature&#8221; with XP and some mainboards &#8211; in my case a 915 chipset <span class="caps">MSI 7028</span> board. I&#8217;ll try this HT re-enable &#8220;fix&#8221; now&#8221; and will repost if it doesnt work. Thanks for the info.</p>
			Comment by <a href='http://www.nourl.com' rel='external nofollow'>Manfred</a> 1/7/2005 @ 5:51 pm				
		</p>
	</li>

	<li id="comment-1652">
	<p>h&#8217;mmm &#8211; according to this <a href="http://frontline.compuware.com/nashua/kb/doc/932.asp" rel="nofollow">http://frontline.compuware.com/nashua/kb/doc/932.asp</a> XP renames ntkrnlmp.exe to ntoskrnl.exe and halmacpi.dll to hal.dll on multiprocessor installation.  I checked this out on my hyperthreaded XP install by using file properties => original file name and the original file names are there &#8211; so i hesitate to copy the files again.  my symptoms are Intel hyperthreaded <span class="caps">CPU</span>, Intel motherboard (they better have it right!) and <span class="caps">XP </span>Pro, device manager shows <span class="caps">ACPI </span>Multiprocessor PC and two cpus, but show only one <span class="caps">CPU</span> in task manager and can&#8217;t set process affinity.  I&#8217;m still looking &#8230;</p>
			Comment by AndyN 1/11/2005 @ 12:18 pm				
		</p>
	</li>

	<li id="comment-1669">
	<p>Excellent job!  I&#8217;d just resinstalled windows due to some other problems and lost the HT support.  Screwed around for an hour trying to figure out what was wrong and how to fix it.  Came across this and five minutes later it was fixed.  Wish I could buy you a beer or something, but will have to settle for a heartfelt &#8220;Thanks!&#8221; </p>
			Comment by Jeff 1/23/2005 @ 10:21 pm				
		</p>
	</li>

	<li id="comment-1680">
	<p>Hi, I just wanted to say thankyou for this tip. Typically, I had unsuccessfully searched high and low on Microsoft support and finally resorted to the power of Google which gave me your page almost immediately <img src='http://mindfulmusings.net/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ... This tip worked perfectly on my system, I had disabled Hyperthreading both in the bios and using the update driver method in the device manager. (in order to utilize a behemoth audio software called Gigastudio which violently disagreed with Hyperthreading). A later update of the audio software to support HT meant I needed to backtrack and re-enable HT, doh! [sound of slapping forehead]. Your instructions worked perfectly here on an Asus <span class="caps">P4P800</span> with <span class="caps">XP </span>Pro. Thanks hugely.<br />
Robert.</p>
			Comment by The Bob Campbell 1/30/2005 @ 10:15 am				
		</p>
	</li>

	<li id="comment-1689">
	<p>This didn&#8217;t work for me on XP-MCE 2005. When I reboot&#8230; it won&#8217;t load windows (asks me to boot in safe mode, if I tell it to, it just reboots again and does the same thing).  I definitely have HT enabled, and <span class="caps">ACPI</span>.</p>
			Comment by Michael 2/3/2005 @ 11:56 am				
		</p>
	</li>

	<li id="comment-1691">
	<p>i was looking a way to enable XP to support my <span class="caps">HTT</span>, but thanks to your article i was finnaly able to do that</p>
<p>also if you dont mind i put a link on my forum to your site</p>
<p><a href="http://vbulletin.alexus.org/showthread.php?p=974#post974" rel="nofollow">http://vbulletin.alexus.org/showthread.php?p=974#post974</a></p>
<p>thanks man</p>
			Comment by <a href='http://alexus.org/' rel='external nofollow'>alexus</a> 2/4/2005 @ 1:22 am				
		</p>
	</li>

	<li id="comment-1710">
	<p>Thanks for the tip&#8230;It worked perfectly. I&#8217;ve been reading through forums &#38; web support for the past 3hrs before coming across this suggestion. Thank-you.</p>
			Comment by Simon 2/11/2005 @ 6:25 am				
		</p>
	</li>

	<li id="comment-1713">
	<p>Does this work for <span class="caps">XP </span>Home as well?</p>
			Comment by Dave 2/13/2005 @ 5:09 pm				
		</p>
	</li>

	<li id="comment-1744">
	<p>Genius!<br />
I&#8217;ve been trying to get hyperthreading back for a year and this is the first method that has worked.<br />
Thanks!</p>
			Comment by J 2/26/2005 @ 3:15 pm				
		</p>
	</li>

	<li id="comment-1807">
	<p>Brilliant!  Only solution I found on the web that didn&#8217;t involve some kind of reinstall.  Almost as good as drinking beer straight from a bottle.  Brilliant!  Thank you very much!</p>
			Comment by Peter 4/5/2005 @ 3:21 pm				
		</p>
	</li>

	<li id="comment-1818">
	<p>This worked perfectly for me too on me Dell <span class="caps">PWS370</span> w/ <span class="caps">XP </span>Pro.  The file size for the existing <span class="caps">HAL</span>.DLL was the same as the <span class="caps">HALMSAPACI</span>.DLL.  I did not have to change the <span class="caps">HAL</span>.  I tested both and both worked!</p>
<p>Cudos!</p>
			Comment by Joe 4/15/2005 @ 4:45 pm				
		</p>
	</li>

	<li id="comment-1832">
	<p>Worked great, <span class="caps">THANKS</span>! saved me a <span class="caps">LOT</span> of trouble. Now only if there was a way to do this for Windows 2000</p>
			Comment by Mike 5/12/2005 @ 11:47 am				
		</p>
	</li>

	<li id="comment-1833">
	<p>Outstanding! This also works for my case: true multiprocessor recognition in <span class="caps">XP </span>Professional(not just hyperthreading). I went from a one-proc Supermicro server motherboard to a two-processor server version (two identical Intel procs). I also have a multi-boot system and had NO problem with two-proc recognition in Win 2000 Prof; I just upgraded the computer driver in Device Manager. (Mike, in reply 18 above, just do this if you have 2000 Professional). In XP however, only &#8220;Standard PC&#8221; appeared, with no other driver option showing when you try to upgrade. I needed non-APCI <span class="caps">MPS</span> multiprocessor PC for my 1999-2000 motherboard, which corresponds to <span class="caps">HALMPS</span>.DLL, not <span class="caps">HALMACPI</span>.DLL like in the example. Pre-2001 motherboards are not likely to have the <span class="caps">ACPI</span> standard. The suggested technique worked great, and required no reinstall, no repair and no upgrade; no use of <span class="caps">XP CD</span> at all! I had spent many hours on researching the problem and talking to Microsoft (they recommend an Upgrade on the same partition using the install CD, hitting F5 when it prompts for <span class="caps">F6 </span>Raid Drivers, which then requires a later reinstallation of all Service Packs and Hot Fixes (Ugh!). One note of warning when copying <span class="caps">NTKRNLMP</span> into System32 &#8230; there is the older version (2002) of about 1800 kB and a very new version (2004) of about 2000 kB that comes with the latest hot fixes. <span class="caps">THE OLD VERSION OF NTKRNLMP WORKED FINE</span>, BUT <span class="caps">WHEN I GOT CUTE AND TRIED THE NEWER VERSION IT WOULDN</span>&#8221;T <span class="caps">BOOT</span>. I went back to the older 2002 version of <span class="caps">NTKRNLMP</span> and it worked fine again. Mark, thanks again for the easy fix in <span class="caps">BOOT</span>.INI! I owe you a dinner gift certificate at Red Lobster. My e-mail is <a href="mailto:davidharrington@comcast.net.">davidharrington@comcast.net.</a> Send me a note and I&#8217;ll do it!          Dave Harrington    Troy, Michigan     May 12, 2005</p>
			Comment by David Harrington 5/12/2005 @ 7:29 pm				
		</p>
	</li>

	<li id="comment-1839">
	<p>Brilliant.</p>
<p>Worked on 3 diffrent computer all with no issues</p>
<p>Just a note so things dont complain later on (i.e. <span class="caps">SP2</span> or later)<br />
Once you have changed the line and installed the new acpi device and confirmed the extra cpu is there in taskmanager<br />
You can then remove the kernal and hal commands. I know some SP&#8217;s dont like installing when you are running a custom kernal</p>
<p>1. Add commands to boot.ini<br />
2. reboot let new hardware be detected<br />
3. reboot remove lines<br />
4. reboot again if you want to check, otherwise your fine</p>
			Comment by <a href='http://www.geeknz.net' rel='external nofollow'>[BT]Black V</a> 5/16/2005 @ 1:23 am				
		</p>
	</li>

	<li id="comment-1841">
	<p>If you remove the lines, my experience has been that the computer reverts back to single processor, but if it works for you, thats a good deal!</p>
			Comment by Mark 5/16/2005 @ 8:22 am				
		</p>
	</li>

	<li id="comment-1860">
	<p>Thanks, but I will still blame you if it doesn&#8217;t work.</p>
			Comment by Bobby 5/31/2005 @ 8:34 pm				
		</p>
	</li>

	<li id="comment-1918">
	<p>This didn&#8217;t work for me. I have an Asus <span class="caps">P5GD2</span> deluxe, with a 3ghz cpu. In device manager it has always shown 2 cpu&#8217;s under processor. HT is enabled in the bios. I can&#8217;t seem to get the 2 cpu windows to show up in the task manager&#8230;</p>
			Comment by Paul 6/24/2005 @ 4:50 pm				
		</p>
	</li>

	<li id="comment-1932">
	<p>I was reading my system overview from 3DMark03 and it said that Hyperthreading was available but disabled. So I went to device manager and it lists <span class="caps">ACPI </span>Uniprocessor PC so i&#8217;m confused. Is it because it&#8217;s disabled in <span class="caps">BIOS</span> or somthing else. I have not checked the <span class="caps">BIOS</span>.</p>
			Comment by cato 6/28/2005 @ 6:27 pm				
		</p>
	</li>

	<li id="comment-1939">
	<p>I&#8217;m using a 865PE <span class="caps">NEOII</span> and this solution has no Fault whatsoever &#8211; HT is A for away&#8230; Thanks for the tip man<img src="!" alt="" border="0" /></p>
			Comment by Archie 6/30/2005 @ 3:45 am				
		</p>
	</li>

	<li id="comment-1958">
	<p>man seems like it&#8217;s working for everyone! i put it in the boot.ini and restarted but still not displaying dual cpu&#8217;s i am probably doing something wrong.  can anyone help me?</p>
			Comment by Prakash 7/3/2005 @ 3:41 pm				
		</p>
	</li>

	<li id="comment-2023">
	<p>Have a Dell Optiplex <span class="caps">GX280</span> and this method worked great to get HT working again.  In my case there&#8217;s no need to install <span class="caps">SP2</span>, just copy the files into the system32 directory and do the same modifications to the boot.ini file.</p>
			Comment by Matthew 8/10/2005 @ 8:18 am				
		</p>
	</li>

	<li id="comment-2027">
	<p>Tried following instructions.  PC doesnt boot.  Someone mentioned that the new version of ntkrnlmp.exe does not work.  Where can I get the old version please?</p>
			Comment by Jason 8/11/2005 @ 3:23 pm				
		</p>
	</li>

	<li id="comment-2029">
	<p>I can&#8217;t find boot.ini on my PC. can anyone help? thanks&#8230;</p>
			Comment by pipus 8/13/2005 @ 6:56 am				
		</p>
	</li>

	<li id="comment-2035">
	<p>hey friends,</p>
<p>I have recently purchased a new computer  Asus 915 board ,Pentium 3.0 with 1GB <span class="caps">RAM</span>.The problem  I am facing is that my PC keeps on rebooting when the windows xp screen comes.I am using <span class="caps">SATA 160GB </span>Seagate hard drive.The windows boots perfectly in safe mode but does not comes up under Normal Windows .Even tried with known Good Configuration but still so far no luck.</p>
<p>Can anybody guide me.</p>
<p>Thanks &#38; Regards</p>
<p>Ankush Grover</p>
			Comment by ankush grover 8/16/2005 @ 11:51 am				
		</p>
	</li>

	<li id="comment-2040">
	<p>Didn&#8217;t work for me strangely: After putting in the files and editing boot.ini (added rather than replaced the entry), when the MP option was selected the WinXP screen faded in and then the system spontaneously rebooted itself. I swear that the filenames are absolutely correct.</p>
			Comment by Alwyn Tan 8/18/2005 @ 4:31 am				
		</p>
	</li>

	<li id="comment-2051">
	<p>Do you only replace the &#8220;/NoExecute=OptIn&#8221; with &#8220;kernel=ntkrnlmp.exe /hal=halmacpi.dll&#8221; or do you really change the &#8220;Microsoft Windows <span class="caps">XP </span>Professional&#195;&#162;?? with &#8220;XP Professional MP&#195;&#162;?? &#8211; wasn&#8217;t sure if this was a typo or anything ?</p>
			Comment by <a href='http://support.microsoft.com/default.aspx?scid=kb;EN-US;q289022' rel='external nofollow'>Dward</a> 8/23/2005 @ 9:45 pm				
		</p>
	</li>

	<li id="comment-2109">
	<p>Have tried this with <span class="caps">XP </span>Home with no success. Does this enabling hyperthreading workaround work only with <span class="caps">XP </span>Pro?<br />
Thanks<br />
Merv</p>
			Comment by Merv J Ryan 8/30/2005 @ 2:00 am				
		</p>
	</li>

	<li id="comment-2199">
	<p>I&#8217;ve answered my own question &#8211; yes, this workaround <span class="caps">DOES</span> work with <span class="caps">XP </span>Home.  The <span class="caps">ACPI</span> was turned off in <span class="caps">BIOS</span>.  All OK now and hyperthreading working 100% on Asus <span class="caps">P5P800</span> mainboard.</p>
<p>Many thanks to you Mark.  Regards.</p>
			Comment by Merv J Ryan 9/2/2005 @ 6:46 am				
		</p>
	</li>

	<li id="comment-34148">
	<p>Hi! I followed your instructions, well, to an extent, but I did not get it to work. At boot I saw that it was the HT kernel that booted (it said two processors found), however, I got a bluescreen after loading a bit. If anyone would care to help, please see <a href="http://www.nordichardware.com/forum/viewtopic.php?p=13234" rel="nofollow">http://www.nordichardware.com/forum/viewtopic.php?p=13234</a> for more information. Kind regards, Mathias</p>
			Comment by <a href='http://www.nordichardware.com/' rel='external nofollow'>Mathias</a> 11/27/2005 @ 3:02 pm				
		</p>
	</li>

	<li id="comment-35609">
	<p>Not working on My Dell Optiplex <span class="caps">GX520 </span>&#8230;..<br />
Try to pick the new boot.ini entry but it just reboots the PC</p>
<p>[boot loader]<br />
timeout=30<br />
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS<br />
[operating systems]<br />
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=&#8221;Microsoft Windows <span class="caps">XP </span>Professional SP&#8221; /fastdetect /noexecute=optin<br />
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=&#8221;Microsoft Windows <span class="caps">XP </span>Professional MP&#8221; /noexecute=optin /fastdetect /sos /kernel=ntkrnlmp.exe /hal=halmacpi.dll</p>
<p>halmacpi.dll 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)<br />
ntkrnlmp.exe 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)</p>
<p>sucks <img src='http://mindfulmusings.net/weblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
			Comment by SoreGums 12/4/2005 @ 12:20 pm				
		</p>
	</li>

	<li id="comment-48699">
	<p>SoreGums you must replace the<br />
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=&#195;&#162;??Microsoft Windows <span class="caps">XP </span>Professional&#195;&#162;?? /fastdetect /NoExecute=OptIn<br />
With<br />
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=&#195;&#162;??XP Professional MP&#195;&#162;?? /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll<br />
Take out the &#8220;NoExecute&#8221; part</p>
			Comment by Adam 1/17/2006 @ 8:20 pm				
		</p>
	</li>

	<li id="comment-56515">
	<p>Thanks for saving me <em>alot</em> of time. Smart and elegant. Nice work!</p>
			Comment by santo napoli 2/14/2006 @ 5:02 pm				
		</p>
	</li>

	<li id="comment-66359">
	<p>It can be done easier without editing boot.ini. I remember reading long time ago that during the installation Windows detects the hardware and finds proper hal*.dll and nt*.exe, renames them to hal.dll and ntoskrnl.exe and places them into the system32 directory. I just upgraded my processor and could get the hyperthreading support. I googled this page, and the instructructions here helped me figure out that the following should work. I copied halmacpi.dll and ntkrnlmp.exe to an empty directory, renamed them to hal.dll and ntoskrlnl.exe and copied the newly named files to system32 directory agreeing to overwrite the existing files. I figured the Windows File Protection should be happy because these files are signed by Microsoft. And yes, after reboot Windows detected new hardware, and after another reboot I had two windows for two virtual CPUs in Task Manager. This way programs that don&#8217;t like non-standard kernels should be happy. Hope this helps.</p>
			Comment by pov 3/20/2006 @ 3:39 am				
		</p>
	</li>

	<li id="comment-76727">
	<p>I recommend pov&#8217;s method. It makes sense and works well.</p>
			Comment by devsk 4/21/2006 @ 2:20 pm				
		</p>
	</li>

	<li id="comment-76728">
	<p><span class="caps">POV</span>&#8217;s method will run into trouble in a regular windows Boot since those files are locked and cannot be replaced. You can do that from Safe Mode.</p>
			Comment by <a href='http://dinki.mine.nu' rel='external nofollow'>Mark</a> 4/21/2006 @ 2:51 pm				
		</p>
	</li>

	<li id="comment-76729">
	<p>no, those files aren&#8217;t locked in windows. They are locked at boot time only when loading. I am sure because I did this with two systems, one a few months ago and another just now.</p>
			Comment by devsk 4/21/2006 @ 3:23 pm				
		</p>
	</li>

	<li id="comment-78615">
	<p>Awesome devsk!</p>
			Comment by <a href='http://dinki.mine.nu' rel='external nofollow'>Mark</a> 4/25/2006 @ 9:41 pm				
		</p>
	</li>

	<li id="comment-80343">
	<p>[...] Enable Hyperthreading after upgrading motherboard [...]</p>
			Pingback by <a href='http://jeffrasmussen.wordpress.com/2006/05/02/messing-with-multiprocessor-hals/' rel='external nofollow'>Jeff Rasmussen&#8217;s Healthcare IT Blog &raquo; Messing with Multiprocessor HALs</a> 5/2/2006 @ 8:24 pm				
		</p>
	</li>

	<li id="comment-108251">
	<p>I need to get this working, not because of a motherboard upgrade, but because at my company we do an image install of Windows XP over the network. Sadly, I don&#8217;t have the halmacpi.dll file as it is not a windows XP install that was upgraded to <span class="caps">SP2</span>. I tried getting halmacpi.dl_ off of the <span class="caps">XP SP2 CD</span> but it is half the size of my current hal.dll and when I try to restart it says that hal.dll is missing or corrupt. I am downloading the redistributable <span class="caps">SP2</span> installer and hopefully it&#8217;ll extract it&#8217;s files before it tells me that I already have <span class="caps">SP2</span>.</p>
			Comment by Chris Lauretano 6/7/2006 @ 10:17 am				
		</p>
	</li>

	<li id="comment-108254">
	<p>Nevermind, I feel like an idiot. I forgot that you  have to use the <span class="caps">EXPAND</span> command to uncompress the files that are on the CD and copy them to c:windows\system32.</p>
<p>Now to reboot and see how she runs.</p>
			Comment by Chris Lauretano 6/7/2006 @ 10:28 am				
		</p>
	</li>

	<li id="comment-122551">
	<p>Great resource! I was afraid I was gonna have to reinstall windows but pov&#8217;s method works great, no problems at all</p>
			Comment by Theo 6/23/2006 @ 8:23 pm				
		</p>
	</li>

	<li id="comment-122610">
	<p>Thank you Mark for posting this fix.</p>
<p>If you have applied this fix and your computer reboots while windows is loading, try this:</p>
<p>1) Copy &#8216;ntkrnlmp.exe&#8217; and &#8216;halmacpi.dll&#8217; to C:\WINDOWS\system32\<br />
2) Keep both a non-HT and HT enabled boot selection in boot.ini as shown below</p>
<p>[boot loader]<br />
timeout=30<br />
default=multi(0)disk(0)rdisk(4)partition(1)\WINDOWS<br />
[operating systems]<br />
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Windows <span class="caps">XP </span>Professional&#8221; /fastdetect<br />
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Windows <span class="caps">XP </span>Professional (HT)&#8221; /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll</p>
<p>3) Run &#8220;Windows <span class="caps">XP </span>Professional (HT)&#8221; in Safe Mode (to run Safe Mode, hit F8 at the <span class="caps">OS </span>Select screen)<br />
4) While in Safe Mode, Windows will update the drivers for your HT processor<br />
5) Restart your computer and select &#8220;Windows <span class="caps">XP </span>Professional&#8221;</p>
<p>Even though you are not specifically passing boot parameters to Windows XP for your HT processor, Windows already loaded the correct drivers while you were in Safe Mode.</p>
<p>You can test this by opening the task manager and selecting performance.  You will see two separate graphs.</p>
			Comment by cypher181 6/23/2006 @ 11:01 pm				
		</p>
	</li>

	<li id="comment-140754">
	<p>Kindly let me know how to enalbe Hyperthreading in my dell precesion 380 workstation, iam using WinXP with sp 2 and reqular updates.</p>
			Comment by Hari.G 8/7/2006 @ 2:30 am				
		</p>
	</li>

	<li id="comment-142346">
	<p>Sorry guys, i didnt got it to work with Windows <span class="caps">XP PRO </span>(service pack2 and all updates to it that i can think about)</p>
<p>No matter what i did, it give a niel walue in the startup:<br />
2 operating systems generated, one weird named, and 1 (default) autogenerated i guess.<br />
Tryed to modify both boot.ini at root and in system32, and in all thinkable ways you can do.<br />
Doesnt matter, it just screw up or just dont start the HT up at all.<br />
Gah.. i guess i have to reinstall windows on that machine, it will take less time then doing this lol.<br />
But im glad it worked for some of them out there <img src='http://mindfulmusings.net/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span class="caps">OBS</span>! i didnt see this last &#8220;fix-post&#8221; because i didnt read all posts, maybe a good idea if author change the first post, else people gets really confused (like me).<br />
Thanks anyway, i just dont see a reason why i would try anymore, since its pretty simple to reinstall.<br />
/bow</p>
			Comment by Henrik 8/14/2006 @ 10:29 am				
		</p>
	</li>

	<li id="comment-144901">
	<p>I am a noob when it comes to doing this but i got it to work fine first try <img src="!" alt="" border="0" /> woot&#8230;THANKS</p>
			Comment by porterman 8/22/2006 @ 10:26 pm				
		</p>
	</li>

	<li id="comment-156796">
	<p>Just to bring to your attention that should somebody copy your boot.ini syntax there are errors in that line. First is the quotation marks which must be checked and replaced in notepad and secondary there is a backslash missing between the last bracket and windows.</p>
			Comment by John 9/29/2006 @ 7:44 am				
		</p>
	</li>

	<li id="comment-157119">
	<p>Worked for me &#8211; awesome &#8211; thanks</p>
			Comment by Jo-el 10/3/2006 @ 7:51 pm				
		</p>
	</li>

	<li id="comment-157308">
	<p>I got the same setup as Henrik and obtained the same result. I can&#8217;t boot anymore &#8230; Will have re-install the entire thing <img src='http://mindfulmusings.net/weblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
			Comment by Silmara 10/5/2006 @ 12:04 pm				
		</p>
	</li>

	<li id="comment-159774">
	<p>Thanks a lot! This is great. Did this, seems to have worked, although I never saw a &#8220;new hardware detected&#8221; message, even after multiple reboots (tried safe and regular modes). Others above talked about &#8220;going through the installation of a new kernel&#8221; &#8211; how does this happen? In any case, I see in device manager &#8220;acpi multiprocessor pc&#8221; and two processors, and in task manager two <span class="caps">CPU</span> panels. PCMark05 shows HT enabled (&#8220;two <span class="caps">HTT</span> processors per core&#8221;). The only thing that doesn&#8217;t seem to match up is that Intel&#8217;s HT test app fails the processor stage (though <span class="caps">BIOS</span> and chipset are ok). Any idea why? I guess this all means HT is working&#8230; just that last nagging doubt. <img src='http://mindfulmusings.net/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
			Comment by Paul 10/19/2006 @ 3:48 pm				
		</p>
	</li>

	<li id="comment-168001">
	<p>My experience suggests a different approach. Open Device Manager, expand Computer, and you will see your motherboard listed. Even if the type is identified correctly go to Update Driver, install from a list / specific location, don&#8217;t search. pick the driver, click next, select the approriate multiprocessor pc hardware abstraction layer (you best pick the right one or you&#8217;ll be in deep $hit), click next. It will install. It should tell you that you need to reboot your pc after this. Reboot. This fixed the problem for me and I am on Windows Server 2003. I lost my hyperthreading after uninstalling then reinstalling <span class="caps">SP1</span>. Hope this helps someone.</p>
			Comment by <a href='http://scuttle.us' rel='external nofollow'>Scott Lloyd</a> 11/23/2006 @ 8:15 pm				
		</p>
	</li>

	<li id="comment-177636">
	<p>Very very good work. Saved me a ton of time. Screw microsoft for not thinking of something so essential!</p>
			Comment by <a href='http://www.syntheticintel.com' rel='external nofollow'>samir</a> 12/15/2006 @ 4:01 am				
		</p>
	</li>

	<li id="comment-178658">
	<p>Awesome directions. Works as advertised&#8230;</p>
			Comment by Justin 12/17/2006 @ 3:51 am				
		</p>
	</li>

	<li id="comment-199683">
	<p>those who arent having success with this method may want to read on as I had partial success doing the above after upgrading from a non-HT 2.8a northwood to a 3.0e prescott but it resulted in an extremely unstable system:  60% of the time booting into windows would result in a spontaneous reboot a few seconds after the splash screen &#8211; sometimes windows would finish booting up and appear to be relatively stable (HT enabled and working in windows) for hours at a time but then the system would suddenly randomly lock up.  subsequent reboots would often result in the before mentioned rebooting problem.  very frustrating.  initially assumed this had to do with hardware problem(s) (i.e. &#8211; insufficient core voltage, overheating etc. due to the new pressie cpu) and despite much tweaking had no further success in getting the system stable.   during this process i discovered that turning off HT in <span class="caps">BIOS</span> would result in perfect boots every time and no lock ups.  curious, i dug back into details of the two files which in this procedure get copied into the system folder.  discovered that i had no less than 4 different versions of ntkrnlmp.exe in various places on the system drive.  the one originally copied into the system folder from the c:\windows\servicepackfiles  directory as described in this procedure was the oldest of all the versions (dated 2004 i believe).  out of curiousity took the newest (dated 2006, version xxx.2658) and replaced the old one, rebooted and voila!  no more rebooting problems and so far no more random lockups!  my expreience has been that even with <span class="caps">SP2</span> installed that directory may not always contain the latest version and so it may be worthwhile to do a search on the system drive for that file and to use the latest version that you find.  a search on the halmacpi.dll file yieled only 1 version and doesnt appear to affect system stability.   ymmv of course&#8230;</p>
			Comment by thefook 2/1/2007 @ 2:30 pm				
		</p>
	</li>

	<li id="comment-199684">
	<p>those who arent having success with this method may want to read on as I had partial success doing the above after upgrading from a non-HT 1.8a northwood to a 3.0e prescott but it resulted in an extremely unstable system:  60% of the time booting into windows would result in a spontaneous reboot a few seconds after the splash screen &#8211; sometimes windows would finish booting up and appear to be relatively stable (HT enabled and working in windows) for hours at a time but then the system would suddenly randomly lock up.  subsequent reboots would often result in the before mentioned rebooting problem.  very frustrating.  initially assumed this had to do with hardware problem(s) (i.e. &#8211; insufficient core voltage, overheating etc. due to the new pressie cpu) and despite much tweaking had no further success in getting the system stable.   during this process i discovered that turning off HT in <span class="caps">BIOS</span> would result in perfect boots every time and no lock ups.  curious, i dug back into details of the two files which in this procedure get copied into the system folder.  discovered that i had no less than 4 different versions of ntkrnlmp.exe in various places on the system drive.  the one originally copied into the system folder from the c:\windows\servicepackfiles  directory as described in this procedure was the oldest of all the versions (dated 2004 i believe).  out of curiousity took the newest (dated 2006, version xxx.2658) and used it to replace the old one, rebooted and voila!  no more rebooting problems and so far no more random lockups!  my expreience has been that even with <span class="caps">SP2</span> installed that directory may not always contain the latest version of that file and so it may be worthwhile to do a search on the system drive for that file and to use the latest version that you find.  a search on the halmacpi.dll file yieled only 1 version on my system and it doesnt appear to affect system stability.   ymmv of course&#8230;</p>
			Comment by thefook 2/1/2007 @ 2:36 pm				
		</p>
	</li>

	<li id="comment-218761">
	<p>Comment #52 did the trick for me. There is a missing backslash between Partition(1) and Windows in the changed line of the boot.ini file.  I tried it without the backslash and got an odd screen selection for boot.  I was given two boot options.  The first selection had extraneous characters at the beginning of the option and the second selection was Windows Default.  The first went into a boot loop cycle while the second got me into <span class="caps">XP </span>(NO Hyperthreading).  I then added the backslash, it tried to boot, but errored to a <span class="caps">CORRUPT NTFS</span>.SYS statement and suggested I press R into the Repair Console from the install disks and have the console fix the file. Determining this was not the correct approach, I renamed the newly created Boot.ini to bootOld.ini and then renamed my (previously saved original) bootBAK.ini back to boot.ini. (Had to use <span class="caps">NTFS4DOS</span> or use Repair Console for access to files on an <span class="caps">NTFS</span> disk (this would not apply unless you have an <span class="caps">NNTFS</span> disk).   Now, with the system bootable again and, using another previously posted comment, I changed the NTkrnlmp.exe from the earlier 1.8 MB size file to the newer 2.1 MB file and finally, yes finally got Hyperthreading to be enabled in the Task Manager.  Hope this helps someone!</p>
			Comment by Peter 3/13/2007 @ 11:28 pm				
		</p>
	</li>

	<li id="comment-221369">
	<p><span class="caps">YO ARE GOD</span><img src="!" alt="" border="0" />!! thats all i can say it bee one full year with only one side <span class="caps">I PRAISE YOU</span><img src="!" alt="" border="0" />!! <span class="caps">YOU ARE GOD</span><img src="!" alt="" border="0" /><img src="!" alt="" border="0" /><img src="!" alt="" border="0" /><img src="!" alt="" border="0" />! <span class="caps">THANK YOU </span>:):):)</p>
			Comment by Scott 3/17/2007 @ 7:59 am				
		</p>
	</li>

	<li id="comment-251875">
	<p>when i try to run the xp pro HT in safe mode i get hal.dll missing or corrupt<br />
(hyperthreading used to worked fine and show both graphs till I had to re-install xp pro)</p>
			Comment by Loader 4/22/2007 @ 4:37 am				
		</p>
	</li>

	<li id="comment-259668">
	<p>I followed pov&#8217;s 3/20/2006 shortened procedure &#038; it worked <span class="caps">GREAT</span>!! I can&#8217;t thank you enough.  I had moved the hard drive from a <span class="caps">AMD </span>Athlon 1000 to a new Pentium IV with hyperthread and spent days trying to get both sides working with <span class="caps">XP </span>Home <span class="caps">SP2</span> hoping I wouldn&#8217;t need to reload windows.  This site was the only I found with a useful solution.</p>
			Comment by Tom 5/2/2007 @ 10:17 am				
		</p>
	</li>

	<li id="comment-268062">
	<p><span class="caps">AWSOME</span>, It worked great: at first reboot nothing hapened then, I rebooted the system in safe mode. I was thrilled to see two cpu graphs after that. Thanx</p>
			Comment by Gurwinder 5/13/2007 @ 3:44 pm				
		</p>
	</li>

	<li id="comment-270554">
	<p>Very good article/note.  Just wanted to add that this also works for Core2Duo (in my case Core2Duo 6420).  My Win XP install was off a ghost image, not the actual install.  I guess the multi <span class="caps">CPU</span> option wasn&#8217;t in the image, so I couldn&#8217;t just select the multi <span class="caps">CPU</span> driver in the Device Manager/Computer.  I then followed this article and it worked for me without going to the Safe Mode.  After the first boot with /kernel=ntkrnlmp.exe /hal=halmacpi.dll, Win XP found new hardware, asked me to reboot and next time round I had two CPUs in the Task Manager and &#8216;ACPI Multiprocessor PC&#8217; under Device Manager/Computer.  Thanks!</p>
			Comment by Bane 5/16/2007 @ 6:25 am				
		</p>
	</li>

	<li id="comment-286003">
	<p>Good thread, thanks to all, guys.<br />
After having some trouble I think I found the reason why it does not always work.<br />
If you have <span class="caps">SP2</span> installed you may find 2 versions of hal and 4 versions of kernel on your machine. A combination of 2180 hal and 2180 kernel file version worked on all pcs I could get a hold.</p>
			Comment by Eugene 6/21/2007 @ 8:15 am				
		</p>
	</li>

	<li id="comment-287974">
	<p>Does it work on WinXP Home <span class="caps">SP1</span>? On some reason, software and hardware compatibility, I couldn&#8217;t upgrade it to <span class="caps">SP2</span>. I have real dual processors. And which file version does work on this?</p>
<p>Regards,</p>
<p>Thanks.</p>
			Comment by dyon 6/26/2007 @ 1:53 pm				
		</p>
	</li>

	<li id="comment-306035">
	<p>[...] If you system has problems, go back to the original boot.ini file and restart.  This article is based off of Enable Hyperthreading after upgrading motherboard [...]</p>
			Pingback by <a href='http://www.omegacoder.com/?p=88' rel='external nofollow'>Make My Machine Use HyperThreading at OmegaMan&#8217;s Musings</a> 8/8/2007 @ 11:53 am				
		</p>
	</li>

	<li id="comment-321089">
	<p>The best and by far the easiest way is to change the <span class="caps">HAL </span>(Hardware Abstraction Layer) by a simple tool called <a> HAL update</a> (HALu). See link for more information and download. Just a matter of selecting the multiprocessor <span class="caps">ACPI</span> from the list and reboot your computer. Known bugs: .exe does not work when placed in a folder containing spaces (for instance C:\My Documents\)</p>
			Comment by <a href='http://www.hardware.info/en-US/news/ym2cmZqYwp2a/Problems_updating_to_a_dualcore_CPU_Not_anymore/' rel='external nofollow'>MetalMike</a> 9/13/2007 @ 4:39 pm				
		</p>
	</li>

	<li id="comment-357777">
	<p>hay guys..what i did is ,any way when u upgrade the m/b for the new processor need to upgrade the OS too for best practice.when its done from XP automaticaly this is over writen and Ht is also enabled else this is great to try..</p>
			Comment by kamal 12/11/2007 @ 7:08 am				
		</p>
	</li>

	<li id="comment-361815">
	<p>This really helped us a lot.  Saved us from rebuilding over 50 systems.  We unfortunately use a corporate image that was built on non HT systems and therefore didn&#8217;t have the second processor showing up.  This fix resolved the problem and was very quick and efficient to implement.</p>
<p>Thanks again and you rock!</p>
			Comment by Mike 12/18/2007 @ 11:51 am				
		</p>
	</li>

	<li id="comment-363947">
	<p>hyper threading is working now with 2 graphs in performance <span class="caps">BUT</span> i have 2 or 3 boot options now at boot up.. i have to selct the one that says windows default.. how do i get rid of this boot options at boot up? i have a feeling i goofed on the boot.ini but i just deleted the line that was stated to delete and pasted the new one? i am not sure what you mean by make sure there is no line breaks?</p>
			Comment by steve 12/22/2007 @ 3:32 pm				
		</p>
	</li>

	<li id="comment-371726">
	<p>I have xp home with service pack 3 installed and still cant get hyper threading to work, when  you say open boot.ini in a text editor where is boot.ini   sorry not very pc savy thanks Mike</p>
			Comment by Mike Hendrick 12/29/2007 @ 7:24 pm				
		</p>
	</li>

	<li id="comment-375656">
	<p>My computer will not start up now.. Even trying to boot up in safe mode makes it restart. Must I reinstall windows again?</p>
			Comment by Ann 1/11/2008 @ 1:38 am				
		</p>
	</li>

	<li id="comment-377210">
	<p>Worked great for me, awesome, thanks &#8211; <span class="caps">I REALLY</span> didn&#8217;t want to have to reinstall Windows again!!</p>
<p>Looking for boot.ini?  Google is your friend!</p>
<p><span class="caps">P4 3</span>.06GHz in a Shuttle mainboard</p>
			Comment by HappyStu 1/17/2008 @ 8:04 pm				
		</p>
	</li>

	<li id="comment-390488">
	<p>I have been looking for an easy way to do this since installing a new MB/processor a couple of <span class="caps">YEARS</span> ago!  Kudos!</p>
<p>A few helpful hints:<br />
1.  Make sure you do the &#8216;safe mode&#8217; boot thing.  That worked perfectly.<br />
2.  There is a missing \ in the new line in boot.ini.  It should be:<br />
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#226;??Windows <span class="caps">XP </span>Professional (HT)&#226;?? /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll<br />
(The missing \ was before <span class="caps">WINDOWS</span>.  That&#8217;s <span class="caps">ONE</span> slash, it showed up as two in the preview&#8230;)<br />
3.  Make sure you search your hard drive for <span class="caps">BOTH</span> these files (ntkrnlmp.exe and halmacpi.dll) and use the <span class="caps">NEWEST</span> version (not necessarily the file with the latest date!)  To see the file version (in explorer):</p>
<p>  Right-click in the header bar (where it says Name, Size, Date Modified, etc.)<br />
  On the popup menu, click More&#8230;<br />
  In the dialog box, check File Version (it&#8217;s toward the bottom)<br />
I&#8217;m assuming you are doing this in the Search Results window where you can see all occurrences of the files.  To get there, open explorer and click Search on the toolbar&#8230;  then type the filename.  You want to search your boot drive (probably C:)<br />
4.  After you have successfully rebooted and all is working fine, you need to make the new OS the default.  To do this:<br />
  Right-click My Computer on your desktop.<br />
  Click &#8216;Properties&#8217; on the popup menu.<br />
  Click the &#8216;Advanced&#8217; tab.<br />
  Click the Settings button in the &#8216;Startup and Recovery&#8217; section.<br />
  In the &#8216;Default Operating System&#8217; combo, select the new <span class="caps">OS </span>(the one with HT in the name.)</p>
<p>Thanks a million again.</p>
			Comment by Mike S. 2/23/2008 @ 8:25 pm				
		</p>
	</li>

	<li id="comment-390489">
	<p>I have been looking for an easy way to do this since installing a new MB/processor a couple of <span class="caps">YEARS</span> ago!  Kudos!</p>
<p>A few helpful hints:<br />
1.  Make sure you do the &#8220;safe mode&#8221; boot thing.  That worked perfectly.<br />
2.  There is a missing \ in the new line in boot.ini.  It should be:<br />
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Windows <span class="caps">XP </span>Professional (HT)&#8221; /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll<br />
(The missing \ was before <span class="caps">WINDOWS</span>.  That&#8217;s <span class="caps">ONE</span> slash, it showed up as two in the preview&#8230;)<br />
3.  Make sure you search your hard drive for <span class="caps">BOTH</span> these files (ntkrnlmp.exe and halmacpi.dll) and use the <span class="caps">NEWEST</span> version (not necessarily the file with the latest date!)  To see the file version (in explorer):</p>
<p>  Right-click in the header bar (where it says Name, Size, Date Modified, etc.)<br />
  On the popup menu, click More&#8230;<br />
  In the dialog box, check File Version (it&#8217;s toward the bottom)<br />
I&#8217;m assuming you are doing this in the Search Results window where you can see all occurrences of the files.  To get there, open explorer and click Search on the toolbar&#8230;  then type the filename.  You want to search your boot drive (probably C:)<br />
4.  After you have successfully rebooted and all is working fine, you need to make the new OS the default.  To do this:<br />
  Right-click My Computer on your desktop.<br />
  Click &#8216;Properties&#8217; on the popup menu.<br />
  Click the &#8216;Advanced&#8217; tab.<br />
  Click the Settings button in the &#8216;Startup and Recovery&#8217; section.<br />
  In the &#8216;Default Operating System&#8217; combo, select the new <span class="caps">OS </span>(the one with HT in the name.)</p>
<p>Thanks a million again.</p>
			Comment by Mike S. 2/23/2008 @ 8:26 pm				
		</p>
	</li>

	<li id="comment-391656">
	<p>it works very well for me with an athlon x2 4800 dual core. thank you very much for the outstanding trick!</p>
			Comment by Christian Pogea 2/27/2008 @ 7:04 pm				
		</p>
	</li>

	<li id="comment-404113">
	<p>I tried pov&#8217;s suggestion last night and it worked on my <span class="caps">AMD X2 5400</span>+ Dual Core w/ <span class="caps">MSI K9MMV </span>Mobo. I had already removed the previous mobo drivers and updated to the <span class="caps">MSI</span> chipset drivers. I&#8217;m sure Mark&#8217;s directions would&#8217;ve worked also but pov&#8217;s streamlined the effort. Thank you to Mark and pov.. I knew there had to be away to do this without reinstalling/refreshing winxp&#8230; this method saved me a lot of time!</p>
			Comment by lunaticprophet 3/19/2008 @ 8:21 pm				
		</p>
	</li>

	<li id="comment-415958">
	<p>I&#8217;m trying to determine if I have <span class="caps">HTT</span> properly enabled in XP or not.  What does the Task Manager look like with two CPUs?  Are they labeled as such?  My &#8220;CPU Usage&#8221; graph in Task Manager has a little vertical bar in it, so it <span class="caps">COULD</span> be indicating two CPUs, but the two &#8220;halves&#8221; of the graph bounce in lockstep. In Device Manager, I see two CPUs and when I open a Processor Affinity dialog, it shows <span class="caps">CPU0</span> and <span class="caps">CPU1</span>, both checked.  I&#8217;m pretty confident that everything is enabled correctly, so what is the acid test?</p>
<p>Many thanks to everyone who has contributed to this thread.</p>
			Comment by Earl 4/25/2008 @ 3:51 pm				
		</p>
	</li>

	<li id="comment-415996">
	<p>OK.. I&#8217;m an idiot.  I did a Google Image Search on &#8220;Task Manager&#8221; and discovered the multiple graphs that represent the respective CPUs in the machine.  My system shows two, so I guess everything is set up all right.</p>
			Comment by Earl 4/25/2008 @ 5:27 pm				
		</p>
	</li>

</ol>
<p><a href='http://mindfulmusings.net/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/feed/'><abbr title="Really Simple Syndication">RSS</abbr> feed for comments on this post.</a></p>

<h2 id="postcomment">Leave a comment</h2>
<p>Line and paragraph breaks automatic, e-mail address never displayed, <acronym title="Hypertext Markup Language">HTML</acronym> allowed: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;code&gt; &lt;em&gt; &lt;i&gt; &lt;strike&gt; &lt;strong&gt; </code></p>
<div style="text-align:center;">
<script type="text/javascript"><!--
google_ad_client = "pub-2951450649862551";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

<form action="http://mindfulmusings.net/weblog/wp-comment-review.php" method="post" id="commentform">
	<p>
	  <input type="text" name="author" id="author" class="textarea" value="" size="28" tabindex="1" />
	   <label for="author">Name</label> (required)	<input type="hidden" name="comment_post_ID" value="908" />
	<input type="hidden" name="redirect_to" value="/weblog/2004/10/16/enable-hyperthreading-after-upgrading-motherboard/feed/" />
	<input type="hidden" name="comment_reply_ID" value="0" />
	</p>

	<p>
	  <input type="text" name="email" id="email" value="" size="28" tabindex="2" />
	   <label for="email">E-mail</label> (required)	</p>

	<p>
	  <input type="text" name="url" id="url" value="" size="28" tabindex="3" />
	   <label for="url"><acronym title="Uniform Resource Identifier">URI</acronym></label>
	</p>

	<p>
	  <label for="comment">Your Comment</label>
	<br />
	  <textarea name="comment" id="comment" cols="70" rows="4" tabindex="4"></textarea>
	</p>

	<p>
	  <input name="submit" type="submit" tabindex="5" value="Preview" />
	</p>
</form>

</div>
</div>

<!-- Begin Text-Link-Ads code -->
<center>
</center>
<!-- End Text-Link-Ads code -->

<!-- Begin WLTC network code -->
<p class="network" style="margin-left:30px;margin-right:30px;">
	<ul style="list-style-type: none;text-align: center; font: 0.7em Georgia, serif;padding: 0.75em 0 0.75em; margin: 1em 0 1em; background: #F8F7EF;border: 1px dashed #B2B2B2; border-width: 1px 0;">
		<h4>WLTC network sites</h4>
	<li><a href="http://qlue.in">Qlue.in</a>: Blogging Co-Op</li>
        <li><a href="http://findmeacure.com">FindMeACure</a>: Alternative medication and therapy advice from the most trusted resource I have, my father</li>
	<li><a href="http://jobsearchingblog.com/">Job Searching Blog</a>: Find new and interesting jobs and other tidbits on your job search</li>
	<li><a href="http://desidalal.wltc.net">Desidalal</a>: A daily collection of links for amazing prices and deals on online purchases</li>
	<li><a href="http://greencar.us">Greencar</a>: A green but tired old Mazda Miata, energy efficient cars, fuel cells, hybrid tech and more</li>
	<li><a href="http://mindfulmusings.net/hitched">Gittin Hitched</a>: Getting married? Feel the weirdness creeping in? Follow us along our hallowed path</li>
	<li><a href="http://weblogtoolscollection.com">WeblogToolsCollection</a>: Weblog Tools, Wordpress, reviews, opinion, blogs and the economy of blogs.</li>
	<li><a href="http://mindfulmusings.net/weblog">Mindful Musings</a>: A daily log in the life and love of Mark Ghosh</li>
	</ul>
</p>
<!-- End WLTC network code -->

</div>
<!-- Start of StatCounter Code -->
<script type="text/javascript">
<!-- 
var sc_project=936742; 
var sc_invisible=0; 
var sc_partition=7; 
var sc_security="32885268"; 
//-->
</script>

<script type="text/javascript" src="http://www.statcounter.com/counter/counter_xhtml.js"></script><noscript><div class="statcounter"><a 
class="statcounter" href="http://www.statcounter.com/"><img class="statcounter" 
src="http://c8.statcounter.com/counter.php?sc_project=936742&java=0&security=32885268&invisible=0" alt="best tracker" /></a></div></noscript>
<!-- End of StatCounter Code -->
 </body>
</html>
