Saturday, August 22, 2009

Patching Office 2000 with SR1

I recently needed to install Microsoft Office 2000 fully patched from an old CD I had lying around. After installing the original release, I started down the patch trail, because it looked like the Excel file I was trying to read wasn't going to display properly in the Excel viewer app that M offers.

After trying the SR-1 patch from the Microsoft website, it failed with a error in the log of


Starting execution.
Command line: /c /L2
Opening the patch source file, C:\DOCUME~1\plynch\LOCALS~1\Temp\IXP001.TMP\source.ini.
Searching installed products.
Detected the following products for patching:
Microsoft Office 2000 Premium (9.0.2720), {00000409-78E1-11D2-B60F-006097C998E7}
Product is patchable.
{00010409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00020409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00030409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00100409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00110409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00120409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00130409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00160409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00170409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00180409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00040409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00140409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{004A0409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{00150409-78E1-11D2-B60F-006097C998E7}
Product is not installed.
{3C5E0FF2-BE09-11D1-998E-00A0C90A43B3}
Product is not installed.
The following patches are applicable:
Office 2000 SR-1 Core Update, {0DC0F122-1B1C-11D4-AED6-00C04F022C53}
Location: http://download.microsoft.com/download/office2000prem/Update/3821h/WIN98/EN-US/data1.msp
The version of IE installed on the computer is 8.0.6001.18702
IE has already been updated to the level of Office 2000 SR-1 or above
Error: The file, C:\DOCUME~1\plynch\LOCALS~1\Temp\sr1patch\{0DC0F122-1B1C-11D4-AED6-00C04F022C53}, has an invalid size.
Beginning download of http://download.microsoft.com/download/office2000prem/Update/3821h/WIN98/EN-US/data1.msp.
Finished downloading http://download.microsoft.com/download/office2000prem/Update/3821h/WIN98/EN-US/data1.msp.
Error: The file, C:\DOCUME~1\plynch\LOCALS~1\Temp\sr1patch\{0DC0F122-1B1C-11D4-AED6-00C04F022C53}, has an invalid size.

Well that was fun....

Apparently the fully standalone SR-1 update was no longer available from Microsoft. The office update site just offers the 166k setup installer o2ksr1a.exe which has to contact the Microsoft website to download the real guts.

So I had to resort to patching the original office setup files with the administrators patch file. Since I never did that before I thought I would make note of it here:

  1. Copy the entire administrative share or create a new administrative share of the Office installation to a directory ( Example c:/sr1 ).
  2. Download the Data1.exe file found here. ( Edit: As noted here use the direct link to Data1.exe because since I wrote this post it no longer appears listed on the download page). Then run the exe and extract the contents to c:/sr1
  3. Open a cmd prompt, cd c:/sr1 and type the following to update the original release of office to be sr1 in your administrative share. More info here. C:\sr1>msiexec /p DATA1.MSP /a data1.msi SHORTFILENAMES=TRUE /qb /L* log.log
  4. Now run the office setup again and sr1 should get installed.
  5. Continue on with the rest of the updates to office, which can be found here.