# Exchange Installation Error HRESULT E_FAIL

Share on:

I was recently installing and configuring a new server with 32 processors and installing server 2008 Standard and Exchange 2007 SP1 Standard. During installation I received the following error:

HRESULT E_FAIL has been returned from a call to a COM component.

After finding a Knowledge-base article from Microsoft, I discovered Exchange 2007 SP1 doesn’t support installation on a server with more than 24 processors but is perfectly fine updating and running on a server with more than 24 processors.

Here is the fix for installing Exchange 2007 SP1 on a server with more than 24 cores.

### For Windows Server 2008 and for Windows Server 2008 R2

To reduce the number of active processor cores, follow these steps:

<li>
At the command prompt, copy or type the following command, and then press ENTER: <div>
<code>msconfig.exe</code>
</div>
</li>

<li>
Click the <strong>Boot</strong> tab.
</li>
<li>
Select the operating system that is used with Exchange Server 2007. Typically, this is labeled <strong>Current OS</strong>.
</li>
<li>
</li>
<li>
Note the number of processors that are currently set, and then set the number of processors to 24 or fewer.
</li>
<li>
Restart the server.
</li>


We can now bypass the Error HRESULT E_FAIL message with the workaround in place

1. Install Exchange 2007.
2. Click Start, and then type cmd in the Search programs and files box.
3. Right-click cmd.exe in the Programs list, and then click Run as administrator.
</div>

1. At the command prompt, copy or type the following command, and then press ENTER: msconfig.exe

2. Click the Boot tab.

3. Select the same operating system that you selected in step 5 and that is used with Exchange Server 2007.