From: iloveyouguam on
I'll try to give as much information as possible. I'm attempting a box to
box migration of a SBS from a physical SBS 2003 to SBS 2008 within Hyper-V on
a Server 2008 box. I've followed every step in the pre-migration, including
BPA, and every possible step I could find online. The installation goes
smooth, it detects the answer file (mounted as a second iso within hyper-v)
and appears to finish the initial installation. At the initial desktop of
the new SBS 2008 server the autorun sbssetup.exe freezes and I am unable to
begin the migration.

Here is the last part of the log:

[3564] 091025.160813.6595: TaskManagement: Loading TaskProcessors.
[3564] 091025.160813.6908: TaskManagement: Loaded ("EXE", "C:\Program
Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
[3564] 091025.160813.6908: TaskManagement: Loaded ("NET", "C:\Program
Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
[3564] 091025.160813.6908: TaskManagement: Loaded ("MSI", "C:\Program
Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
[3564] 091025.160813.6908: TaskManagement: Loaded ("Service", "C:\Program
Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
[3564] 091025.160813.6908: TaskManagement: Using the
ProgressDevianceThreshold of 5 from the TaskProcessor EXE since there is no
override.
[3564] 091025.160813.6908: TaskManagement: Updating TaskProcessor MSI with a
ProgressDevianceThreshold of 100.
[3564] 091025.160813.6908: TaskManagement: Using the
ProgressDevianceThreshold of 5 from the TaskProcessor NET since there is no
override.
[3564] 091025.160813.6908: TaskManagement: Using the
ProgressDevianceThreshold of 5 from the TaskProcessor Service since there is
no override.
[3564] 091025.160813.9720: TaskManagement: Read restart state from
C:\Program Files\Windows Small Business Server\Data\TME\EngineState\SBSSetup
[3564] 091025.160813.9720: TaskManagement: Found the Task"PostDCPromoTask"
to start with after restarting.
[3564] 091025.160813.9720: TaskManagement: Updating progress bar UI to last
known state before restart.
[3564] 091025.160813.9720: TaskManagement: Task PostDCPromoTask doesn't have
cost data
[3564] 091025.160813.9876: Task: Running Task("PostDCPromoTask") with
TaskProcessor("NET").
[3564] 091025.160814.2376: Task: Making server a global catalog
[3564] 091025.160814.2689: Task: Caught exception
System.NullReferenceException: Object reference not set to an instance of an
object.
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2, UInt32 compareFlags)
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2)
at
System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
at
System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
at
System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
[3564] 091025.160814.2689: TaskManagement: In TaskScheduler.RunTasks(): The
"PostDCPromoTask" Task or the "NET" TaskProcessor threw an Exception during
the ITaskProcessor.Run() call:System.NullReferenceException: Object reference
not set to an instance of an object.
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2, UInt32 compareFlags)
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2)
at
System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
at
System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
at
System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
at
Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task currentTask, ITaskDataLink dataLink)
at
Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
dataLink, IDictionary`2 taskProcessorMap)
at
Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
taskListId, String stateFileName)


[3564] 091025.160814.2845: Setup: An error was encountered on the TME
thread: System.NullReferenceException: Object reference not set to an
instance of an object.
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2, UInt32 compareFlags)
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2)
at
System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
at
System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
at
System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
at
Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task currentTask, ITaskDataLink dataLink)
at
Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
dataLink, IDictionary`2 taskProcessorMap)
at
Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
taskListId, String stateFileName)
at
Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter._RunTasks(Object sender, DoWorkEventArgs e)
[1524] 091025.160814.5657: Setup: _UnhandledExceptionHandler: Setup
encountered an error: System.Reflection.TargetInvocationException: Exception
has been thrown by the target of an invocation. --->
System.Reflection.TargetInvocationException: The TME thread failed (see the
inner exception). ---> System.NullReferenceException: Object reference not
set to an instance of an object.
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2, UInt32 compareFlags)
at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
String s2)
at
System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
at
System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
at
System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
at
Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
at
Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task currentTask, ITaskDataLink dataLink)
at
Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
dataLink, IDictionary`2 taskProcessorMap)
at
Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
taskListId, String stateFileName)
at
Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter._RunTasks(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object
argument)
--- End of inner exception stack trace ---
at
Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter.TasksCompleted(Object sender, RunWorkerCompletedEventArgs e)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[]
arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[]
arguments, Signature sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean
skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at
System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at
System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry
tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd,
Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32
dwComponentID, Int32 reason, Int32 pvLoopData)
at
System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
reason, ApplicationContext context)
at
Microsoft.WindowsServerSolutions.Common.Wizards.Framework.WizardFrameView.Create()
at
Microsoft.WindowsServerSolutions.Common.Wizards.Framework.WizardChainEngine.Launch()
at
Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass._LaunchWizard()
at
Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass.RealMain(String[]
args)
at
Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass.Main(String[] args)
[1524] 091025.160814.7376: Setup: Removed the password.
[1524] 091025.160814.7376: Setup: Deleting scheduled task at path
Microsoft\Windows\Windows Small Business Server 2008 with name Setup
[1524] 091025.160815.0501: Setup: Removed SBSSetup from the RunOnce.
[4044] 091025.170253.1508: Setup: Removed the password.
[4044] 091025.170253.3070: Setup: Removed SBSSetup from the RunOnce.
[1932] 091025.170318.2873: Setup: Removed the password.
[1932] 091025.170318.4436: Setup: Removed SBSSetup from the RunOnce.
[1752] 091025.170327.0685: Setup: Removed the password.
[1752] 091025.170327.2247: Setup: Removed SBSSetup from the RunOnce.
[2216] 091025.170406.4147: Setup: Removed the password.
[2216] 091025.170406.5554: Setup: Removed SBSSetup from the RunOnce.
[3684] 091025.170825.7143: Setup: Removed the password.
[3684] 091025.170825.8706: Setup: Removed SBSSetup from the RunOnce.
[3844] 091025.170846.8500: Setup: Removed the password.
[3844] 091025.170847.0062: Setup: Removed SBSSetup from the RunOnce.
From: Susan Bradley on
1. Consider calling SBS support. This looks icky.
2. Post in the official sBS 2008 newsgroup
https://connect.microsoft.com/sbs08/content/content.aspx?ContentID=8333

More migration deep help will be over there.

iloveyouguam wrote:
> I'll try to give as much information as possible. I'm attempting a box to
> box migration of a SBS from a physical SBS 2003 to SBS 2008 within Hyper-V on
> a Server 2008 box. I've followed every step in the pre-migration, including
> BPA, and every possible step I could find online. The installation goes
> smooth, it detects the answer file (mounted as a second iso within hyper-v)
> and appears to finish the initial installation. At the initial desktop of
> the new SBS 2008 server the autorun sbssetup.exe freezes and I am unable to
> begin the migration.
>
> Here is the last part of the log:
>
> [3564] 091025.160813.6595: TaskManagement: Loading TaskProcessors.
> [3564] 091025.160813.6908: TaskManagement: Loaded ("EXE", "C:\Program
> Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
> [3564] 091025.160813.6908: TaskManagement: Loaded ("NET", "C:\Program
> Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
> [3564] 091025.160813.6908: TaskManagement: Loaded ("MSI", "C:\Program
> Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
> [3564] 091025.160813.6908: TaskManagement: Loaded ("Service", "C:\Program
> Files\Windows Small Business Server\Bin\TaskProcessors.dll") with success.
> [3564] 091025.160813.6908: TaskManagement: Using the
> ProgressDevianceThreshold of 5 from the TaskProcessor EXE since there is no
> override.
> [3564] 091025.160813.6908: TaskManagement: Updating TaskProcessor MSI with a
> ProgressDevianceThreshold of 100.
> [3564] 091025.160813.6908: TaskManagement: Using the
> ProgressDevianceThreshold of 5 from the TaskProcessor NET since there is no
> override.
> [3564] 091025.160813.6908: TaskManagement: Using the
> ProgressDevianceThreshold of 5 from the TaskProcessor Service since there is
> no override.
> [3564] 091025.160813.9720: TaskManagement: Read restart state from
> C:\Program Files\Windows Small Business Server\Data\TME\EngineState\SBSSetup
> [3564] 091025.160813.9720: TaskManagement: Found the Task"PostDCPromoTask"
> to start with after restarting.
> [3564] 091025.160813.9720: TaskManagement: Updating progress bar UI to last
> known state before restart.
> [3564] 091025.160813.9720: TaskManagement: Task PostDCPromoTask doesn't have
> cost data
> [3564] 091025.160813.9876: Task: Running Task("PostDCPromoTask") with
> TaskProcessor("NET").
> [3564] 091025.160814.2376: Task: Making server a global catalog
> [3564] 091025.160814.2689: Task: Caught exception
> System.NullReferenceException: Object reference not set to an instance of an
> object.
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2, UInt32 compareFlags)
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2)
> at
> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
> [3564] 091025.160814.2689: TaskManagement: In TaskScheduler.RunTasks(): The
> "PostDCPromoTask" Task or the "NET" TaskProcessor threw an Exception during
> the ITaskProcessor.Run() call:System.NullReferenceException: Object reference
> not set to an instance of an object.
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2, UInt32 compareFlags)
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2)
> at
> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task currentTask, ITaskDataLink dataLink)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
> dataLink, IDictionary`2 taskProcessorMap)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
> taskListId, String stateFileName)
>
>
> [3564] 091025.160814.2845: Setup: An error was encountered on the TME
> thread: System.NullReferenceException: Object reference not set to an
> instance of an object.
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2, UInt32 compareFlags)
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2)
> at
> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task currentTask, ITaskDataLink dataLink)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
> dataLink, IDictionary`2 taskProcessorMap)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
> taskListId, String stateFileName)
> at
> Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter._RunTasks(Object sender, DoWorkEventArgs e)
> [1524] 091025.160814.5657: Setup: _UnhandledExceptionHandler: Setup
> encountered an error: System.Reflection.TargetInvocationException: Exception
> has been thrown by the target of an invocation. --->
> System.Reflection.TargetInvocationException: The TME thread failed (see the
> inner exception). ---> System.NullReferenceException: Object reference not
> set to an instance of an object.
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2, UInt32 compareFlags)
> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String s1,
> String s2)
> at
> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
> at
> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink dataLink, DomainController dc)
> at
> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink dataLink)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task currentTask, ITaskDataLink dataLink)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
> dataLink, IDictionary`2 taskProcessorMap)
> at
> Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
> taskListId, String stateFileName)
> at
> Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter._RunTasks(Object sender, DoWorkEventArgs e)
> at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object
> argument)
> --- End of inner exception stack trace ---
> at
> Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter.TasksCompleted(Object sender, RunWorkerCompletedEventArgs e)
> --- End of inner exception stack trace ---
> at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[]
> arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
> RuntimeTypeHandle typeOwner)
> at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[]
> arguments, Signature sig, MethodAttributes methodAttributes,
> RuntimeTypeHandle typeOwner)
> at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
> invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean
> skipVisibilityChecks)
> at System.Delegate.DynamicInvokeImpl(Object[] args)
> at
> System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
> at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
> at System.Threading.ExecutionContext.runTryCode(Object userData)
> at
> System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
> at System.Threading.ExecutionContext.Run(ExecutionContext
> executionContext, ContextCallback callback, Object state)
> at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry
> tme)
> at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
> at System.Windows.Forms.Control.WndProc(Message& m)
> at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
> at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd,
> Int32 msg, IntPtr wparam, IntPtr lparam)
> at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
> at
> System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32
> dwComponentID, Int32 reason, Int32 pvLoopData)
> at
> System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
> reason, ApplicationContext context)
> at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
> reason, ApplicationContext context)
> at
> Microsoft.WindowsServerSolutions.Common.Wizards.Framework.WizardFrameView.Create()
> at
> Microsoft.WindowsServerSolutions.Common.Wizards.Framework.WizardChainEngine.Launch()
> at
> Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass._LaunchWizard()
> at
> Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass.RealMain(String[]
> args)
> at
> Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass.Main(String[] args)
> [1524] 091025.160814.7376: Setup: Removed the password.
> [1524] 091025.160814.7376: Setup: Deleting scheduled task at path
> Microsoft\Windows\Windows Small Business Server 2008 with name Setup
> [1524] 091025.160815.0501: Setup: Removed SBSSetup from the RunOnce.
> [4044] 091025.170253.1508: Setup: Removed the password.
> [4044] 091025.170253.3070: Setup: Removed SBSSetup from the RunOnce.
> [1932] 091025.170318.2873: Setup: Removed the password.
> [1932] 091025.170318.4436: Setup: Removed SBSSetup from the RunOnce.
> [1752] 091025.170327.0685: Setup: Removed the password.
> [1752] 091025.170327.2247: Setup: Removed SBSSetup from the RunOnce.
> [2216] 091025.170406.4147: Setup: Removed the password.
> [2216] 091025.170406.5554: Setup: Removed SBSSetup from the RunOnce.
> [3684] 091025.170825.7143: Setup: Removed the password.
> [3684] 091025.170825.8706: Setup: Removed SBSSetup from the RunOnce.
> [3844] 091025.170846.8500: Setup: Removed the password.
> [3844] 091025.170847.0062: Setup: Removed SBSSetup from the RunOnce.
From: Susan Bradley on
Also roll back your system state and it appears your DNS is messed up.

