Restoring a SharePoint default.aspx file in Data Protection Manager fails with Invalid Pointer (0x80004003) error

When you try to restore a SharePoint default.aspx file using Data Protection Manager (DPM), the restore operation fails.

This occurs because default.aspx is placed in the root of the website when a site collection is created, and files at the website root cannot be restored using the DPM Item Level Recovery (ILR) feature.  This is an unsupported scenario as DPM only supports Item Level Recovery for files in SharePoint document lists.  Microsoft is evaluating this for change in future releases. 
More information
When the failure occurs, the Monitoring view in the DPM console contains alerts that are similar to the following:

Affected area: Sharepoint Farm\MOSS\SharePoint\SharePoint_Config_0952a7dc-acec-4f1d-94b5-98b1b7738136
Occurred since: <date/time>
Description: The job to recover SharePoint Farm Sharepoint Farm\MOSS\SharePoint\SharePoint_Config_0952a7dc-acec-4f1d-94b5-98b1b7738136 to, that started at Thursday, March 07, 2013 12:34:54 PM, failed using optimized ILR. Another job using unoptimized ILR has been triggered. (ID 33330)
DPM was unable to export the item http://moss/default.aspx from the content database MOSS\SHAREPOINT\WSS_Content. Exception Message = Source Url is Absent. (ID 32017 Details: Internal error code: 0x80990E14)

Affected area: Sharepoint Farm\MOSS\SharePoint\SharePoint_Config_0952a7dc-acec-4f1d-94b5-98b1b7738136
Occurred since: <date/time>
Description: The recovery jobs for SharePoint Farm Sharepoint Farm\MOSS\SharePoint\SharePoint_Config_0952a7dc-acec-4f1d-94b5-98b1b7738136 that started at Thursday, March 07, 2013 12:38:33 PM, with the destination of, have completed. Most or all jobs failed to recover the requested data. (ID 3111)
 DPM was unable to export the item http://moss/default.aspx from the content database MOSS\SHAREPOINT\WSS_Content. Exception Message = <nativehr>0x80004003</nativehr><nativestack></nativestack>. (ID 32017 Details: Invalid pointer (0x80004003))

The WssCmdletsWrapper.errlog on the DPM agent contains messages that are similar to the following:

WSSCmdlets.cs(419) NORMAL Triggering Export of Source Url = http://moss/default.aspx to File = C:\stagetools\DPM_ed2d3980_977e_4dbb_af3e_e1ec5738c0e9\cmp\
WssExportHelper.cs(128)   NORMAL Export Parameters:- SourceUrl = [http://moss/default.aspx], ExportFilePath = [C:\stagetools\DPM_ed2d3980_977e_4dbb_af3e_e1ec5738c0e9\cmp], ExportFileName = [], RoType = [ListItem], IsAlternateUrl = [False]
WssExportHelper.cs(134)   NORMAL Export Parameters:- Unattached Database :: [MOSS\SharePoint\DPM_ed2d3980_977e_4dbb_af3e_e1ec5738c0e9]
WssExportHelper.cs(310)   NORMAL Source url : [http://moss/default.aspx] , HostHeaderIsSiteName = False
WSSObjectModelHelper.cs(103)   NORMAL Modified Source Url = http://moss:3268/default.aspx
WssExportHelper.cs(355)   NORMAL Triggering Export of ListItem = http://moss:3268/default.aspx
WssExportHelper.cs(494)   WARNING The specified Folder Url [http://moss:3268/] is absent in the database
WSSCmdlets.cs(451)   WARNING Caught Exception while trying to export Url [http://moss/default.aspx] to File [C:\stagetools\DPM_ed2d3980_977e_4dbb_af3e_e1ec5738c0e9\cmp\].
WSSCmdlets.cs(1269)   WARNING --------------------------------------------------
WSSCmdlets.cs(1270)   WARNING Exception Message   =
WSSCmdlets.cs(1270)   WARNING Source Url is Absent
WSSCmdlets.cs(1271)   WARNING Exception Stack     =
WSSCmdlets.cs(1271)   WARNING    at WSSCmdlets.CWssExportHelper.AddExportObjectsForListItem(SPExportSettings spExportSettings, String sourceUrl)
WSSCmdlets.cs(1271)   WARNING    at WSSCmdlets.CWssExportHelper.SpecifyExportObjectsIfRequired(SPExportSettings spExportSettings, String sourceUrl, ComponentTypeType roType)
WSSCmdlets.cs(1271)   WARNING    at WSSCmdlets.CWssExportHelper.GetExportSettings(String sourceUrl, String exportPath, String exportFileName, ComponentTypeType roType, SPContentDatabase spUnAttachedContentDatabase, Boolean isAlternateURLRecovery)
WSSCmdlets.cs(1271)   WARNING    at WSSCmdlets.CWssExportHelper.ExportUrlDelegate()
WSSCmdlets.cs(1271)   WARNING    at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2()
WSSCmdlets.cs(1271)   WARNING    at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode)
WSSCmdlets.cs(1271)   WARNING    at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param)
WSSCmdlets.cs(1271)   WARNING    at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode)

WSSCmdlets.cs(1271) WARNING at WSSCmdlets.CWSSCmdlets.ExportUrl(String sourceUrl, String exportPath, String exportFileName, String roType, Boolean isAlternateURLRecovery, Int32& hr, String& exceptionMessage)

NOTE If you customize the default.aspx file for a SharePoint website, create a copy of the file in an alternate location to protect against unwanted changes or accidental deletion.

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Article ID: 2851583 - Last Review: 05/29/2013 19:20:00 - Revision: 2.0

Microsoft System Center 2012 Data Protection Manager Service Pack 1, Microsoft System Center 2012 Data Protection Manager, Microsoft System Center Data Protection Manager 2010, Microsoft System Center Data Protection Manager 2007 Service Pack 1, Microsoft System Center Data Protection Manager 2007

  • KB2851583