Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

we have been running a set of sites in IIS 6, windows server 2003 R2, in 32Bit compatability mode for sometime. I have recently been pondering if we can switch this mode off and run native 64bit, letting IIS handle 32bit COM Components etc.

However upon looking into it and testing some ideas I have found that our ASP sites fall over with the following error:

METADATA tag contains a Type Library specification that does not match any Registry entry.

The global.asa is including

I believed that the 64Bit versions of MDAC was included within MS Server 2003, does anyone have any advice / solutions?

I'm beginning to think I may be bound to the 32Bit compatibility mode

share|improve this question
up vote 2 down vote accepted

After more hunting I found the issue.

The code was using NAME="Microsoft ActiveX Data Objects 2.6 Library" UUID="{00000206-0000-0010-8000-00AA006D2EA4}" VERSION="2.6" which is only 32bit

To use the 64 bit version you have to upgrade to 2.8

NAME="Microsoft ActiveX Data Objects 2.8 Library" UUID="2A75196C-D9EB-4129-B803-931327F72D5C"

note it has a different UUID

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.