Sharepoint Office Server 2007 installation issue on Windows Server 2008 R2

Recently I tried to install Sharepoint office Server 2007 on my Windows 2008 R2 box. After taking care of all the minimum requirements on installing Sharepoint( with SP1) the setup complained that there are compatibility issues. The error message is similar to the one below.

[Window Title] Program Compatibility Assistant

[Main Instruction] This program is blocked due to compatibility issues

[Expanded Information] You must install Office SharePoint Server 2007 – Please read Microsoft Knowledge Base article: 962935 with the most recent service pack. Office SharePoint Server 2007 – Please read Microsoft Knowledge Base article: 962935 without service packs has a known compatibility issue with this version of Windows.

Ideally it seems Sharepoint 2007 with Sp1 is not compatible with Windows 2008 R2. You can install only Sharepoint Sp2 in Win2k8 R2 server. Now the problem is Sharepoint 2007 Sp2 is available as a update to the original Sharepoint installation,  which u need to have in the first place to install Sp2. But the original Sharepoint 2007 (with/without SP1) wont install on Win2k8 R2.

After a long search in internet I got a workaround for the issue. Its very simple. You need to slipstream Sp2 files into the original package.
1. Unzip the contents of the Sharepoint 2007 installation package in a folder eg c:\SPwSP1
2. Unzip the contents of the Sharepoint 2007 Sp2 files into C:\SpwSp1\Updates folder.
3. OVerwrite the files if they are already there.
3. Now run the setup in c:\SpwSp1 folder it runs without any complaint.

Did it work for you..? What is ur experience just let me know.


The secret of 1033 Directory

After a very very long time I am publishing this post. Will try to post regularly here after. Okay lets go ahead with the post…

So why do Microsoft has that mysterious folder name “1033” for one of the installed product directory…? Hear (read) it from the words of Microsoft Engineer…

A reader asked,

I was wondering why it’s common for some Microsoft products to have a directory called “1033” within it’s program directory installation location? What does it mean?

This reader was probably from the United States, because 1033 is the locale identifier for “English (United States)”, whose hexadecimal value is 0x0409. You may also find directories called “0409”. Some programs use hex codes and some use decimal. Go figure.

Here is a list of a whole bunch of locales and their identification numbers, both in decimal and hexadecimal. Now you too can become an expert in locale identifiers.

The value of a locale identifier is given by the formula


primary language + 1024 * sub-language


For example, Swiss German is LANG_GERMAN + 1024 * SUBLANG_GERMAN_SWISS = 7 + 1024 * 2 = 2055.

So why would a program create a directory named after a language code?

Many Microsoft products support a multilingual user interface. This means that the same program can be used to display its user interface in multiple languages. Office and Windows are the two biggest examples. Language-specific resources need to be broken out into their own directories so they won’t conflict with resources corresponding to some other language.

(For fun, I installed the Swedish language pack on my computer at work, so all strings – including the error messages – are in Swedish.)