This article was previously published under Q103621
This article has been archived. It is offered "as is" and will no longer be updated.
Microsoft Visual C++ for Windows 3.1 uses a VxD that is not compatiblewith Windows NT, but there is an unsupported fix located on CompuServein the MSLANG32 forum in Library 1 called BETA2FIX. It will patch thecommand-line VC++ tools to work with the released version of WindowsNT.
This utility modifies the command-line tools from Microsoft Visual C++for Windows, version 1.0, so that they will run with the releasedversions of Windows NT. BETA2FIX also modifies the .EXE and .DLL filesthat were built for versions of Microsoft Windows NT before Beta 2 sothat they can run with the released versions of Windows NT.
The BETA2FIX utility includes the following:
B2FIX.EXE - Self-extracting archive containing these files: BETA2FIX.EXE - Program to update files. BETA2.DLL - Support library required by files modified by BETA2FIX.EXE BETA2FIX.TXT - The following text file:
To patch an executable file, enter BETA2FIX <filename> at the commandprompt, where <filename> is the name of the file to patch. Wildcardsare allowed in <filename>.
NOTE: BETA2FIX will alter only executable files created before Beta 2;other files will not be touched.
After modification, the command-line tools from Microsoft Visual C++for Windows, Version 1.0 will work with Windows NT but not withMicrosoft MS-DOS or Microsoft Windows. To undo the modifications, typeBETA2FIX /U <filename>.
To run a program that has been patched, you must have a copy ofBETA2.DLL in your path (the SYSTEM32 directory is recommended).
/V gives detailed information during patching /N suppresses the Microsoft banner /T displays all messages but does not modify files
THIS TOOL IS NOT SUPPORTED BY MICROSOFT CORPORATION. IT IS PROVIDED"AS IS" BECAUSE WE BELIEVE IT MAY BE USEFUL TO CUSTOMERS. WE REGRETTHAT MICROSOFT IS UNABLE TO SUPPORT OR ASSIST WITH THIS TOOL.