I was trying to clear the fail state of some services and realized the tool was designed for VMM 2012, not VMM 2012 SP1. Reinstalling vmm management server and console didn't fix it.
Application: vmmservice.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
Stack:
at Microsoft.VirtualManager.Engine.WorkloadCreation.COMPort..ctor(Microsoft.VirtualManager.Engine.WorkloadCreation.ICOMPortContainerInternal, Byte)
at Microsoft.VirtualManager.Engine.ImageLibrary.VMBase.ReadChildren(Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.VM.ReadChildren(Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.VM..ctor(Microsoft.VirtualManager.Remoting.VMData, Microsoft.VirtualManager.Utils.CarmineObjectLock, Boolean, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.LibraryUtils.CreateLibObject(Microsoft.VirtualManager.Remoting.LibObjectData, Microsoft.VirtualManager.Utils.CarmineObjectLock, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.LibraryUtils.GetLibObject(System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectType, System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectLockType, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.VM.Get(System.Guid, System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectLockType, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.ComputerTier.ReadChildren()
at Microsoft.VirtualManager.Engine.ImageLibrary.ComputerTier..ctor(Microsoft.VirtualManager.Remoting.ComputerTierData, Microsoft.VirtualManager.Utils.CarmineObjectLock, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.LibraryUtils.CreateLibObject(Microsoft.VirtualManager.Remoting.LibObjectData, Microsoft.VirtualManager.Utils.CarmineObjectLock, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.LibraryUtils.GetLibObject(System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectType, System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectLockType, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.ComputerTier.Get(System.Guid, System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectLockType)
at Microsoft.VirtualManager.Engine.ImageLibrary.ServiceInstance.ReadChildren()
at Microsoft.VirtualManager.Engine.ImageLibrary.ServiceInstance..ctor(Microsoft.VirtualManager.Remoting.ServiceInstanceData, Microsoft.VirtualManager.Utils.CarmineObjectLock, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.LibraryUtils.CreateLibObject(Microsoft.VirtualManager.Remoting.LibObjectData, Microsoft.VirtualManager.Utils.CarmineObjectLock, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.LibraryUtils.GetLibObject(System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectType, System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectLockType, Boolean, Boolean)
at Microsoft.VirtualManager.Engine.ImageLibrary.ServiceInstance.Get(System.Guid, System.Guid, Microsoft.VirtualManager.Utils.CarmineObjectLockType)
at Microsoft.VirtualManager.Engine.ImageLibrary.ServiceInstance+<>c__DisplayClass6.<GetAll>b__4(Microsoft.VirtualManager.Remoting.ServiceInstanceData)
at System.Collections.Generic.List`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].ConvertAll[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Converter`2<System.__Canon,System.__Canon>)
at Microsoft.VirtualManager.Engine.ImageLibrary.ServiceInstance.GetAll(Microsoft.VirtualManager.Utils.CarmineObjectLockType, System.Guid)
at Microsoft.VirtualManager.Engine.VirtualManagerService.StartRefreshers()
at Microsoft.VirtualManager.Engine.VirtualManagerService.ExecuteRealEngineStartup()
at Microsoft.VirtualManager.Engine.VirtualManagerService.TryStart(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()
Faulting application name: vmmservice.exe, version: 3.1.6011.0, time stamp: 0x50aaba3f
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x000007fb383ef507
Faulting process id: 0xc88
Faulting application start time: 0x01ce83ae106f4093
Faulting application path: C:\Program Files\Microsoft System Center 2012\Virtual Machine Manager\Bin\vmmservice.exe
Faulting module path: unknown
Report Id: 53f2636e-efa1-11e2-93f6-00155d422c07
Faulting package full name:
Faulting package-relative application ID: