Alejandro,
I'm working on an a piece of open source freeware to recover these types of unspecified errors.
How's this for a recovery?:
http://1drv.ms/1gREcx9
The following XML was removed from the document.xml subfile to get it to open:
<m:oMath><m:e><m:sSub><m:sSubPr><m:ctrlPr><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/><w:i/></w:rPr></m:ctrlPr></m:sSubPr><m:e><m:sSub><m:sSubPr><m:ctrlPr><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria
Math"/><w:i/></w:rPr></m:ctrlPr></m:sSubPr><m:e><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>P</m:t></m:r></m:e><m:sub><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>out</m:t></m:r></m:sub></m:sSub></m:e><m:sub><m:r><w:rPr><w:rFonts
w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>imagedown</m:t></m:r></m:sub></m:sSub><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>=</m:t></m:r><m:f><m:fPr><m:ctrlPr><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria
Math"/><w:i/></w:rPr></m:ctrlPr></m:fPr><m:num><m:sSub><m:sSubPr><m:ctrlPr><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/><w:i/></w:rPr></m:ctrlPr></m:sSubPr><m:e><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>EIRP</m:t></m:r></m:e><m:sub><m:r><w:rPr><w:rFonts
w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>imagedown</m:t></m:r></m:sub></m:sSub></m:num><m:den><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>Loss∙</m:t></m:r><m:sSub><m:sSubPr><m:ctrlPr><w:rPr><w:rFonts
w:ascii="Cambria Math" w:hAnsi="Cambria Math"/><w:i/></w:rPr></m:ctrlPr></m:sSubPr><m:e><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>G</m:t></m:r></m:e><m:sub><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria
Math"/></w:rPr><m:t>TX</m:t></m:r></m:sub></m:sSub></m:den></m:f><m:ctrlPr/></m:e></m:oMath>
It was done with: http://sourceforge.net/projects/quickwordrecovr/ (without adware,offers try
http:/hostedfiles.wherehaveibeen.info/savvy_corrupt_DOCX_setup_2.0.4_without_adware.exe instead), which I'm working to update. The fact that the file opened with this soon to be older version of Savvy
DOCX Recovery, means that there is I think only one bad formula, the one represented by above.
Jeeped will be able to more finely tune you equation I think and get the file to open by removing a lot less XML I think. All I could get out of the XML was what might be an equation (I think its an equation):
Poutimagedown=EIRPimagedownLoss∙GTX
Daniel "3ICE" Berezvai might be able to help you from this thread too:
http://social.technet.microsoft.com/Forums/office/en-US/11c6f40d-e229-428a-9d76-cf0e5be3b8c8/corrupted-word-2007-file-unspecified-error?forum=officesetupdeploylegacy
Rohn007 the other big MVP contributer here snipped this explanation from Jeeped about how editing math formulas cause these kind of issues:
<snip Jeeped>
I don’t think that anyone can completely stop editing equations, but pre-planning them should avoid unnecessary edits.
While I have no concrete, reproducible evidence that editing equations is a cause, I have made these empirical observations:
· I cannot state precisely what many of the DOCX XML tags do, but basic XML syntax rules would suggest that code like:
<m:oMath><m:e><m:ctrlPr/></m:e></m:oMath>
... does nothing at all since it closes everything it opens and offers no content. It looks to me that this is a result of deleting one or more characters from an equation.
· While Word 2010 reports these as a problem at:
Line: 2 Column: 0
... Word 2007 will still report the actual position, e.g.:
Line: 2 Column: 2726981
I keep a copy of Word 2007 side-by-side Word 2010 for no other purpose. It’s the only Office 2007 program on my computer. This seems like it is actually a step backwards from a resolution since Word 2010 no longer seems to be able to parse its own error.
· Whether the syntax is truly useless and non-effective for any intent or purpose is actually beside the point. The syntax passes conformity tests and the DOCX should launch. Why an 85 page
document is ‘broken’ due to a few empty XML formatting tags while retaining legal syntax structure is beyond me.
· I try to pass along the area that the problem was in and several times people have remarked that the area I report was the place they were last making modifications/deletions to equations (not additions)
when the no-load corruption occurred.
· When no indication from the OP is offered on what was worked on last, the Line: 2 Column: 0corruption often comes within a formula at the very end of the unfinished Word/Document.xml file
and it may be inferred that this was the last place being worked upon.
· The corrupt DOCX files I’ve worked on are very commonly at the last stages of development with a large complex document. While there couldn’t be a worse time for a corruption to appear, it would
seem that small edits to existing content are causing it and not large scale new content generation.
Not one of these points is a definitive ‘smoking gun’, but put together they seem to indicate formula editingand not formula writing as a cause for the Line: 2 Column: 0 corruption. If it looks like a duck and quacks like
a duck, it is most often a duck.
</snip>