Exchange SP2 Install stops a Hub Transport

Hello Everyone

I'm having problems upgrading Exchange 2007 to SP2
a little bit back i had a HDD fail in RAID 1+0.  Replaced the HDD but i had some NTFS corruptions.  These are fixed though there is 2 found.000 & 001 folders.  i have checked the files in here they are still on the server in the right spots.

I have a Windows SBS 2008 Server.

In the Exchangesetup.log i get this error

Copyright (c) Microsoft Corporation.  All rights reserved.
Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Rpc.dll
Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))

[03/12/2011 10:27 AM] [2] Process standard error:
[03/12/2011 10:27 AM] [2] Unexpected Error
[03/12/2011 10:27 AM] [2] Process execution failed with exit code -1.
[03/12/2011 10:27 AM] [2] Ending processing.
[03/12/2011 10:27 AM] [1] The following 1 error(s) occurred during task execution:
[03/12/2011 10:27 AM] [1] 0.  ErrorRecord: Process execution failed with exit code -1.
[03/12/2011 10:27 AM] [1] 0.  ErrorRecord: Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code -1.
[03/12/2011 10:27 AM] [1] Process execution failed with exit code -1.
[03/12/2011 10:27 AM] [1] Setup is halting task execution because of one or more errors in a critical task.
[03/12/2011 10:27 AM] [1] Finished executing component tasks.
[03/12/2011 10:27 AM] [1] Ending processing.
[03/12/2011 10:32 AM] [0] End of Setup
[03/12/2011 10:32 AM] [0] **********************************************


i am also getting this error in the eventlogs not sure if it's related.

Log Name:      Application
Source:        ASP.NET 2.0.50727.0
Date:          03/12/2011 10:51 AM
Event ID:      1309
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      SERVER.benlor.local
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 3/12/2011 10:51:20 AM
Event time (UTC): 2/12/2011 11:51:20 PM
Event ID: 3947f9e59d1147a7b55b05257631a5c2
Event sequence: 134
Event occurrence: 45
Event detail code: 0
 
Application information:
    Application domain: /LM/W3SVC/3/ROOT/Microsoft-Server-ActiveSync-5-129673420572528297
    Trust level: Full
    Application Virtual Path: /Microsoft-Server-ActiveSync
    Application Path: C:\Program Files\Microsoft\Exchange Server\ClientAccess\sync\
    Machine name: SERVER
 
Process information:
    Process ID: 3184
    Process name: w3wp.exe
    Account name: NT AUTHORITY\SYSTEM
 
Exception information:
    Exception type: FileNotFoundException
    Exception message: Could not load file or assembly 'Microsoft.Exchange.AirSync, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
 
Request information:
    Request URL: https://mail.benlor.com.au:443/Microsoft-Server-ActiveSync/default.eas?User=alex&DeviceId=Appl83032PV9A4T&DeviceType=iPhone&Cmd=Ping 
    Request path: /Microsoft-Server-ActiveSync/default.eas
    User host address: 110.140.11.232
    User: BENLOR\Alex
    Is authenticated: True
    Authentication Type: Basic
    Thread account name: NT AUTHORITY\SYSTEM
 
Thread information:
    Thread ID: 8
    Thread account name: NT AUTHORITY\SYSTEM
    Is impersonating: False
    Stack trace:    at Microsoft.Exchange.AirSyncHandler.Handler..ctor()
 
 
Custom event details:

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="ASP.NET 2.0.50727.0" />
    <EventID Qualifiers="32768">1309</EventID>
    <Level>3</Level>
    <Task>3</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-02T23:51:20.000Z" />
    <EventRecordID>1393558</EventRecordID>
    <Channel>Application</Channel>
    <Computer>SERVER.benlor.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>3005</Data>
    <Data>An unhandled exception has occurred.</Data>
    <Data>3/12/2011 10:51:20 AM</Data>
    <Data>2/12/2011 11:51:20 PM</Data>
    <Data>3947f9e59d1147a7b55b05257631a5c2</Data>
    <Data>134</Data>
    <Data>45</Data>
    <Data>0</Data>
    <Data>/LM/W3SVC/3/ROOT/Microsoft-Server-ActiveSync-5-129673420572528297</Data>
    <Data>Full</Data>
    <Data>/Microsoft-Server-ActiveSync</Data>
    <Data>C:\Program Files\Microsoft\Exchange Server\ClientAccess\sync\</Data>
    <Data>SERVER</Data>
    <Data>
    </Data>
    <Data>3184</Data>
    <Data>w3wp.exe</Data>
    <Data>NT AUTHORITY\SYSTEM</Data>
    <Data>FileNotFoundException</Data>
    <Data>Could not load file or assembly 'Microsoft.Exchange.AirSync, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.</Data>
    <Data>https://mail.benlor.com.au:443/Microsoft-Server-ActiveSync/default.eas?User=alex&DeviceId=Appl83032PV9A4T&DeviceType=iPhone&Cmd=Ping</Data>
    <Data>/Microsoft-Server-ActiveSync/default.eas</Data>
    <Data>110.140.11.232</Data>
    <Data>BENLOR\Alex</Data>
    <Data>True</Data>
    <Data>Basic</Data>
    <Data>NT AUTHORITY\SYSTEM</Data>
    <Data>8</Data>
    <Data>NT AUTHORITY\SYSTEM</Data>
    <Data>False</Data>
    <Data>   at Microsoft.Exchange.AirSyncHandler.Handler..ctor()
