none
DPM 2012 SP1 the MMC crash RRS feed

  • Question

  • It just started today, the DPM 2012 SP1 MMC console crashes when I open it. It crashes before I can see what is going on.

    Even the powershell crash when I type get-protectiongroup

    Any idea how to fix or troubleshoot?

    Here is the message I get in event viewer:

    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>13/06/2013 6:34:28 PM</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>ArgumentException</ExceptionType><ExceptionMessage>Paths that begin with \\?\GlobalRoot are internal to the kernel and should not be opened by managed applications.</ExceptionMessage><ExceptionDetails>System.ArgumentException: Paths that begin with \\?\GlobalRoot are internal to the kernel and should not be opened by managed applications.
       at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
       at System.IO.Path.GetPathRoot(String path)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.SQLDataSource.GetDefaultScratchSpace()
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.SQLDataSource.RefreshProperties(OMSqlRetryReader reader)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource..ctor(OMSqlRetryReader reader, Guid protectionGroupId, DpmObjectType objectType, DpmServer server)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.SQLDataSource..ctor(DpmServer dpmServer, OMSqlRetryReader reader, Guid protectionGroupId, SQLObjectType objectType)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.SQLObjectFactory.CreateDataSource(OMSqlRetryReader reader, Guid pgId, DpmObjectType objectType, DpmServer server)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmHelper.ConstructDatasource(OMSqlRetryReader reader, Guid protectionGroupId, DpmServer dpmServer, InquiryPath jp)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.ReadOrphanProtectionGroup(IMCatalogDBReader dbReader)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.InitializeProtection()
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.GetProtectionGroups()
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.GetDatasourceWithId(Guid dsId)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.ReplicaAlert.get_Datasource()
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.ReplicaAlert.CommonConstruct()
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.ReplicaAlert..ctor(OMSqlRetryReader alertreader, AlertReader readerHelper, DpmServer server)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertFactory.CreateAlert(OMSqlRetryReader reader, AlertReader dbReaderHelper, DpmServer server)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.CollectAlertInlist(AlertReader dbReader, List`1 listOfAlerts, DateTime thresholdTime, Boolean includeResolvedAlerts, DpmServer dpmServer, Hashtable jobIdToBackupFailedAlertCollectionLocal, Hashtable jobIdToDatasetCopyAlertCollectionLocal, Hashtable jobIdToDatasetVerifyAlertCollectionLocal)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.PopulateFromDatabase(Boolean includeResolvedAlerts, Boolean asyncLoadExternalAlerts)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.GetAlertsThreadStart(Object state)
       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.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
       at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)</ExceptionDetails></FatalServiceError>


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


    -Mehdi

    Thursday, June 13, 2013 6:40 PM

All replies

  • Hi

    Check if you dont have any GPO's applied to the DPM box. have a look at this similar thread:

    http://scug.be/sccm/2012/11/15/dpm-2012-troubleshooting-error-999-in-event-viewer/

    Thursday, August 15, 2013 6:59 PM
  • Hello!

    Have you ever found a Solution for your particular Problem? We have the same Error now when we open the DPM Console (2012 SP1 with Cum. Rollup 3). We even receive the same error with the DPM-Powershell. Other threads suggest, that it has something to do with stale entries in the database but no real solution.

    Thank you.

    Monday, October 7, 2013 11:54 AM
  • I just had this same problem. I opened an ticket at Microsoft support and they quickly provided an solution.

    1. Make a backup op your DPM database
    2. Run the following SQL query against your DPM database;

    update tbl_IM_ProtectedObject

    set PhysicalPath = replace (convert(nvarchar(max),PhysicalPath),'\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy', 'c:\') where PhysicalPath like '%globalroot%'



    • Edited by VincentK Thursday, October 10, 2013 11:40 AM
    • Proposed as answer by VincentK Friday, October 11, 2013 11:10 AM
    Thursday, October 10, 2013 11:40 AM
  • I ran the the query suggested by Vincent K after backing up the DPMDB and this corrected our problem.  Thanks Vincent!!!!

    Tuesday, April 8, 2014 8:33 PM