Follow the tips at www.sbsmigrationtips.com

Susan Bradley wrote:
> 1. Consider calling SBS support. This looks icky.
> 2. Post in the official sBS 2008 newsgroup
> https://connect.microsoft.com/sbs08/content/content.aspx?ContentID=8333
>
> More migration deep help will be over there.
>
> iloveyouguam wrote:
>> I'll try to give as much information as possible. I'm attempting a
>> box to box migration of a SBS from a physical SBS 2003 to SBS 2008
>> within Hyper-V on a Server 2008 box. I've followed every step in the
>> pre-migration, including BPA, and every possible step I could find
>> online. The installation goes smooth, it detects the answer file
>> (mounted as a second iso within hyper-v) and appears to finish the
>> initial installation. At the initial desktop of the new SBS 2008
>> server the autorun sbssetup.exe freezes and I am unable to begin the
>> migration.
>>
>> Here is the last part of the log:
>>
>> [3564] 091025.160813.6595: TaskManagement: Loading TaskProcessors.
>> [3564] 091025.160813.6908: TaskManagement: Loaded ("EXE", "C:\Program
>> Files\Windows Small Business Server\Bin\TaskProcessors.dll") with
>> success.
>> [3564] 091025.160813.6908: TaskManagement: Loaded ("NET", "C:\Program
>> Files\Windows Small Business Server\Bin\TaskProcessors.dll") with
>> success.
>> [3564] 091025.160813.6908: TaskManagement: Loaded ("MSI", "C:\Program
>> Files\Windows Small Business Server\Bin\TaskProcessors.dll") with
>> success.
>> [3564] 091025.160813.6908: TaskManagement: Loaded ("Service",
>> "C:\Program Files\Windows Small Business
>> Server\Bin\TaskProcessors.dll") with success.
>> [3564] 091025.160813.6908: TaskManagement: Using the
>> ProgressDevianceThreshold of 5 from the TaskProcessor EXE since there
>> is no override.
>> [3564] 091025.160813.6908: TaskManagement: Updating TaskProcessor MSI
>> with a ProgressDevianceThreshold of 100.
>> [3564] 091025.160813.6908: TaskManagement: Using the
>> ProgressDevianceThreshold of 5 from the TaskProcessor NET since there
>> is no override.
>> [3564] 091025.160813.6908: TaskManagement: Using the
>> ProgressDevianceThreshold of 5 from the TaskProcessor Service since
>> there is no override.
>> [3564] 091025.160813.9720: TaskManagement: Read restart state from
>> C:\Program Files\Windows Small Business
>> Server\Data\TME\EngineState\SBSSetup
>> [3564] 091025.160813.9720: TaskManagement: Found the
>> Task"PostDCPromoTask" to start with after restarting.
>> [3564] 091025.160813.9720: TaskManagement: Updating progress bar UI to
>> last known state before restart.
>> [3564] 091025.160813.9720: TaskManagement: Task PostDCPromoTask
>> doesn't have cost data
>> [3564] 091025.160813.9876: Task: Running Task("PostDCPromoTask") with
>> TaskProcessor("NET").
>> [3564] 091025.160814.2376: Task: Making server a global catalog
>> [3564] 091025.160814.2689: Task: Caught exception
>> System.NullReferenceException: Object reference not set to an instance
>> of an object.
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2, UInt32 compareFlags)
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2)
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
>>
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink
>> dataLink, DomainController dc)
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink
>> dataLink)
>> [3564] 091025.160814.2689: TaskManagement: In
>> TaskScheduler.RunTasks(): The "PostDCPromoTask" Task or the "NET"
>> TaskProcessor threw an Exception during the ITaskProcessor.Run()
>> call:System.NullReferenceException: Object reference not set to an
>> instance of an object.
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2, UInt32 compareFlags)
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2)
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
>>
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink
>> dataLink, DomainController dc)
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink
>> dataLink)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task
>> currentTask, ITaskDataLink dataLink)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
>> dataLink, IDictionary`2 taskProcessorMap)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
>> taskListId, String stateFileName)
>>
>>
>> [3564] 091025.160814.2845: Setup: An error was encountered on the TME
>> thread: System.NullReferenceException: Object reference not set to an
>> instance of an object.
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2, UInt32 compareFlags)
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2)
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
>>
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink
>> dataLink, DomainController dc)
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink
>> dataLink)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task
>> currentTask, ITaskDataLink dataLink)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
>> dataLink, IDictionary`2 taskProcessorMap)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
>> taskListId, String stateFileName)
>> at
>> Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter._RunTasks(Object
>> sender, DoWorkEventArgs e)
>> [1524] 091025.160814.5657: Setup: _UnhandledExceptionHandler: Setup
>> encountered an error: System.Reflection.TargetInvocationException:
>> Exception has been thrown by the target of an invocation. --->
>> System.Reflection.TargetInvocationException: The TME thread failed
>> (see the inner exception). ---> System.NullReferenceException: Object
>> reference not set to an instance of an object.
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2, UInt32 compareFlags)
>> at System.DirectoryServices.ActiveDirectory.Utils.Compare(String
>> s1, String s2)
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.GetDomainControllerInfo()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.get_NtdsaObjectName()
>>
>> at
>> System.DirectoryServices.ActiveDirectory.DomainController.EnableGlobalCatalog()
>>
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.MakeGcAndWait(ITaskDataLink
>> dataLink, DomainController dc)
>> at
>> Microsoft.WindowsServerSolutions.Setup.Tasks.PostDCPromoTask.Run(ITaskDataLink
>> dataLink)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.TaskProcessors.NetTaskProcessor.Run(Task
>> currentTask, ITaskDataLink dataLink)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.Data.Task.Run(ITaskDataLink
>> dataLink, IDictionary`2 taskProcessorMap)
>> at
>> Microsoft.WindowsServerSolutions.TaskManagement.TaskScheduler.RunTasks(String
>> taskListId, String stateFileName)
>> at
>> Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter._RunTasks(Object
>> sender, DoWorkEventArgs e)
>> at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object
>> argument)
>> --- End of inner exception stack trace ---
>> at
>> Microsoft.WindowsServerSolutions.Setup.SBSSetup.ProgressPagePresenter.TasksCompleted(Object
>> sender, RunWorkerCompletedEventArgs e)
>> --- End of inner exception stack trace ---
>> at System.RuntimeMethodHandle._InvokeMethodFast(Object target,
>> Object[] arguments, SignatureStruct& sig, MethodAttributes
>> methodAttributes, RuntimeTypeHandle typeOwner)
>> at System.RuntimeMethodHandle.InvokeMethodFast(Object target,
>> Object[] arguments, Signature sig, MethodAttributes methodAttributes,
>> RuntimeTypeHandle typeOwner)
>> at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
>> BindingFlags invokeAttr, Binder binder, Object[] parameters,
>> CultureInfo culture, Boolean skipVisibilityChecks)
>> at System.Delegate.DynamicInvokeImpl(Object[] args)
>> at
>> System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry
>> tme)
>> at
>> System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
>> at System.Threading.ExecutionContext.runTryCode(Object userData)
>> at
>> System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode
>> code, CleanupCode backoutCode, Object userData)
>> at System.Threading.ExecutionContext.Run(ExecutionContext
>> executionContext, ContextCallback callback, Object state)
>> at
>> System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry
>> tme)
>> at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
>> at System.Windows.Forms.Control.WndProc(Message& m)
>> at
>> System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
>> at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr
>> hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
>> at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
>> at
>> System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32
>> dwComponentID, Int32 reason, Int32 pvLoopData)
>> at
>> System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
>> reason, ApplicationContext context)
>> at
>> System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
>> reason, ApplicationContext context)
>> at
>> Microsoft.WindowsServerSolutions.Common.Wizards.Framework.WizardFrameView.Create()
>>
>> at
>> Microsoft.WindowsServerSolutions.Common.Wizards.Framework.WizardChainEngine.Launch()
>>
>> at
>> Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass._LaunchWizard()
>> at
>> Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass.RealMain(String[]
>> args)
>> at
>> Microsoft.WindowsServerSolutions.Setup.SBSSetup.MainClass.Main(String[]
>> args)
>> [1524] 091025.160814.7376: Setup: Removed the password.
>> [1524] 091025.160814.7376: Setup: Deleting scheduled task at path
>> Microsoft\Windows\Windows Small Business Server 2008 with name Setup
>> [1524] 091025.160815.0501: Setup: Removed SBSSetup from the RunOnce.
>> [4044] 091025.170253.1508: Setup: Removed the password.
>> [4044] 091025.170253.3070: Setup: Removed SBSSetup from the RunOnce.
>> [1932] 091025.170318.2873: Setup: Removed the password.
>> [1932] 091025.170318.4436: Setup: Removed SBSSetup from the RunOnce.
>> [1752] 091025.170327.0685: Setup: Removed the password.
>> [1752] 091025.170327.2247: Setup: Removed SBSSetup from the RunOnce.
>> [2216] 091025.170406.4147: Setup: Removed the password.
>> [2216] 091025.170406.5554: Setup: Removed SBSSetup from the RunOnce.
>> [3684] 091025.170825.7143: Setup: Removed the password.
>> [3684] 091025.170825.8706: Setup: Removed SBSSetup from the RunOnce.
>> [3844] 091025.170846.8500: Setup: Removed the password.
>> [3844] 091025.170847.0062: Setup: Removed SBSSetup from the RunOnce.
 | 
Pages: 1
Prev: Installing SQL 2008 Standard
Next: Same error