Seamless Shortcuts in SharePoint are not retrievable however items can be restored

Article: 100011795
Last Published: 2023-11-07
Ratings: 1 0
Product(s): Enterprise Vault

Problem

Seamless Shortcuts are not retrievable from SharePoint site and having following Event in Event Viewer on SharePoint Server.

Error Message

Event ID: 8390
Task Category: Admin Service
Level: Error
Description: The EnterpriseVault.DirectoryConnection object reported an error.

 
Access is denied.

Internal references:
Error [0x80070005] {CDirectoryConnectionObject::GetNonDeletableArchivesByVaultStore} [.\DirectoryConnectionObject.cpp

V-437-8390



To validate if this is the issue a Dtrace is needed, perform the following steps against the AdminService process from the SharePoint server.

  • For more information about Enterprise Vault’s Dtrace Utility please see 100038975.
  • Dtrace the process AdminService for no less than 5 minutes while re-creating the issue.
  • Open the log file created and search for either of the following the strings:


(AdminService) <4620> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Will try to connect to EV Directory Service on EVSERVER
(AdminService) <4620> EV:H CStorageProxyBase::FindStorageComputer Failed on EntryId:1BF5BD54EA3CAA743AC4A6DE16CC5659A1110000EVSERVER (hr=Access is denied.  (0x80070005))
(AdminService) <4620> EV:H {CContentManagementAPI::GetComputerNameFromEntryId} HRXEX fn trace : Error [0x80041a17], [.\StorageAPI.cpp, lines {819,825}, built Aug 22 21:06:23 2012].
(AdminService) <4620> EV:M CContentManagementAPI::GetComputerNameFromEntryId com_error raised Error [0x80041a17] (err=80041a17)
(AdminService) <4620> EV:H {CContentManagementAPI::AccessSimpleStore} HRXEX fn trace : Error [0x80041a17], [.\StorageAPI.cpp, lines {337,348}, built Aug 22 21:06:23 2012].
(AdminService) <4620> EV:M CContentManagementAPI::AccessSimpleStore com_error raised Error [0x80041a17] (err=80041a17)
(AdminService) <4620> EV:M Error accessing SimpleStore. Attempt:1 EntryId:1BF5BD54EA3CAA743AC4A6DE16CC5659A1110000EVSERVER|hr=Unable to access the Directory Service on %1      Check that the Directory Service is running.      (0x80041a17)
(AdminService) <4620> EV:M CItem::Get Elapsed time 43345.0ms
(AdminService) <4620> EV:H {CItem::Get} HRXEX fn trace : Error [0x80041a17], [.\Item.cpp, lines {747,1201}, built Aug 22 21:06:23 2012].
(AdminService) <4620> EV:L CAuthHelper::Reset Cancel registration? True CancelId: 0
(AdminService) <4620> EV:M CItem::Get com_error raised Error [0x80041a17] (err=80041a17)
(AdminService) <4620> EV:M CItem::Get Id: 201312237803138~201303071337070000~Z~80D15DAF2D5E42975C8BF1666A237441 ArchiveId:1BF5BD54EA3CAA743AC4A6DE16CC5659A1110000EVSERVER hr: Unable to access the Directory Service on %1      Check that the Directory Service is running.      (0x80041a17)
(AdminService) <4620> EV:L CItem::FinalRelease()

 

EVHTTP Log shows:

[8252,29] - Fetching item content from vault
[8252,29] - ** Error: msgSym = VaultUnavailable
[8252,29] - ** Error: msg = Exception from HRESULT: 0x80040306
[8252,29] - ** Error: exCode = -2147220730
[8252,29] PreRequestHandler finished 

Solution

Add DisableLoopBackCheck and DisableStrictNameChecking on SharePoint Server.


Warning: Incorrect use of the Windows registry editor may prevent the operating system from functioning properly. Great care should be taken when making changes to a Windows registry. Registry modifications should only be carried-out by persons experienced in the use of the registry editor application. It is recommended that a complete backup of the registry and workstation be made prior to making any registry changes.

  1. Open Registry editor:  Start | Run | Regedit
  2. Add  DisableLoopBackCheck and DisableStrictNameChecking to the registry
     
  3. Restart the SharePoint Server
     

Disable Loopback Check

      HKLM\SYSTEM\CurrentControlSet\Control\Lsa
      Dword value: DisableLoopbackCheck
      Value data (Decimal): 00000001

Note: An issue has been found on Enterprise Vault servers that have been configured with Aliases. The use of the fully qualified domain name (FQDN) or a custom host header to browse a local Web site that is hosted on a computer that is running Microsoft Internet Information Services (IIS) 5.1 or IIS 6, generates the error message. HTTP 401.1 - Unauthorized: Logon Failed.

Note: 
This issue occurs when the Web site uses Integrated Authentication and has a name that is mapped to the local loopback address. Windows Servers include a loopback check security feature that is designed to help prevent reflection attacks on your computer. Therefore, authentication fails if the FQDN or the custom host header that is used does not match the local computer name. Disabling the loopback check, clears the "Access Denied" errors in the VAC and Event ID 40974 in the Event Logs.


Disable Strict Name Checking

      HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
      Dword value: DisableStrictNameChecking
      Value data (Decimal): 00000001

Note:  Enterprise Vault utilizes DNS Aliases for optimized design and scalability. When a client computer connects to a Windows server by using an alias name, the client may receive an error message. This problem tends to occur when trying to connect to the server by using a CNAME alias that is created in the DNS zone. The server is not "listening" on the alias, and therefore is not accepting connections to that name. By requesting to disable strict name checking, this issue is resolved.

 

 

Was this content helpful?