</Data>
  </EventData>
</Event>


at the moment i can not start the Microsoft Exchange Transport service.  
Well it starts but stops again.


Log Name:      Application
Source:        MSExchangeTransport
Date:          03/12/2011 10:54 AM
Event ID:      7001
Task Category: Components
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      SERVER.benlor.local
Description:
The service will be stopped. Reason: Microsoft.Exchange.Transport.TransportComponentLoadFailedException: Loading of component 'AD Configuration Readers' failed. ---> Microsoft.Exchange.Transport.TransportComponentLoadFailedException: The transport component 'SequentialTransportComponent' couldn't be loaded successfully. ---> Microsoft.Exchange.Transport.TransportComponentLoadFailedException: Loading of component 'PoisonMessage' failed. ---> Microsoft.Exchange.Transport.TransportComponentLoadFailedException: The poison message component couldn't access the registry information. Locate the registry location and verify that the Network Service account or the account with which the Microsoft Exchange Transport service is running has read/write permission for the registry. ---> System.UnauthorizedAccessException: Access to the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Transport\PoisonMessage\BootProcess' is denied.
   at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
   at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)
   at Microsoft.Exchange.Transport.PoisonMessage.Load()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.PoisonMessage.Load()
   at Microsoft.Exchange.Transport.SequentialTransportComponent.<>c__DisplayClass2.<Load>b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   at Microsoft.Exchange.Transport.ParallelTransportComponent.<>c__DisplayClass2.<OnLoadChild>b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.ParallelTransportComponent.OnLoadChild(Object state)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.ParallelTransportComponent.Load()
   at Microsoft.Exchange.Transport.SequentialTransportComponent.<>c__DisplayClass2.<Load>b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   at Microsoft.Exchange.Transport.Components.Activate()
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchangeTransport" />
    <EventID Qualifiers="16388">7001</EventID>
    <Level>4</Level>
    <Task>6</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-02T23:54:36.000Z" />
    <EventRecordID>1393584</EventRecordID>
    <Channel>Application</Channel>
    <Computer>SERVER.benlor.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Microsoft.Exchange.Transport.TransportComponentLoadFailedException: Loading of component 'AD Configuration Readers' failed. ---&gt; Microsoft.Exchange.Transport.TransportComponentLoadFailedException: The transport component 'SequentialTransportComponent' couldn't be loaded successfully. ---&gt; Microsoft.Exchange.Transport.TransportComponentLoadFailedException: Loading of component 'PoisonMessage' failed. ---&gt; Microsoft.Exchange.Transport.TransportComponentLoadFailedException: The poison message component couldn't access the registry information. Locate the registry location and verify that the Network Service account or the account with which the Microsoft Exchange Transport service is running has read/write permission for the registry. ---&gt; System.UnauthorizedAccessException: Access to the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Transport\PoisonMessage\BootProcess' is denied.
   at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
   at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)
   at Microsoft.Exchange.Transport.PoisonMessage.Load()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.PoisonMessage.Load()
   at Microsoft.Exchange.Transport.SequentialTransportComponent.&lt;&gt;c__DisplayClass2.&lt;Load&gt;b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   at Microsoft.Exchange.Transport.ParallelTransportComponent.&lt;&gt;c__DisplayClass2.&lt;OnLoadChild&gt;b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.ParallelTransportComponent.OnLoadChild(Object state)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.ParallelTransportComponent.Load()
   at Microsoft.Exchange.Transport.SequentialTransportComponent.&lt;&gt;c__DisplayClass2.&lt;Load&gt;b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   at Microsoft.Exchange.Transport.Components.Activate()</Data>
  </EventData>
</Event>

