Yes I was using 2007 SP2 prior to only a couple of months ago. Now running SP5.
The error is not excatly the same but perhaps the cause is. The issue now is even after the file has been unarchived, It is corrupt.
I'd logged a call with Microsoft and sent them an example of one of the .msg files and this was their response:
This file was corrupted, thus it’s impossibility to be opened. I have tried myself opening the file with outlook 2003 and outlook 2007, and received the same error message in outlook 2003, plus in outlook 2007 the following: “cannot read the item”. You might be thinking now, why is this msg file readable using outlook 2002? Well that’s a very good question, and the reason for this would be that outlook 2002 uses a different reading mechanism than outlook 2003 and outlook 2007. The corruption in the msg file is located in a part of the e-mail where back in the days of outlook 2002 it was not implemented, and thus outlook 2002 ignores this part, being able to read the content.
Not super technical in nature but you get the idea.
I think it will be easier if I assume all .msg files are affected as there are over 4000 of them in archive.
So I think my steps are:
1. Set .msg files to not vault
2. Run fsautility against my fileserver to restore .msg files
3. Use Archive explorer to search for .msg files in the vaults and delete them (this is going to take forever!)
4. Set .msg files to vault again.
Unfortunately there is a lot of other item types in these archives so restoring everything is not an option.