ASPI全称就是Advanced SCSI Programming Interface高级SCSI编程接口,大多数CD/DVD-ROM(如CD ripper,刻录软件、工具)软件都使用ASPI接口与驱动器通信。当您的CD/DVD音轨抓取软件以及一些刻录软件不能正常使用的时候,也许您就需要这样一款驱动。使用时请注意:首先dumpASPI.bat来备份原驱动,再运行instASPI.bat来安装,重新启动电脑之后您可以利用我们提供的aspichk来检查它是否正常工作。

ASPI方式就是是使用ASPI接口驱动程序去读光驱,这种方式的效率和速度比较高。

操作系统                   安装的aspi文件
========================================================
Microsoft Windows NT 4.0  wnaspi32.dll, aspi32.sys
                          winaspi.dll, wowpost.exe

Microsoft Windows 2000    wnaspi32.dll, aspi32.sys
                          winaspi.dll, wowpost.exe

Microsoft Windows 98      wnaspi32.dll, apix.vxd

Microsoft Windows Me      wnaspi32.dll, apix.vxd

Microsoft Windows XP      wnaspi32.dll, aspi32.sys

ASPI的安装
============================================================
1. 运行INSTALL.BAT并带目标操作系统锁对应的命令行参数。

   X86  ( for Windows 98/ME/NT/2000 )
   XP32 ( for Windows XP 32-bit     )
   XP64 ( for Windows XP 64-bit     )

   e.g. "INSTALL.BAT X86"

2. 如果你没有再第一步指定一个参数的话INSTALL.BAT会提示你指定安装在哪个操作系统

   a)  如果你在X86系统的Windows 98/ME/NT/2000中任一一个系统上安装的话,ASPIINST.EXE将会被调用并且余下的安装过程将会进行到底。
   b)  如果你在X86或Itanium系统上安装的话,批处理文件将调用REG_XP.EXE来添加必须的注册表项并把操作系统特定的文件复制到合适的位置。操作系统路径是由环境变量%windir%决定的

   对于 Win XP 32-bit:
    ASPIXP.SYS    将被复制到 %windir%\system32\drivers\ASPI32.SYS
    WNASPIXP.DLL  将被复制到 %windir%\system32\WNASPI32.DLL

   对于 Win XP 64-bit:
    ASPI64.SYS    将被复制到 %windir%\system32\drivers\ASPI32.SYS
    WNASPI64.DLL  将被复制到 %windir%\system32\WNASPI32.DLL


贴2个选择install.bat的2000和xp的安装部分

REM =========================
REM For Windows 98/ME/NT/2000
REM =========================
:X86
ASPIINST.EXE
GOTO END

REM =====================================
REM For 32 bit Windows XP for X86 Systems
REM =====================================
:XP32
IF NOT EXIST REG_XP.EXE SET ERRORS=ERRORS+1
IF (%ERRORS%)==(5) ECHO "ERROR: Missing REG_XP.EXE"
IF NOT EXIST ASPIXP.SYS   SET ERRORS=ERRORS+1
IF (%ERRORS%)==(1) ECHO "ERROR: Missing ASPIXP.SYS File"
IF NOT EXIST WNASPIXP.DLL SET ERRORS=ERRORS+1
IF (%ERRORS%)==(2) ECHO "ERROR: Missing WNASPIXP.DLL File"
IF NOT %ERRORS%==0 GOTO END

CALL REG_XP.EXE
ECHO "Step 1 of 3 : REGISTRY MODIFIED FOR ASPI32"

COPY ASPIXP.SYS   %WINDIR%\SYSTEM32\DRIVERS\ASPI32.SYS /Y
ECHO "Step 2 of 3 : COPYING ASPI32.SYS"

COPY WNASPIXP.DLL %WINDIR%\SYSTEM32\WNASPI32.DLL /Y
ECHO "Step 3 of 3 : COPYING WNASPI32.DLL"
GOTO END



对于Windows 2000,4个文件都将安装,所有还是推荐在2000下使用eac。按照bat文件内的内容,完全可以通过我下面的介绍强制安装。大家可以研究一下install.bat。

对于Windows XP,从bat中可以看出xp安装的只要2个文件,完全可以先运行reg_xp.exe,然后把2个文件改名复制到相应目录来手动安装。eac的那个接口选择的地方外部aspi可能不能选择,因为可以尝试用下面的命令强制安装4个文件。我也没弄明白为什么另外2个文件xp不用装,而且eac也认不出来,这个以后在考证吧。

懒人的aspi安装程序forceaspi

直接运行instaspi.bat就可以了,需要重启一下

http://www.clonecd.net/aspi.htm

http://radified.com/ASPI/forceaspi.htm

如何手动安装ASPI偶也不会还是用懒人办法吧

检查是否正常安装了所有的aspi驱动

运行aspi_v471.exe压缩包中的aspichk.exe,如图Version中显示正常就说明安装好了

http://download.adaptec.com/software_pc/aspi/aspi_v471.exe