| Re: Need to disable offer from Outlook Express "to free up disk space, outlook express can compact messages"
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! |