Log Name:      Application
Source:        MSExchange TransportService
Date:          03/12/2011 10:54 AM
Event ID:      1022
Task Category: ProcessManager
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      SERVER.benlor.local
Description:
Worker process with process ID 6292 requested the service to be stopped.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchange TransportService" />
    <EventID Qualifiers="16388">1022</EventID>
    <Level>4</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-02T23:54:36.000Z" />
    <EventRecordID>1393585</EventRecordID>
    <Channel>Application</Channel>
    <Computer>SERVER.benlor.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>6292</Data>
  </EventData>
</Event>

Log Name:      Application
Source:        MSExchange TransportService
Date:          03/12/2011 10:54 AM
Event ID:      1002
Task Category: ProcessManager
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      SERVER.benlor.local
Description:
The service is trying to stop.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchange TransportService" />
    <EventID Qualifiers="16388">1002</EventID>
    <Level>4</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-02T23:54:36.000Z" />
    <EventRecordID>1393586</EventRecordID>
    <Channel>Application</Channel>
    <Computer>SERVER.benlor.local</Computer>
    <Security />
  </System>
  <EventData>
  </EventData>
</Event>

Anyone got any idea ?
Up2DateTechAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Up2DateTechAuthor Commented:
also getting this in the event logs

Log Name:      Application
Source:        Microsoft-Windows-IIS-W3SVC-WP
Date:          03/12/2011 11:13 AM
Event ID:      2214
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      SERVER.benlor.local
Description:
The HTTP Filter DLL C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa\auth\owaauth.dll failed to load.  The data is the error.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
    <EventID Qualifiers="49152">2214</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-03T00:13:51.000Z" />
    <EventRecordID>1393660</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>SERVER.benlor.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="IsapiFilter">C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa\auth\owaauth.dll</Data>
    <Binary>05000000</Binary>
  </EventData>
</Event>

Log Name:      Application
Source:        Microsoft-Windows-IIS-W3SVC-WP
Date:          03/12/2011 11:13 AM
Event ID:      2268
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      SERVER.benlor.local
Description:
Could not load all ISAPI filters for site 'SBS WEB APPLICATIONS'.  Therefore site startup aborted.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
    <EventID Qualifiers="49152">2268</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-03T00:13:51.000Z" />
    <EventRecordID>1393661</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>SERVER.benlor.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="SiteName">SBS WEB APPLICATIONS</Data>
    <Binary>05000000</Binary>
  </EventData>
</Event>

Log Name:      Application
Source:        MSSQL$MICROSOFT##SSEE
Date:          03/12/2011 11:12 AM
Event ID:      18456
Task Category: (4)
Level:         Information
Keywords:      Classic,Audit Failure
User:          NETWORK SERVICE
Computer:      SERVER.benlor.local
Description:
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'. [CLIENT: <named pipe>]
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSSQL$MICROSOFT##SSEE" />
    <EventID Qualifiers="49152">18456</EventID>
    <Level>0</Level>
    <Task>4</Task>
    <Keywords>0x90000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-03T00:12:49.000Z" />
    <EventRecordID>1393658</EventRecordID>
    <Channel>Application</Channel>
    <Computer>SERVER.benlor.local</Computer>
    <Security UserID="S-1-5-20" />
  </System>
  <EventData>
    <Data>NT AUTHORITY\NETWORK SERVICE</Data>
    <Data> [CLIENT: &lt;named pipe&gt;]</Data>
    <Binary>184800000E000000170000005300450052005600450052005C004D004900430052004F0053004F00460054002300230053005300450045000000070000006D00610073007400650072000000</Binary>
  </EventData>
</Event>
Up2DateTechAuthor Commented:
More in the ngen.log file i get the below
12/03/2011 12:06:40 [3600]: Command line: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe install C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Rpc.dll /verbose
12/03/2011 12:06:40 [3600]: Installing assembly C:\Program Files\Microsoft\Exchange Server\bin\microsoft.Exchange.Rpc.dll
12/03/2011 12:06:40 [3600]: Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
12/03/2011 12:06:40 [3600]: ngen returning 0xffffffff
Up2DateTechAuthor Commented:
ok it's finally fixed.
i used this site
http://stackoverflow.com/questions/523879/need-help-getting-ngen-back-into-working-condition

run ngen /delete *

i find this site right at the very start didn't want to run it.  did sound good :)

well in my case it fixes the problem.  Exchange SP2 went on after than and a reboot.

 :)

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Up2DateTechAuthor Commented:
hopes this helps someone else i wasted over 12 hours on this problem
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Exchange

From novice to tech pro — start learning today.