Article ID: 971153 - Last Review: May 15, 2009 - Revision: 1.1

Error message when you try to connect to a Windows 2000 COM+ application folder in the Dcomcnfg.exe tool on a Windows Vista or Windows 2008 Server-based computer: "Error Code 800706F7"

System TipThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Expand all | Collapse all

SYMPTOMS

When you try to use Dcomcnfg.exe connect to a computer that is running Windows 2000 Server from a computer that is running Windows Vista or that is running Windows Server 2008, you receive the following error message when you expand the COM+ Application folder:
An error occurred while processing the last operation on the remote computer "ComputerName” Error Code 800706F7 - The stub received bad data
Additionally, the following event is logged in the System log on the computer that is running Windows Vista or Windows Server 2008:

Event ID: 10006
Source: DCOM
Type: Error
Description:
DCOM got error "2147746132" from the computer <computer name> when you try to activate the server: {ECABB0C4-7F19-11D2-978E-0000F8757E2A}

CAUSE

This issue occurs because Windows 2000 Server sends data that is rejected by Windows Vista or by Windows Server 2008.

RESOLUTION

To resolve this issue, Use the Microsoft Application Compatibility toolkit to let Windows Vista or Windows Server 2008 accept these packets. To do this, follow these steps:
  1. Download the Microsoft Application Compatibility toolkit. To do this, visit the following Microsoft Web site:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=24DA89E9-B581-47B0-B45E-492DD6DA2971&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=24DA89E9-B581-47B0-B45E-492DD6DA2971&displaylang=en)

  2. Create a new Application Fix database by using the WinXPSP2VersionLie additional compatibility mode with the following compatibility fixes:
    • DisableMaybeNULLSizeisConsistencycheck
    • DisableAdvanceRPCClientHardening
    • DisableAdvancedRPCrangeCheck
    • DisableNewWMPATINGDispatchInOLE
  3. Save the database, and then copy it to the %SystemRoot%\AppPatch folder.
  4. Install the database by using the following command-line command:
    sdbinst <drive>:\windows\AppPatch\<yourdbname>.sdb

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

APPLIES TO
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Windows Vista Enterprise 64-bit Edition
  • Windows Vista Home Basic 64-bit Edition
  • Windows Vista Home Premium 64-bit Edition
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Business
  • Windows Vista Business 64-bit Edition
  • Windows Vista Home Basic
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Service Pack 1
  • Windows Vista Starter
  • Windows Vista Ultimate
Keywords: 
kbprb kbexpertiseinter kbtshoot KB971153