Installing VB6 on Windows XP Pro?

Zoplax
Zoplax used Ask the Experts™
on
I'm having some strange problems when trying to install Visual Basic 6 Enterprise Edition and Professional Edition on a Windows XP Pro SP1 machine.

With the Enterprise Edition, the setup begins, but when I click Next past the initial setup screen, the setup.exe errors out, complaining about the ntdll.dll file:

  Error signature:

    AppName: vs60wiz.exe
    AppVer: 6.0.0.8167
    ModName: ntdll.dll
    ModVer: 5.1.2600.1106
    Offset: 00008cf1

"Technical" info about the error is placed in the appcompat log file, which is here:

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="vs60wiz.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="vs60wiz.exe" SIZE="556544" CHECKSUM="0xC2F7F426" BIN_FILE_VERSION="6.0.0.8167" BIN_PRODUCT_VERSION="6.0.0.8167" PRODUCT_VERSION="6.00.8167" FILE_DESCRIPTION="setup" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft (R) Visual Studio" FILE_VERSION="6.00.8167" ORIGINAL_FILENAME="setup.exe" INTERNAL_NAME="setup" LEGAL_COPYRIGHT="Copyright © 1997" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="6.0.0.8167" UPTO_BIN_PRODUCT_VERSION="6.0.0.8167" LINK_DATE="06/16/1998 12:07:07" UPTO_LINK_DATE="06/16/1998 12:07:07" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="ntdll.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="ntdll.dll" SIZE="668672" CHECKSUM="0x2149BD76" BIN_FILE_VERSION="5.1.2600.1106" BIN_PRODUCT_VERSION="5.1.2600.1106" PRODUCT_VERSION="5.1.2600.1106" FILE_DESCRIPTION="NT Layer DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.1106 (xpsp1.020828-1920)" ORIGINAL_FILENAME="ntdll.dll" INTERNAL_NAME="ntdll.dll" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xA92F6" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.1106" UPTO_BIN_PRODUCT_VERSION="5.1.2600.1106" LINK_DATE="08/29/2002 10:40:40" UPTO_LINK_DATE="08/29/2002 10:40:40" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="930304" CHECKSUM="0xCBCCF8A9" BIN_FILE_VERSION="5.1.2600.1106" BIN_PRODUCT_VERSION="5.1.2600.1106" PRODUCT_VERSION="5.1.2600.1106" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.1106 (xpsp1.020828-1920)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xE7ED3" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.1106" UPTO_BIN_PRODUCT_VERSION="5.1.2600.1106" LINK_DATE="08/29/2002 10:40:40" UPTO_LINK_DATE="08/29/2002 10:40:40" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>

Any ideas why I'm having these problems?  Did I miss some bulletin stating that Visual Studio 6 is not compatible with XP?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Mohammed NasmanSoftware Developer

Commented:
Hello

  I installed VB6 on XP pro and home edition, and it worked fine with me

  insure that you have administrator privilege to install without any problems

Commented:
Hi

I'm having exactly the same problem trying to install VB6 onto a Win XP machine.  Were you able to find an answer as to why I'm experiencing this problem?  Note: I've made sure I have administrator rights before trying to install.

The error I'm receiving is the following...

AppName: vs60wiz.exe      AppVer: 6.0.0.8167      ModName: vs60wiz.exe
ModVer: 6.0.0.8167      Offset: 000087f1

Please mail me at pfro@ceh.ac.uk should you have any information.

Thanks
Paul

Commented:
Dear expert(s),

A request has been made to close this Q in CS:
http://www.experts-exchange.com/Community_Support/Q_20523914.html

Without a response in 72 hrs, a moderator will finalize this question by:

 - Saving this Q as a PAQ and refunding the points to the questionner

When you agree or disagree, please add a comment here.

Thank you.

modulo

Community Support Moderator
Experts Exchange
Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Commented:
I had the same problem than you.

Usually when I install windows xp at home I disable all Performance Counters.

I tried to reenable ALL them and run vb setup again and...wow!, I didn't believe, finally after 2 weeks going mad, trying and trying, I have now vb installed!!!

I hope this will work for you too.

For fast enable/disable performance counter I have an utility (exctrlst.exe) that I don't remember where I found but sure u can find it with google (or by the way I can email it too u if u wish)


good luck!

Commented:
Hi manuxyz

Thank you for your reply.  I've tried what you have suggested by putting back Perfomance counters to default but to know avail.  .  It's strange though what you have suggested works for you because in knowledge base article 192731 it suggests preventing performance counters!  I'm sure it has to do with performance counters somewhere but in my case possibly the registry is not quite right.  I'm still trying so any other suggestions from anybody would be most welcome.

Thanks once again
Paul
Commented:
Saving this Q as a PAQ and refunding the points to the questionner

modulo

Community Support Moderator
Experts Exchange

Commented:
a possible workaround for this problem is doing a "silent" install:
http://support.microsoft.com/?kbid=195828

Commented:
Another possibility is to run the setup.exe program in 'Windows 98/Me compatibility mode' (right mouse click on setup.exe, select 'properties', then the 'compatibility' tab.

(ensure the 'install dcom98' checkbox is then UNchecked when the install starts)

cheers,
John

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial