Community Discussions and Support
Pegasus Mail upgrade and IERenderer issue.

[quote user="Greenman"]Many thanks again for your help with this.[/quote]

Thanks for reporting back, just doing my job (I have to!) ... [;)]

[quote user="Greenman"]Many thanks again for your help with this.[/quote]<p>Thanks for reporting back, just doing my job (I have to!) ... [;)]</p>
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C

Hi

I have two network installations of Pegasus Mail and Mercury/32. Each installation is designed to send mail for different domains with each instance of Mercury announcing itself differently. The installation on Orion is the workhorse and manages business mail. The installation on Titan is used for mailing lists only.

Recently I upgraded Pegasus Mail to 4.61 on our 'main' installation on Orion which went well. I had some issues with IERenderer, but perseverance fixed this.

Today I upgraded Pegasus Mail on Titan. I logged onto the server as the domain administrator and launched setup. But, setup identified the path to the mail folders as being \\orion\pmail. So, I chose new installation and pointed it to the correct path which was C:\PMail. The upgrade worked fine.

I am not having the same luck with IERenderer, though. I am having the same problem I had before - the IERenderer program thinks that Pegasus Mail is running.

Pegasus Mail is not running on this machine, nor was it being accessed across the network.

In a previous reply here, it was stated that "The installer actually checks whether it has write access to WINPM-32.EXE (without actually writing to it, of course) as there's no other way to check whether it's closed on all client machines, IOW: If you don't have write access to WINPM-32.EXE for other reasons it will fail as well."

As you can see the process is not open locally, nor is it being accessed remotely. I checked whether the sole member of staff who manages the mailing lists had Pegasus Mail open and their machine was not even switched on. The administrator account has full control permissions over the file and the System account has full control permission too:

http://img683.imageshack.us/img683/8663/ierend.jpg

Is there anything else I need to check to determine whether the file is open and whether the setup program has write access to winpm-32.exe? Or, does anyone have any suggestions I can use to resolve this, please?

Thanks.

