Slashdot Mirror


Office 2003 Service Pack Disables Older File Formats

time961 writes "In Service Pack 3 for Office 2003, Microsoft disabled support for many older file formats. If you have old Word, Excel, 1-2-3, Quattro, or Corel Draw documents, watch out! They did this because the old formats are 'less secure', which actually makes some sense, but only if you got the files from some untrustworthy source. Naturally, they did this by default, and then documented a mind-bogglingly complex workaround (KB 938810) rather than providing a user interface for adjusting it, or even a set of awkward 'Do you really want to do this?' dialog boxes to click through. And of course because these are, after all, old file formats ... many users will encounter the problem only months or years after the software change, while groping around in dusty and now-inaccessible archives."

26 of 555 comments (clear)

  1. Not really that bad by ZeroPly · · Score: 2, Informative

    I don't know if I'd characterize it as "mind-bogglingly complex". It's a series of registry edits. There will probably be appropriate .REG files released by various parties in the next few days, and if you're paranoid, it should take about 15 minutes to roll your own. As for users in non-managed environments, I don't know how many home users really try to access files that are over a decade old.

    --
    Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
    1. Re:Not really that bad by The+Anarchist+Avenge · · Score: 2, Informative

      Which means these people have access to someone who has the knowledge to change the default values. They have access to a 19-year-old relative. Or they did, until I swore off supporting Microsoft software forever because of Vista. The point was that they were using more up to date operating systems with older files... but looking back at the thread, I realize that I totally messed up when I tried to explain that, so my apologies. What I was *trying* to say was that there are lots of files stored in legacy formats, and it's a really dumb idea to suddenly stop supporting them without any warning.

      I find it more amazing people are using buggy 10 year old software. It was never that great to begin with with XP being a vast improvement! No argument with you there man.
      --
      Today's lucky number is: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  2. Just Disabled, Not Removed by tajmorton · · Score: 2, Informative

    According to TFA, you still can open and save the files (Word 95 and older, and other ancient formats), you need to edit the registry to enable the formats.

    --
    Tell the truth and you won't have so much to remember.
  3. Easy fix by DaveAtFraud · · Score: 5, Informative

    An easy work-around is to just install Open Office and then open the obsolete files using the appropriate Open Office program (Writer for Word documents, Calc for Excel spreadsheets, etc.). The user can then do a "save as" and select a newer Microsoft file format. Voila. Problem solved.

    Microsoft probably won't like this work-around since a certain percentage of users may realize that they don't need to pay Microsoft for programs that don't do what they want and they can get a suite of programs that does what they want for free. Realizing this, Microsoft may decide to come up with a better internal solution but don't count on it.

    Cheers,
    Dave

    --
    They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
    Ben
    1. Re:Easy fix by DaveAtFraud · · Score: 2, Informative

      I haven't had too much trouble. I've been running Linux and Open Office exclusively for several years and, at worst, I see some minor formatting issues when I open a file created with "the real thing" Microsoft product. Likewise, I sometimes see similar minor formatting issues when I save a file from OO in a Microsoft file format.

      It wouldn't surprise me if some more complicated documents or say an Excel spreadsheet with macros had problems but OO has gotten pretty good at opening and saving Microsoft file formats. This is especially true for older file formats. The longer the file format is in use, the longer OO developers have had to debug their reverse engineering of the format.

      Also, if someone hasn't opened a file for "a while" chances are they just need to see it; not update it (e.g., What was the actual sales forecast for Q3 2002? What price was quoted back when? That sort of thing). At worst there would be other options like cut and paste, save as text, save as comma delimited, etc. I'd hate to see a bunch of people having to make registry changes.

      Cheers,
      Dave

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
  4. Re:Default value goes back pretty far by Anonymous Coward · · Score: 3, Informative

    PowerPoint 95, but not 97, is blocked. It's very likely that few documents exist in such old formats at this point.


    When I worked in government, I found that people argued (with a lot of money at stake) over the wording of property ownership documents over a hundred years old. Whenever I hear people say something like this, I hope they're not in charge of anything lasting.

    Of course, I wish our nation's military was not run on Powerpoint, but the reality is that much of our military activity (by far the largest department in government) is only documented in Powerpoint.
  5. Re:Default value goes back pretty far by deniable · · Score: 2, Informative

    That already happened with Word '97. Big companies changed and everyone else had to follow. Microsoft caught a lot of heat and stopped making major format changes on every version. This patch blocks stuff from before '97, so I don't think there are too many people swapping documents around that will be affected. It will screw people who are digging out old copies of documents though.

    Given that they are trying to push new formats with 2007, I can see the upgrade treadmill being driven from there. docx, anyone?

  6. Mind-bogglingly complex? by Tim+C · · Score: 5, Informative

    I guess the submitter missed the link to an exe you can use to do it for you. I mean, it is buried in the KB article as "Method 1" after all...

  7. Re:A chance for alternatives by ta+bu+shi+da+yu · · Score: 2, Informative

    At the risk of being scored -1 redundant, you are wrong.

    "After you install Office 2003 SP3, some Microsoft Office Excel 2003, Microsoft Office PowerPoint 2003, Microsoft Office Word 2003, and Corel Draw (.cdr) file formats are blocked. By default, these file formats are blocked because they are less secure. They may pose a risk to you."

    --
    XML is like violence. If it doesn't solve the problem, use more.
  8. Typical MS "Planned Obselescence" by Zymergy · · Score: 5, Informative

    http://en.wikipedia.org/wiki/Planned_obsolescence
    Examples:
    -No DirectX 10.x API for WinXP or Win2k. (The nature of the API to be a higher-level Application Programming Interface, I'd forgive not developing for Win2k as it is no longer for sale, but there's NO good reason to deny the API in WinXP, other than to force clearly Planned Obsolescence)
    -No IE7 for Win2k. (interestingly, Firefox still bests ALL versions of IE..)
    -No Support on your year-old PC for Full Windows Vista use. (Again, why? Even Apple and Linux have pretty eye-candied desktops working on older hardware)
    -No to the Sale of WinXP to OEM (non-Business) customers this month http://www.engadget.com/2007/04/12/microsoft-pulling-oem-windows-xp-next-january/.
    -Etc... (insert your own here)

    I know that in my present line of work, my colleagues and I write meticulous research reports for our multi-million dollar clients.
    Our clients specifically require us to NOT use *any* MS Office 2007 file format; We are to utilize 'not newer than MS Office 2003 format'. (Typically Excel, Access, and Word formats are used).
    Our clients have gone on to clarify, specifically, that the Office 2007 file formats are incompatible with the older MS Office versions and necessitate needless corporate updating for their thousands of internal users, (not to mention the client has decades of reports on file that get updated every 10 to 20 years, often utilizing the original editable report document).

    I too will soon be installing in Open Office very soon. (Hopefully the Excel 2003 formulas and those dating back to Excel 2.0 all work properly in Open Office?)...
    It appears that this "update" is not so much for security or even for ease of development (because it WAS previously WORKING in situ). It stragetically forces users of the older versions of MS Office to update to the new version (or rather adopt the new format) due to interoperability issues.

    If MS Office 2003 did 'it' before and it does not do 'it' now, post-SP3... that is *Intentional*, not "For Your Protection".
    -This would be akin to IE8 not opening 'older' web page formats at all because they used some older and (potentially) unsafe format of html, CSS, Scripting etc.. it deemed unsafe!

    1. Re:Typical MS "Planned Obselescence" by plasmacutter · · Score: 3, Informative

      "No DirectX 10.x API for WinXP or Win2k"
      Vista uses a completely new display driver model, WDDM, which has features that are required for DirectX 10 that XDDM doesn't support (e.g. virtualized video memory).


      you mean WD-DRM.
      the "features" required for DX10 involve numerous DRM frameworks which severely hinder system stability, including hardware based DRM and the requirement for video hardware to be "pre-approved"(TM) by hollywood.

      This is the real reason why they refuse to put DX10 on XP. It would be trivial to make a sizeable patch to implement the required graphics frameworks and APIs, but XP logo testing doesn't require this pre-approved DRM hardware, and they cant have DX10 running on "non-secure" hardware, otherwise baby hollywood may not give HD media center dominance to microsoft (as if that's going to happen).
      --
      VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
    2. Re:Typical MS "Planned Obselescence" by Nevyn · · Score: 3, Informative

      Can you name a single open source vendor that will support you using a 7 year old version of their product? Of course you can't.

      See the RHEL support policy, everything gets a 7 year support policy by default. IIRC RHEL-2.1 has at least a couple of years extension from that too.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  9. Re:Default value goes back pretty far by Anonymous Coward · · Score: 1, Informative

    Because a ridiculously complicated registry hack is required to enable the converters for the old documents, there's no easy way to apply it, for example as an Active Directory group policy. We're left with error-prone methods like push tools & login scripts.

    While the rest of your comment was spot on, this is a load of rubbish. The "registry hack" is not so complicated that it can't be handled via GP - it's just a few values to disable the blocks - straight values, no mystery here, no machine-specific considerations. This would be incredibly simple to apply via GP, or via the administrative templates, as explained in the KBase link.

  10. Re:Default value goes back pretty far by Angostura · · Score: 4, Informative

    Originally from http://thedailywtf.com/

  11. Re:Default value goes back pretty far by Graff · · Score: 3, Informative

    If you read the knowledge base article, you'll see that the default allowed old-version goes back to before even Word 95. PowerPoint 95, but not 97, is blocked. It's very likely that few documents exist in such old formats at this point. Intrestingly enough, it looks like this update blocks ALL versions of files saved by Word for the Mac. It even blocks the most current version of Word for the Mac, Word 2004 for Mac.

    Hmm, can anyone say anti-competitive abuse of a monopoly? Yes, I know there are some alternatives to Word but I've had nothing but odd problems when I use Open Office or Apple's Pages. In the business world you are pretty much required to send people Word documents, even if you are sending them a resume. If you don't use Word you are playing russian roulette with your file, maybe it will work, maybe there will be some odd issue like the page headers not printing properly.

    I really wish we could all get on the same page and come up with a good, highly accepted, replacement format to Microsoft Word and Excel. I know that alternative formats are being worked on but they all look like they have a snowball's chance in hell at getting accepted over the Word document format.
  12. Re:Default value goes back pretty far by mattpalmer1086 · · Score: 4, Informative

    There is a tool called DROID (Digital Record Object Identification) that will scan a bunch of files and identify the file formats (including the version, not just the mime type).

    It is developed by the Digital Preservation department at the UK National Archives, licensed under a BSD license, and is available from source forge:

    http://droid.sourceforge.net/wiki/index.php/Introduction

  13. Re:Thank you Microsoft... by Sproggit · · Score: 3, Informative

    Nope
    Your missing where the parent is coming from, though I'll admit it is a bit obtuse..
    Looky:
    http://en.wikipedia.org/wiki/OpenDocument
    ODF is zipped xml, neither of which is likely to get superseded / outdated / made incompatible for a while:
    1) XML is human readable (Sorta, kinda, mostly)
    2) ZIP (tm) is widely used by countless libs and apps, and decompression has been reverse engineered, open sourced, dissected, inspected, and neglected (Apologies to Arlo Guthry) to death.
    Writing an application to open an ODF file in the future should not be a problem, unlike this article's messy scenario.....

    The Sproggg

  14. Re:Thank you Microsoft... by JohnFluxx · · Score: 2, Informative

    I think his point was more about that in 20 years time we will still be able to access ODF documents.

  15. printing is not the solution... by Anne+Honime · · Score: 2, Informative

    ...unless you do it professionnaly on acid and bleach free paper, with real ink. Laser toner won't stick to paper for more than 10 ~ 15 years, after that it begings to turn back to powder. Thermal (old fax) paper is worse, inkjet printers are marginaly better but don't expect anything to last over 30 years with home and office printing technologies.

  16. Re:Default value goes back pretty far by Anonymous Coward · · Score: 1, Informative

    No one sane is using office 95. If I recall, there are some nasty hacks in windows written to accomidate brain dead office quirks. They were discovered when some one releases part of the windows source code a while back. I think it was doing something on the order of freeing a null pointer on start up or some such silly nonsense. A random pointer actually, and only if you start it from a desktop shortcut.

    http://www.kuro5hin.org/story/2004/2/15/71552/7795

    There are also various references to idiots and morons, some external, some within Microsoft. The file private\ntos\rtl\heap.c, which dates from 1989, tells us

    // The specific idiot in this case is Office95, which likes
    // to free a random pointer when you start Word95 from a desktop
    // shortcut.
    The full comment is this

    //
    // Protect ourselves from idiots by refusing to free blocks
    // that do not have the busy bit set.
    //
    // Also refuse to free blocks that are not eight-byte aligned.
    // The specific idiot in this case is Office95, which likes
    // to free a random pointer when you start Word95 from a desktop
    // shortcut.
    //
    // As further insurance against idiots, check the segment index
    // to make sure it is less than HEAP_MAXIMUM_SEGMENTS (16). This
    // should fix all the dorks who have ASCII or Unicode where the
    // heap header is supposed to be.
    //
        try {
            if ((!(BusyBlock->Flags & HEAP_ENTRY_BUSY)) ||
                (((ULONG_PTR)BaseAddress & 0x7) != 0) ||
                (BusyBlock->SegmentIndex >= HEAP_MAXIMUM_SEGMENTS)) {
     
    //
    // Not a busy block, or it's not aligned or the segment is
    // to big, meaning it's corrupt
    //
     
                SET_LAST_STATUS( STATUS_INVALID_PARAMETER );
     
                return FALSE;
            }
        } except(EXCEPTION_EXECUTE_HANDLER) {
     
            SET_LAST_STATUS( STATUS_INVALID_PARAMETER );
            return FALSE;
        }
    It's no biggie really, they just added some parameter checks so that trying to free an invalid pointer means an error is returned rather than corrupting the process's heap.
  17. Re:Thank you Microsoft... by pegr · · Score: 2, Informative

    Just an off-topic shout-out to the memory of Phil Katz, designer of the zip file format and related compression routines, now found everywhere in the industry. Phil died in 2000 as a result of alcoholism/depression.

    Sidenote: He would have made a great /.'er... He hated Windows.

    Katz Obit
    Katz Remembrance

  18. ZIP is an open format by DrYak · · Score: 3, Informative

    2) ZIP (tm) is widely used by countless libs and apps, and decompression has been reverse engineered, open sourced, dissected, inspected, and neglected (Apologies to Arlo Guthry) to death.


    ZIP has not been reverse engineered, for the simple reason that from day 1 it ZIP has been an open format.
    I still have some floppy laying around with early version of the software which included a complete documentation of the format. Documentation of the containers, and the various compression algorithme that where available back then up to Shrink/Expand (The modern Deflate/Inflate weren't introduced yet back then).

    Anyone wishing could back then re-implement ZIP support into his/her own code.

    Which in itself is one additional argument showing why trusting Microsoft formats is bad.

    Today, they just removed support for archaeologically-old formats. How long until someone in a marketing department in Redmond decides it would be a brilliant idea to remove support in current DOC/PPT/XLS format in order to force people to move to OOXML formats ?
    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  19. Re:Thank you Microsoft... by Cecil · · Score: 2, Informative

    It's not. Using a different file format is helping you to read current formats in 20 years, when Microsoft pulls this same stunt again.

  20. Re:Default value goes back pretty far by novakyu · · Score: 4, Informative

    Even a career student shouldn't still be doing their PhD 12 years after they started their undergrad. Are you sure about that?

    Most people already finish their PhD *at least* 9 years after they start undergrad (that's assuming 4 years of undergrad and 5 years of graduate school, which is actually lower than average). And suppose someone graduated from college, spent a few years (2 to 3, maybe?) in the industry, and then decided to go back and earn a PhD (I suppose there are a number of reasons for this, ranging from the PhD being necessary to advancement in career to becoming disinterested in making money and (re-)entering academia). That's easily 12 years, and I didn't have to concoct any unusual scenario like someone waking out of coma after 10 years.

    As for what kind of information one would be looking for ... well, how about the syllabus? The information in that, like which textbook is used in the course and what will be covered, is not available in any commonly-sold textbook. Of course, this doesn't fit with the PhD thesis scenario, but if you just imagine someone staying out of school just a little longer (oh ... 5 to 8 years) and then applying to grad school, you can see how this will be a problem: some grad school applications ask for textbook used in the course (to gauge the level and breadth of the course), and ... guess what, that information is locked away in a "deprecated" file format.
  21. Re:Thank you Microsoft... by Some_Llama · · Score: 2, Informative

    "What the heck does the following mean?"

    Well it looks like the blocking of older formats is done by a registry check office does on start, the admin values would be something you could set as a group policy... pretty standard stuff.

    But blocking compatibility via the registry? nothing to worry about then i suppose...

  22. Re:Default value goes back pretty far by syousef · · Score: 2, Informative

    Or just kill a few trees and make hard copies. Those tend to never go "obsolete" and can be re-created in any of the current formats.

    Printing takes time and money. Storing printed text costs space (money). Re-entering data takes time and money.

    You shouldn't have to go through this kind of SHIT to open a fucking word processor document a few years after you create it.

    --
    These posts express my own personal views, not those of my employer