Protected Exchange checks Failing with Error, "The system cannot find the path specified"
After enabling or having in place Exchange mountability and checksum integrity checks, the following error is displayed. Specifically, the Exchange EDB and Transaction logs are set up to be accessible via a junction point located on the C:\ or othervolume
System.AggregateException: One or more errors occurred. ---> System.AggregateException: One or more errors occurred. ---> Replay.Common.Contracts.Win32Api.Win32ApiFailedException: Failed to open 'C:\ProgramData\AppRecovery\MountPoints\54b15f33-5ae8-48ad-a39c-1e446530d2d3\C\ExchangeVolumes\MailStore\FirstDatabase\FirstDatabase.EDB' - The system cannot find the path specified at Replay.Common.Implementation.Win32Api.NativeIOReader.Open(String fileName, Boolean unbuffered) at Replay.Common.Implementation.Win32Api.Win32.OpenFileForRead(String name, Boolean unbuffered) at Replay.Core.Implementation.Exchange.ChecksumChecks.EdbReader.OpenEdbFile() at
When the AppAssure Agent Service is querying for metadata to be sent to the Core the junction points are pulled as the authorized locations for the Exchange EDBs and transaction logs. You will see this reflect in the Exchange Summary section on the Core UI for the Agent's summary page and also when the recovery point is expanded for more detailed data in the Recovery Points tab. When the integrity checks are executed against the RPs the previously collected metadata is referenced to determine the location of the EDB and logs and since the junction point is referenced the service is looking for the files there without the capability to jump to the next mounted volume's recovery point.
Reconfigure the Exchange EDB and transaction location to put to the local volume they reside rather than use the junction point alternative.