DPM 2012 R2 MMC Keeps Crashing


I've just built a Server 2012 R2 box with DPM 2012 R2 with latest Update Rollup Installed but when I go to view the contents on the tapes in within DPM, the MMC crashes with the following:

  AppName: mmc            AppVer: 4.2.1205.0      ModName: mmc.exe
ModVer: 6.3.9600.16384            StackHash: 3C5528E5E627BBDC

Problem signature:
  Problem Event Name:      DPMException
  Application Name:      mmc
  Application Version:      4.2.1205.0
  Module Name:      mmc.exe
  Module Version:      6.3.9600.16384
  Exception Name:      System.Management.Automation.CmdletInvocationException
  Exception Point:      System.Management.Automation.Runspaces.PipelineBase.Invoke
  Other:      3C5528E5E627BBDC
  OS Version:      6.3.9600.
  Locale ID:      2057

Read our privacy statement online:

If the online privacy statement is not available, please read our privacy statement offline:

Event Log:

The description for Event ID 999 from source MSDPM cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

An unexpected error caused a failure for process 'mmc'.  Restart the DPM process 'mmc'.

Problem Details:
<FatalServiceError><__System><ID>19</ID><Seq>0</Seq><TimeCreated>04/08/2015 21:18:55</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>CmdletInvocationException</ExceptionType><ExceptionMessage>Value cannot be null.
Parameter name: s</ExceptionMessage><ExceptionDetails>System.Management.Automation.CmdletInvocationException: Value cannot be null.
Parameter name: s ---&gt; System.ArgumentNullException: Value cannot be null.
Parameter name: s
   at System.IO.StringReader..ctor(String s)
   at Microsoft.Internal.EnterpriseStorage.Dls.ConfigurationManager.XmlHelper.DeserializeInquiryPathEntryType(String xmlString)
   at Microsoft.Internal.EnterpriseStorage.Dls.ConfigurationManager.InquiryPath..ctor(String path)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.ProtectableObject.get_JunctionlessPath()
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.FileSystem.FsDataSource.get_Name()
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.FileSystem.VolumeRecoverysource..ctor(OMSqlRetryReader reader, Guid dataSourceId, DpmObjectType type, DpmServer dpmServer, DataLocation dataLocation, Boolean isExternalDatasource)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.FileSystem.FileObjectFactory.CreateRecoverySource(OMSqlRetryReader reader, Guid dataSourceId, DpmObjectType type, DpmServer dpmServer, DataLocation dataLocation, Boolean isExternalDatasource)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmHelper.CreateRecoverySource(OMSqlRetryReader reader, Guid dataSourceId, Guid writerId, String componentType, DpmServer dpmServerPassed, DataLocation dataLocation, Boolean isExternalDatasource)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource.CreateRecoverySource(OMSqlContext sqlContext, DataLocation dataLocation, Guid datasetId)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource.GetRecoverySourceOnDatasetId(OMSqlContext sqlContext, DpmServer dpmServer, Guid physicalDatasetId)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.LibraryManagement.ArchiveMedia.UpdateRecoverySourceInformation(OMSqlContext sqlContext)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.LibraryManagement.ArchiveMedia.GetRecoverySourceCollection()
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.Cmdlet.RecoveryCmdLets.GetRecoveryPoint.CallBackForSync(Object[] paramsList)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.Cmdlet.RecoveryCmdLets.GetRecoveryPoint.DoProcessing()
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.Cmdlet.Utils.DpmCmdletBase.ProcessRecord()
   at System.Management.Automation.CommandProcessor.ProcessRecord()
   --- End of inner exception stack trace ---
   at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.UICommon.ParameterizedCmdLetWrapper`1.Invoke()
   at Microsoft.Internal.EnterpriseStorage.Dls.UI.ConfigurationPage.LibraryManagementTab.ViewContentsOfMedia_Click(Object sender, EventArgs e)
   at Microsoft.Internal.EnterpriseStorage.MmcContainer.NavigationPaneControl.RibbonButton.RibbonTab_MouseDown(Object sender, MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseDown(Message&amp; m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message&amp; m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)</ExceptionDetails></FatalServiceError>

the message resource is present but the message is not found in the string/message table

Windows is patched, DPM is patched!

Ian TaylorIT Infrastructure Architect .:|:.:|:.Asked:
Who is Participating?
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.

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
Ian TaylorIT Infrastructure Architect .:|:.:|:.Author Commented:
Just treid that and still crashes
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
Microsoft Server Apps

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.