[Crosspost to OE General again]
Horse hockey!
1. MSOE.DLL is not the executable for Outlook Express.
2. Unless you want to risk the loss of your entire message store, you do NOT
want to disable Automatic Compacting (which was introduced in WinXP SP2
where MSOE.DLL was v6.0.2900.2180 IIRC) or do anything in the post quoted
below, /especially/ messing about in the Registry!
3. If you adhere to all of the following caveats, you will never see the
Automatic Compact prompt:
- Don't use Inbox or Sent Items to archive messages. Move them to local
folders created for this purpose.
- Empty Deleted Items folder daily.
- Frequently perform a manual compact of all OE folders while "working
offline". More at
http://www.insideoe.com/files/maintain.htm
- Do not cancel Automatic Compacting, should it occur, and do not attempt to
close OE via Task Manager or shutdown your machine if Automatic Compacting
is taking place.
- Disable email scanning by your anti-virus application. It can cause
corruption (i.e., loss of messages) and provides no additional protection:
Why you don't need your anti-virus to scan your email
http://thundercloud.net/infoave/tuto...ning/index.htm
PS: This thread dates from April 1st (coincidence?) 2007. Please read all
previous replies to this thread before posting any more replies to it:
http://groups.google.com/group/micro...4f7e720f76f64d
--
~Robear Dyer (PA Bear)
MS MVP-IE, Mail, Security, Windows Client - since 2002
AumHa VSOP & Admin
http://aumha.net
DTS-L
http://dts-l.net/
tobi_boi wrote:
> Hi guys
>
> HERE ARE THE INSTRUCTIONS HOW TO REMOVE THE ANNOYING OUTLOOK EXPRESS
> MESSAGE *FOREVER AND AT ONCE*. Please use this only if you want to have
> freedom to choose when you want to compact your messages, not to
> completelly avoid compacting messages which can be dangerous as
> discussed above.
>
> 1. Backup your dll (see below) before doing any change.
>
> 2a. If you use version 6.0.2900.5512 of msoe.dll (check in c:\program
> files\outlook express folder or similar), which should come with Windows
> XP SP3, then just change the value of BYTE at address A5290 to 00 (from
> 64) and at address A5292 to 83 (from 82), all values hexadecimal.
>
> 2b. If your version is different, use W32Dasm or a similar tool to find
> all references to "Compact Check Count" string (should find 3 or 4) in
> msoe.dll. The right reference is the one which precedes the blue text
> "Reference to: "SHLWAPI.SHGetValueA ..." (rather than SetValue) by 4 or
> so lines in W32Dasm listing. Find a CMP instruction containing constant
> 00000064, it should be around 20 lines afterwards [that's the
> "unchangeble" value of 100 times of OE runs]. The values to change, 64
> and 82, are parts of coding of this CMP instruction and the JB
> instruction that follows it. Subtract the address of the CMP instruction
> from the "Program Entry Point" address (check menu Goto) to find the
> actual address and fix these bytes in msoe.dll with Ultra Edit or
> another binary editor as above.
>
> 3. Try it out! Play with the key in Registry to check if it works for
> any value.
>
> Please use this only for educational purposes!