Return to previous page

 

The aspi layer is basically a software layer between software applications and hardware. It is part of the Windows 95/98 operating system. Some companies modify these files to make CDWriters, Scanners, SCSI cards, and other devices work in there systems. The files that are modified are the APIX.VXD, WNASPI32.DLL, and WINASPI.DLL. Only the APIX.VXD and the WNASPI32.DLL are significant to our products. You can determine whether the files have been modified by checking the time stamps on the files. The files should have the same time stamps and the correct times will vary with the version of Windows 95/98.

  • Windows 95 0/A 7/11/95 9:50 am
  • Windows 95 B/C 8/24/96 11:11 am
  • Windows 98 5/11/98 8:01 pm
  • Windows 98 SE 4/23/99 10:22 pm

If these are not the correct version, you will need to modify them to a version that works. How you do that and what files you choose will depend on what version of Windows you are using and what modified the files in the first place.

Windows 95

If you have/had an Adaptec SCSI controller or an Hewlett Packard Scanner or CDWriter, Adaptec has made a version of the aspi files that should work with their hardware and our drive. This is supported by whatever company modified the Windows version of the files.

If you do not have a device that qualifies them for the above version of the files, check and see if you have back ups of the files that are the correct version. You can find these by searching for APIX.*, WNASPI32.*, and WINASPI.*. If there is a version of these on the system (they will most likely have a bak extension), you can shut down to DOS MODE, rename current files and then rename the bak files to the appropriate extensions. Restart in Windows and the new files should take affect.

If you do not have a device that uses the adaptec version and do not have back ups, you will need to re-extract the files from the Windows CAB files. There is a command to extract those files. To do this you will need to go to Start, Run and type the following where D: is the letter of your CD Rom drive.

EXTRACT /A /L C:\WINDOWS\SYSTEM D:\WIN95\WIN95_02.CAB WNASPI32.DLL
EXTRACT /A /L C:\WINDOWS\SYSTEM D:\WIN95\WIN95_02.CAB WINASPI.DLL
EXTRACT /A /L C:\WINDOWS\SYSTEM\IOSUBSYS D:\WIN95\WIN95_02.CAB APIX.VXD

If you get sharing violations trying to copy the files, the easiest way to get around it is to run the above extract commands at a command prompt, but change the C:\WINDOWS... to C:\ and extract the files to the root directory of the C drive. Then shut down to DOS MODE. In DOS MODE, back up the current version of the files and then move the files from the root directory to the correct location. When you restart in Windows, the new files will take affect.

In all cases, if the changing the version of the files causes another device to stop working, you will need to check with the manufacturer of that device to see if they have a patch that will allow both devices to function.

Windows 98

The easiest way to extract the aspi files under Windows 98 is to go to Start, Run , and type SFC. This runs the System File Checker utility. In the utility, there will be 2 radio buttons, select the lower one about extracting a single file. Type in the name of the first file and select start. It will ask where to extract the file from and where to extract the file to. The location to get them from should be directed to the location of the Windows 98 CAB files. They may be on the system locally, or they may be in the win98 subdirectory of the Windows 98 CD. It should ask about backups.