Basic PDS 7.0/7.1, PROISAM.EXE Prevents Windows from Starting (82873)



The information in this article applies to:

  • Microsoft Basic Professional Development System for MS-DOS 7.0
  • Microsoft Basic Professional Development System for MS-DOS 7.1

This article was previously published under Q82873

SUMMARY

If the PROISAM.EXE or PROISAMD.EXE terminate-and-stay-resident (TSR) program is active when you start Microsoft Windows, it will prevent Windows from starting successfully. To start Windows, you must first remove the PROISAM.EXE or PROISAMD.EXE TSR from memory by typing (at the command prompt) PROISAM.EXE /d or PROISAMD.EXE /d. The /d argument will delete the TSR program from memory.

This information applies to Microsoft Basic Professional Development System (PDS) versions 7.0 and 7.1 for MS-DOS.

MORE INFORMATION

The terminate-and-stay-resident (TSR) utilities PROISAM.EXE and PROISAMD.EXE make the ISAM engine available to the QBX.EXE environment. You must run PROISAM.EXE or PROISAMD.EXE before invoking QBX.EXE if you want to use ISAM statements in your Basic program under the QBX.EXE environment.

If either of these TSR programs are active when Microsoft Windows is launched, the Microsoft Windows logo will appear, but control will be returned to the command prompt.

Steps to Reproduce Problem

  1. Activate either PROISAM.EXE or PROISAMD.EXE. Follow the procedure you would normally use to start them.
  2. Start Windows 3.0 or 3.1.
  3. Notice that Microsoft Windows does not successfully start. The Microsoft Windows logo appears, but control is returned to the MS-DOS command line. The Windows logo is still visible, but Windows is not active. To clear the logo from the display, use the CLS command at the command prompt.
To successfully use either PROISAM.EXE or PROISAMD.EXE while running Windows, you must start Windows first, then start an MS-DOS session and launch the TSR from that shell.

Modification Type:MinorLast Reviewed:8/16/2005
Keywords:KB82873