Tech Tip: Configuring the BTRBOX requester to work with Windows Vista™
If you’re using a PSQL v9 DOS application with Windows Vista, here’s a tip that will make your job simpler.
If you’re one of the many customers moving to Windows Vista, you may have seen a Status 20 (the Microkernel or Btrieve Router is inactive) notice when trying to run your DOS application with Pervasive PSQL v9 on Windows Vista. The problem is that Vista requires a few extra steps to get your client requester working properly.
Here’s the latest Knowledge Base article to get you up and running quickly:
DOS application returns a Status 20 on Windows Vista
Problem Description:
DOS application returns a Status 20
Problem Environment:
Pervasive PSQL v9
Windows Vista
Cause of this problem:
With Windows Vista, Pervasive Software is no longer able to support applications that require the use of a TSR (Terminate Stay Ready) Requester, this includes such Btrieve Requesters as Brequest, Breqtcp, Breqnt, etc. Windows Vista users can use the Pervasive provided Win32 DOS Box Support, which is a VXD (Virtual eXtended Driver) that comes with Pervasive PSQL v9. This VXD gets loaded as part of the operating system boot-up, however, since Windows Vista limits the location where applications can place files, users are required to perform additional steps to make this program execute.
Solution Notes:
Configuring BTRBOX to work with Windows Vista:
1. Copy the following file (from the \pvsw\bin directory) into the \windows\system32\ directory:
- BTRVDD.DLL


