Loading...

Knowledge Center


The operation failed with error 2147746330 (Quarantine database/Postgres issue in Security for Exchange)
Technical Articles ID:   KB73168
Last Modified:  12/29/2016
Rated:


Environment

McAfee Security for Microsoft Exchange (MSME) 8.5, 8.0.2
Microsoft Exchange 2013, 2010, 2007

For product supported environments, see KB76903 and KB73835.

Problem

You see the following error in the Security for Microsoft Exchange Detected Items view:
 
The operation failed with error 2147746330

Cause

There is a problem with the Quarantine database (possibly corruption) or with Local System access to the location specified for the Quarantine Data folder MSMEData.

NOTE: The default paths are as follows:
 
C:\ProgramData\McAfee\MSME\DATA\MSMEData (default for Windows 2008\2012 x64 operating systems running Exchange 2007/Exchange 2010/Exchange2013)

C:\Documents and Settings\All Users\Application Data\McAfee\MSME\Data\MSMEData (default for Windows 2003 (x86 or x64) operating systems) 

This path information is held in the DataPath string in the following registry location:
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\McAfee\MSME\Repository\Variables] (for 64-bit operating systems)

[HKEY_LOCAL_MACHINE\SOFTWARE\McAfee\MSME\Repository\Variables] (for 32-bit operating systems)
 
The DataPath string utilizes the McHome variable which is equivalent to %AllUsersProfile%. For example, the DataPath string might typically be McHOME\McAfee\MSMEData. If you click Start, Run, type %AllUsersProfile%\McAfee\MSME\Data, and click OK, it takes you to the same location.

NOTES:
  • If you specified an alternative location when you installed Security for Exchange (or the location was subsequently changed in the interface or by ePO Policy enforcement), that location is specified in the DataPath string value.
  • The location for the Quarantine database must be on a local drive and the Local System Account (LSA) must have Full Control on the drive.

Solution

Recreate the Quarantine database
  1. Click Start, Run, type services.msc, and click OK.
  2. From the list, right-click the McAfee Security for Microsoft Exchange service, and select Stop.
  3. After the service has stopped, click Start, Run, type taskmgr, and click OK.
  4. Click the Processes tab.
  5. Verify that none of the following processes are still loaded:
     
    • Safeservice.exe
    • RPCServ.exe (there may be multiple instances of these)
    • Postgres.exe

    NOTE: If any of these processes are visible after the service has stopped, select the process, and click End Process. These are known as "orphaned processes" and you can safely stop them without causing any issues.

  6. Click Start, Run, type %AllUsersProfile%\McAfee\MSME\Data, and click OK.

    NOTE: If you use a different location for the database, type that folder name instead.

  7. Rename the MSMEData folder. If the database is no longer required, you can delete this folder instead of renaming it.

    At this point, the Security for Exchange service restarts and the MSMEData folder is automatically recreated.
  8. Click Start, Run, type services.msc, and then click OK.
  9. From the list, right-click the McAfee Security for Microsoft Exchange service and select Start.
  10. Ensure that a new MSMEData folder is created.
  11. Confirm that items can be quarantined and viewed.

    NOTE: If the issue persists, proceed to the next solution.

Solution

CAUTION: This article contains information about opening or modifying the registry.
  • The following information is intended for System Administrators. Registry modifications are irreversible and could cause system failure if done incorrectly.
  • Before proceeding, Technical Support strongly recommends that you back up your registry and understand the restore process. For more information, see: http://support.microsoft.com/kb/256986.
  • Do not run a REG file that is not confirmed to be a genuine registry import file.

Use an alternative location for the Quarantine database
  1. Click Start, Run, type services.msc, and click OK.
  2. From the list, right-click the McAfee Security for Microsoft Exchange service, and select Stop.
  3. After the service has stopped, click Start, Run, type taskmgr, and click OK.
  4. Click the Processes tab.
  5. Verify that none of the following processes are still loaded:
     
    • Safeservice.exe
    • RPCServ.exe
    • Postgres.exe

    NOTE: If any of these processes are visible after the service has stopped, select the process and click End Process.
     
  6. Determine a location for the database. For example, C:\McAfee\MSME. As mentioned above, the location specified for database must be a local drive and the Local System Account must have Full Control on the drive.
  7. Click Start, Run, type regedit, and click OK.
  8. Navigate to one of the following keys:

    For 64-bit operating systems:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\McAfee\MSME\Repository\Variables]

    For 32-bit operating systems:
    [HKEY_LOCAL_MACHINE\SOFTWARE\McAfee\MSME\Repository\Variables] 
     
  9. Double-click DataPath and type the details of the alternative Quarantine database location. For example, C:\McAfee\MSME.

    At this point, the Security for Exchange restarts and the MSMEData folder is automatically recreated.
     
  10. Click Start, Run, type services.msc, and then click OK.
  11. From the list, right-click the McAfee Security for Microsoft Exchange service and select Start.
  12. Verify that the new MSMEData folder is created in the new location.
  13. Confirm that items can be quarantined and viewed.

Rate this document

Glossary of Technical Terms


 Highlight Glossary Terms

Please take a moment to browse our Glossary of Technical Terms.