Desktop Email Encryption

 View Only
  • 1.  32 bits applications cannot run on W7 64 bits because of PGPmapih.dll

    Posted Sep 06, 2014 06:02 PM

    Hi,

    On a computer running Windows 7 64 bits Enterprise FR and Symantec Encryption Desktop 10.3.2 MP3 (latest release as of this writing) 64 bits, many 32 bits applications cannot start because of PGPmapih.dll. Such applications include Acrobat Reader X 32 bits, Notepad++, Microsoft One Note and even Symantec Encryption Desktop's GUI (C:\Program Files (x86)\PGP Corporation\PGP Desktop\PGPdesk.exe).

    When Symantec Encryption Desktop is installed, PGPmapih.dll is added to the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs. This DLL is required to hook MAPI and allow seamless encryption and decryption of a MAPI-enabled Outlook email messages.

    As a result, many 32 bits applications including Encryption Desktop's GUI refuse to start with the error below:

    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

    - <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="XXX" />
    <EventRecordID>4357</EventRecordID>
    <Channel>Application</Channel>
    <Computer>XXX</Computer>
    <Security />
    </System>
    - <EventData>
    <Data>PGPdesk.exe</Data>
    <Data>10.3.2.15495</Data>
    <Data>53e06c44</Data>
    <Data>PGPmapih.dll_unloaded</Data>
    <Data>0.0.0.0</Data>
    <Data>53e06ae3</Data>
    <Data>c0000005</Data>
    <Data>74aa2440</Data>
    <Data>1d4c</Data>
    <Data>01cfc9ce9166eb77</Data>
    <Data>C:\Program Files (x86)\PGP Corporation\PGP Desktop\PGPdesk.exe</Data>
    <Data>PGPmapih.dll</Data>
    <Data>cfb0912a-35c1-11e4-9e3b-e82aea99394a</Data>
    </EventData>
    </Event>

    Removing PGPmapih.dll from AppInit_DLLs or reintalling the package without the MAPI component fix the issue but Symantec Encryption Desktop will no longer be able to hook MAPI thus rendering it useless for on-the-fly email decryption and encryption for Microsoft Outlook that is configured to talk to an Exchange server. And that is my primary use case.

    Quoting a comment made by user Zardoc on the PGP wininit event id 11 error Windows 7 X64 discussion that was started by that user on Sep 2, 2011:

    Tom,

    That would be an option but it just hides an issue that needs to be adressed.

    The dll needs to be fixed. Besides this issue slows reaction time to libraries.

    PGPmapih.dll  needs to be fixed  need

    There have been a handful of threads since 2011 where user Zardoc brings this issue on and on. The latest one is dated Nov 17, 2013.

    Is there a fix for this issue? I need to proxy Outlook messages through Encryption Desktop and encrypt/decrypt them on-the-fly according to the policies I have configured yet I don't want to brick my other applications. By the way, I cannot find any valid reason for loading PGPmapih.dll with every running application while it only needs to be loaded by Outlook.

    Regards,

     

     



  • 2.  RE: 32 bits applications cannot run on W7 64 bits because of PGPmapih.dll

    Posted Sep 09, 2014 08:39 PM

    Saadk,

    This is definitely not normal behavior.  The PGPmapih.dll should not cause a program to crash.  The only reason I could see for that is if i was not installed properly, missing, or corrupt.  If you are seeing system-wide issues with 32-bit applications, there may be another issue here.  Have you checked to see if any other dlls are in that registry location?

    According to Microsoft (why you are seeing PGPmapih.dll on multiple applications):

    "The AppInit_DLLs value is found in the following registry key:
     
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows

    All the DLLs that are specified in this value are loaded by each Microsoft Windows-based application that is running in the current log on session."

    So it calls the dll for each application, and should only use it when it finds an email client.  What antivirus or security software do you have installed?  It could be preventing the call for the DLL, thus causing it to fail the call, possibly crashing the application.

    I would try uninstalling, disabling any antivirus/security software, reinstlling, and seeing what the results are to start.  If it is not installed properly, missing, or corrupt, that should fix the issue.

    Let me know your results.



  • 3.  RE: 32 bits applications cannot run on W7 64 bits because of PGPmapih.dll

    Broadcom Employee
    Posted Sep 14, 2014 06:09 AM

    Hi Saadk,

    On top of what Mike said which you ned to verify first I would also verify if the PGPmapih.dll

    In 64-bit versions ( HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVersion\Windows)
    and
    In 32-bit versions 
    (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows)

    is in fact located as the first one in the top list after (Default)

    AppInit_DLLs REG_SZ PGPmapih.dll 

     



  • 4.  RE: 32 bits applications cannot run on W7 64 bits because of PGPmapih.dll

    Posted Sep 23, 2014 03:31 AM

    Hello,

    I'm experiencing the exact same problem.

    I have three computers:

    - On the first computer (Win 8.1 64-bits + Office 2013 32-bits + Encryption Desktop 10.3.2 64-bits) everyting works fine.

    - On the second computer (Win 7 32-bits + Office 2010 32-bits + Encryption Desktop 10.3.2 32-bits) everyting works fine.

    - On the third computer (Win 7 64-bits + Office 2010 32-bits + Encryption Desktop 10.3.2 64-bits) I experience the same problem described above, I cannot use the mail proxy an thus read and send encrypted emails. Adobe reader is also impacted on this computer (it won't open).

    Both Win 7 computers have the same corporate policies (GPOs) and security tools (Sophos AV and Skyrecon Stormshield). What else could explain the problem on the 64-bits Win7? I had it completely reinstalled so it's fresh and clean and I still experience this issue.

    Thanks for any help you can provide.