<P>Hi</P> <P>I have two network installations of Pegasus Mail and Mercury/32. Each installation is designed to send mail for different domains with each instance of Mercury announcing itself differently. The installation on Orion is the workhorse and manages business mail. The installation on Titan is used for mailing lists only.</P> <P>Recently I upgraded Pegasus Mail to 4.61 on our 'main' installation on Orion which went well. I had some issues with IERenderer, but perseverance fixed this.</P> <P>Today I upgraded Pegasus Mail on Titan. I logged onto the server as the domain administrator and launched setup. But, setup identified the path to the mail folders as being \\orion\pmail. So, I chose new installation and pointed it to the correct path which was C:\PMail. The upgrade worked fine.</P> <P>I am not having the same luck with IERenderer, though. I am having the same problem I had before - the IERenderer program thinks that Pegasus Mail is running.</P> <P>Pegasus Mail is not running on this machine, nor was it being accessed across the network. </P> <P>In a previous reply [url=http://community.pmail.com/forums/thread/29079.aspx]here[/url], it was stated that "The installer actually checks whether it has write access to WINPM-32.EXE (without actually writing to it, of course) as there's no other way to check whether it's closed on all client machines, IOW: If you don't have write access to WINPM-32.EXE for other reasons it will fail as well."</P> <P>As you can see the process is not open locally, nor is it being accessed remotely. I checked whether the sole member of staff who manages the mailing lists had Pegasus Mail open and their machine was not even switched on. The administrator account has full control permissions over the file and the System account has full control permission too:</P> <P><A href="http://img683.imageshack.us/img683/8663/ierend.jpg">http://img683.imageshack.us/img683/8663/ierend.jpg</A></P> <P>Is there anything else I need to check to determine whether the file is open and whether the setup program has write access to winpm-32.exe? Or, does anyone have any suggestions I can use to resolve this, please?</P> <P>Thanks.</P>

I rebooted Titan last night and this morning I tried to run IERenderer again but the same message appears. It is quite obvious that Pegasus Mail is not running. I also tried closing Mercury/32 but this made no difference either.

I rebooted Titan last night and this morning I tried to run IERenderer again but the same message appears. It is quite obvious that Pegasus Mail is not running. I also tried closing Mercury/32 but this made no difference either.

I don't see why your initial install identified the mailboxes as being on orion.  It may be that IER is looking at orion to check for writability.

Can you use process explorer from sysinternals to see what the install is trying to open?

<p>I don't see why your initial install identified the mailboxes as being on orion.  It may be that IER is looking at orion to check for writability.</p><p>Can you use process explorer from sysinternals to see what the install is trying to open? </p>

Unfortunately, I am not at all familiar with Process Explorer. I ran it, but neither the information contained in the detail windows for IERenderer.exe, IERenderer.tmp nor the .txt file that can be saved contained any references to ..\winpm-32.exe either locally or across the network.

http://img863.imageshack.us/img863/7748/ierendpe1.jpg

http://img560.imageshack.us/img560/2877/ierendpe2.jpg

 

*************************** 

Process PID CPU Description Company Name
System Idle Process 0 93.57  
System 4   
 Interrupts n/a < 0.01 Hardware Interrupts and DPCs 
 smss.exe 284  Windows NT Session Manager Microsoft Corporation
  csrss.exe 332  Client Server Runtime Process Microsoft Corporation
  winlogon.exe 356  Windows NT Logon Application Microsoft Corporation
  csrss.exe 6028  Client Server Runtime Process Microsoft Corporation
  winlogon.exe 6052  Windows NT Logon Application Microsoft Corporation
   logon.scr 5572  Logon Screen Saver Microsoft Corporation
  csrss.exe 700  Client Server Runtime Process Microsoft Corporation
  winlogon.exe 2356  Windows NT Logon Application Microsoft Corporation
explorer.exe 6128  Windows Explorer Microsoft Corporation
 ALMon.exe 2640  Sophos Endpoint Security and Control Sophos Limited
 jusched.exe 2796  Java(TM) Update Scheduler Sun Microsystems, Inc.
 ctfmon.exe 4832  CTF Loader Microsoft Corporation
 oobechk.exe 4720  Server Out-of-the-box UI Microsoft Corporation
  mshta.exe 296  Microsoft (R) HTML Application host Microsoft Corporation
 loader.exe 2816  Mercury/32 Loader Module v4.72 David Harris
  mercury.exe 5464  Mercury/32 Core Processing Module v4.73 David Harris
 procexp.exe 5472 5.00 Sysinternals Process Explorer Sysinternals - www.sysinternals.com
 IERenderer.exe 4492  BearHtml Replacement for Pegasus Mail                        Micha's Midnight Manufacture                               
  IERenderer.tmp 1296  Setup/Uninstall 

Process: IERenderer.exe Pid: 4492

Type Name
Desktop \Default
Directory \KnownDlls
Directory \Sessions\3\BaseNamedObjects
File C:\Documents and Settings\administrator.HTLINCS\Desktop
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.4770_x-ww_05FDF087
File \Device\WMIDataDevice
File \Device\WMIDataDevice
File \Device\KsecDD
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.4770_x-ww_05FDF087
Key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\DllNXOptions
Key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
Key HKLM
Key HKCU
KeyedEvent \KernelObjects\CritSecOutOfMemoryEvent
Mutant \Sessions\3\BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-434221507-3794906203-392007587-500MUTEX.DefaultS-1-5-21-434221507-3794906203-392007587-500
Process IERenderer.exe(4492)
Process IERenderer.tmp(1296)
Section \Sessions\3\BaseNamedObjects\CiceroSharedMemDefaultS-1-5-21-434221507-3794906203-392007587-500
Section \Sessions\3\BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-434221507-3794906203-392007587-500SFM.DefaultS-1-5-21-434221507-3794906203-392007587-500
Semaphore \Sessions\3\BaseNamedObjects\shell.{A48F1A32-A340-11D1-BC6B-00A0C90312E1}
Thread IERenderer.exe(4492): 2208
WindowStation \Sessions\3\Windows\WindowStations\WinSta0
WindowStation \Sessions\3\Windows\WindowStations\WinSta0

*************************** 

 

&lt;P&gt;Unfortunately, I am not at all familiar with Process Explorer. I ran it, but neither the information contained in the detail windows for IERenderer.exe, IERenderer.tmp nor the .txt file that can be saved contained any references to ..\winpm-32.exe either locally or across the network.&lt;/P&gt; &lt;P&gt;&lt;A href=&quot;http://img863.imageshack.us/img863/7748/ierendpe1.jpg&quot;&gt;http://img863.imageshack.us/img863/7748/ierendpe1.jpg&lt;/A&gt;&lt;/P&gt; &lt;P&gt;&lt;A href=&quot;http://img560.imageshack.us/img560/2877/ierendpe2.jpg&quot;&gt;http://img560.imageshack.us/img560/2877/ierendpe2.jpg&lt;/A&gt;&lt;/P&gt; &lt;P mce_keep=&quot;true&quot;&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;***************************&amp;nbsp;&lt;/P&gt; &lt;P&gt;Process&amp;nbsp;PID&amp;nbsp;CPU&amp;nbsp;Description&amp;nbsp;Company Name System Idle Process&amp;nbsp;0&amp;nbsp;93.57&amp;nbsp;&amp;nbsp; System&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Interrupts&amp;nbsp;n/a&amp;nbsp;&amp;lt; 0.01&amp;nbsp;Hardware Interrupts and DPCs&amp;nbsp; &amp;nbsp;smss.exe&amp;nbsp;284&amp;nbsp;&amp;nbsp;Windows NT Session Manager&amp;nbsp;Microsoft Corporation &amp;nbsp; csrss.exe&amp;nbsp;332&amp;nbsp;&amp;nbsp;Client Server Runtime Process&amp;nbsp;Microsoft Corporation &amp;nbsp; winlogon.exe&amp;nbsp;356&amp;nbsp;&amp;nbsp;Windows NT Logon Application&amp;nbsp;Microsoft Corporation &amp;nbsp; csrss.exe&amp;nbsp;6028&amp;nbsp;&amp;nbsp;Client Server Runtime Process&amp;nbsp;Microsoft Corporation &amp;nbsp; winlogon.exe&amp;nbsp;6052&amp;nbsp;&amp;nbsp;Windows NT Logon Application&amp;nbsp;Microsoft Corporation &amp;nbsp;&amp;nbsp; logon.scr&amp;nbsp;5572&amp;nbsp;&amp;nbsp;Logon Screen Saver&amp;nbsp;Microsoft Corporation &amp;nbsp; csrss.exe&amp;nbsp;700&amp;nbsp;&amp;nbsp;Client Server Runtime Process&amp;nbsp;Microsoft Corporation &amp;nbsp; winlogon.exe&amp;nbsp;2356&amp;nbsp;&amp;nbsp;Windows NT Logon Application&amp;nbsp;Microsoft Corporation explorer.exe&amp;nbsp;6128&amp;nbsp;&amp;nbsp;Windows Explorer&amp;nbsp;Microsoft Corporation &amp;nbsp;ALMon.exe&amp;nbsp;2640&amp;nbsp;&amp;nbsp;Sophos Endpoint Security and Control&amp;nbsp;Sophos Limited &amp;nbsp;jusched.exe&amp;nbsp;2796&amp;nbsp;&amp;nbsp;Java(TM) Update Scheduler&amp;nbsp;Sun Microsystems, Inc. &amp;nbsp;ctfmon.exe&amp;nbsp;4832&amp;nbsp;&amp;nbsp;CTF Loader&amp;nbsp;Microsoft Corporation &amp;nbsp;oobechk.exe&amp;nbsp;4720&amp;nbsp;&amp;nbsp;Server Out-of-the-box UI&amp;nbsp;Microsoft Corporation &amp;nbsp; mshta.exe&amp;nbsp;296&amp;nbsp;&amp;nbsp;Microsoft (R) HTML Application host&amp;nbsp;Microsoft Corporation &amp;nbsp;loader.exe&amp;nbsp;2816&amp;nbsp;&amp;nbsp;Mercury/32 Loader Module v4.72&amp;nbsp;David Harris &amp;nbsp; mercury.exe&amp;nbsp;5464&amp;nbsp;&amp;nbsp;Mercury/32 Core Processing Module v4.73&amp;nbsp;David Harris &amp;nbsp;procexp.exe&amp;nbsp;5472&amp;nbsp;5.00&amp;nbsp;Sysinternals Process Explorer&amp;nbsp;Sysinternals - &lt;A href=&quot;http://www.sysinternals.com/&quot;&gt;www.sysinternals.com&lt;/A&gt; &amp;nbsp;IERenderer.exe&amp;nbsp;4492&amp;nbsp;&amp;nbsp;BearHtml Replacement for Pegasus Mail&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Micha&#039;s Midnight Manufacture&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; IERenderer.tmp&amp;nbsp;1296&amp;nbsp;&amp;nbsp;Setup/Uninstall&amp;nbsp;&lt;/P&gt; &lt;P&gt;Process: IERenderer.exe Pid: 4492&lt;/P&gt; &lt;P&gt;Type&amp;nbsp;Name Desktop&amp;nbsp;\Default Directory&amp;nbsp;\KnownDlls Directory&amp;nbsp;\Sessions\3\BaseNamedObjects File&amp;nbsp;C:\Documents and Settings\administrator.HTLINCS\Desktop File&amp;nbsp;C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.4770_x-ww_05FDF087 File&amp;nbsp;\Device\WMIDataDevice File&amp;nbsp;\Device\WMIDataDevice File&amp;nbsp;\Device\KsecDD File&amp;nbsp;C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.4770_x-ww_05FDF087 Key&amp;nbsp;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\DllNXOptions Key&amp;nbsp;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options Key&amp;nbsp;HKLM Key&amp;nbsp;HKCU KeyedEvent&amp;nbsp;\KernelObjects\CritSecOutOfMemoryEvent Mutant&amp;nbsp;\Sessions\3\BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-434221507-3794906203-392007587-500MUTEX.DefaultS-1-5-21-434221507-3794906203-392007587-500 Process&amp;nbsp;IERenderer.exe(4492) Process&amp;nbsp;IERenderer.tmp(1296) Section&amp;nbsp;\Sessions\3\BaseNamedObjects\CiceroSharedMemDefaultS-1-5-21-434221507-3794906203-392007587-500 Section&amp;nbsp;\Sessions\3\BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-434221507-3794906203-392007587-500SFM.DefaultS-1-5-21-434221507-3794906203-392007587-500 Semaphore&amp;nbsp;\Sessions\3\BaseNamedObjects\shell.{A48F1A32-A340-11D1-BC6B-00A0C90312E1} Thread&amp;nbsp;IERenderer.exe(4492): 2208 WindowStation&amp;nbsp;\Sessions\3\Windows\WindowStations\WinSta0 WindowStation&amp;nbsp;\Sessions\3\Windows\WindowStations\WinSta0 &lt;/P&gt; &lt;P&gt;***************************&amp;nbsp;&lt;/P&gt; &lt;P mce_keep=&quot;true&quot;&gt;&amp;nbsp;&lt;/P&gt;

[quote user="Greenman"]Today I upgraded Pegasus Mail on Titan. I logged onto the server as the domain administrator and launched setup. But, setup identified the path to the mail folders as being \\orion\pmail. So, I chose new installation and pointed it to the correct path which was C:\PMail. The upgrade worked fine.

I am not having the same luck with IERenderer, though. I am having the same problem I had before - the IERenderer program thinks that Pegasus Mail is running.[/quote]

Both installers (Pegasus Mail and IERenderer) check HKEY_CURRENT_USER\Software\Pegasus Mail\BaseDir for the installation path and suggest it for update resp. installation if finding one. Since this Registry key is only created by the very last instance of Pegasus Mail launched on this exact machine (i.e. the server itself which you won't usually launch Pegasus Mail on) with the current user account, it might not exist or point to an invalid path, so you have to browse for the proper location during setup in both installers.

And depending on the Windows version you're using it might even be more complicated (this is what I see on Windows 7, e.g.): If the installer uses a different (admin) account than the one the installer is launched with (i.e. if the installer prompts you with a login dialog instead of just asking for elevated access rights) it tries to read the base user's HKEY_CURRENT_USER key, not the admin user's one. On another question: Can you move or rename WINPM-32.EXE with the administrative account you're using for the install?

But anyway: If all fails there's another workaround available: Since you successfully ran Pegasus Mail's 4.61 installer the IERenderer version coming with it should be installed properly already and you can use Inno Unpacker for unpacking the IERenderer setup and copying its files manually to the proper places in Pegasus Mail program (sub)directories.

[quote user=&quot;Greenman&quot;]Today I upgraded Pegasus Mail on Titan. I logged onto the server as the domain administrator and launched setup. But, setup identified the path to the mail folders as being \\orion\pmail. So, I chose new installation and pointed it to the correct path which was C:\PMail. The upgrade worked fine. &lt;p&gt;I am not having the same luck with IERenderer, though. I am having the same problem I had before - the IERenderer program thinks that Pegasus Mail is running.[/quote]&lt;/p&gt;&lt;p&gt;Both installers (Pegasus Mail and IERenderer) check HKEY_CURRENT_USER\Software\Pegasus Mail\BaseDir for the installation path and suggest it for update resp. installation if finding one. Since this Registry key is only created by the very last instance of Pegasus Mail launched on this exact machine (i.e. the server itself which you won&#039;t usually launch Pegasus Mail on) with the current user account, it might not exist or point to an invalid path, so you have to browse for the proper location during setup in both installers.&lt;/p&gt;&lt;p&gt;And depending on the Windows version you&#039;re using it might even be more complicated (this is what I see on Windows 7, e.g.): If the installer uses a different (admin) account than the one the installer is launched with (i.e. if the installer prompts you with a login dialog instead of just asking for elevated access rights) it tries to read the base user&#039;s HKEY_CURRENT_USER key, not the admin user&#039;s one. On another question: Can you move or rename WINPM-32.EXE with the administrative account you&#039;re using for the install?&lt;/p&gt;&lt;p&gt;But anyway: If all fails there&#039;s another workaround available: Since you successfully ran Pegasus Mail&#039;s 4.61 installer the IERenderer version coming with it should be installed properly already and you can use &lt;a href=&quot;http://innounp.sourceforge.net/&quot; mce_href=&quot;http://innounp.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Inno Unpacker&lt;/a&gt; for unpacking the IERenderer setup and copying its files manually to the proper places in Pegasus Mail program (sub)directories.&lt;/p&gt;
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C

Thanks for the info, Michae. That is very useful. I will do this when I return to work on Tuesday.

For the record Titan runs W2k3 32bit, but Pegasus Mail has never been run on it. It only holds the program files for the two users who access PM remotely (myself and one other). Orion, on the other hand (w2k8 64bit), hosts it's own PM files which all staff access and I also regularly access accounts (local to Orion) when logged in as the domain admin. As I said, when I ran IERenderer I was logged in as the domain admin, and Titan is a domain controller. No one else was logged in, and my login was the only admin login present.

&lt;p&gt;Thanks for the info, Michae. That is very useful. I will do this when I return to work on Tuesday.&lt;/p&gt;&lt;p&gt;For the record Titan runs W2k3 32bit, but Pegasus Mail has never been run&amp;nbsp;on it. It only holds the program files for the two users who access&amp;nbsp;PM remotely (myself and one other). Orion, on the other hand (w2k8 64bit), hosts it&#039;s own PM files which all staff access&amp;nbsp;and I also regularly access accounts (local to Orion) when logged&amp;nbsp;in as the domain admin. As I said, when I ran IERenderer I was logged in as the domain admin, and Titan is a domain controller. No one else was logged in, and my login was the only admin login present.&lt;/p&gt;

I was wrong - I checked the registry key you referenced and the path was indeed \\orion\pmail\. So, I must have run Pegasus Mail on this machine, but it would have been a long time ago before I installed the second Mercury/32 server. I also successfully renamed winpm-32.exe under the domain admin login.

I used the Inno Unpacker to extract the files and place them in their respective folders.

Many thanks again for your help with this.

&lt;P&gt;I was wrong - I checked the registry key you referenced and the path was indeed \\orion\pmail\. So, I must have run Pegasus Mail on this machine, but it would have been a long time ago before I installed the second Mercury/32 server. I also successfully renamed winpm-32.exe under the domain admin login.&lt;/P&gt; &lt;P&gt;I used the &lt;A href=&quot;http://innounp.sourceforge.net/&quot; target=_blank&gt;Inno Unpacker&lt;/A&gt;&amp;nbsp;to extract the files and place them in their respective folders.&lt;/P&gt; &lt;P&gt;Many thanks again for your help with this.&lt;/P&gt;
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft