| Vous avez peut-être déja
entendu parler de pilotes ASPI ou de couche ASPI et
vous vous demandez de quoi il retourne. Le terme ASPI
est un acronyme qui signifie « Advanced SCSI Programming
Interface ». En gros, les pilotes ASPI sont une
interface qui s'intercale entre différents programmes
(la partie logicielle) et certains périphériques
tels que les lecteurs de CD-ROM ou les graveurs (la
partie matérielle).
Les ASPI sont utilisés par le système
d'exploitation ainsi que par certains programmes, afin
de pouvoir communiquer avec les périphériques
et effectuer des tâches en rapport : obtenir des
informations sur le CD inséré, ripper
les pistes audio d'un CD, graver, etc.
NOTE : bien que le terme ASPI fasse référence
aux périphériques de type SCSI, les ASPI
sont également utilisés sur les systèmes
ne présentant aucun périphérique
ou adaptateur de ce type.
Les pilotes ASPI sont composés de différents
fichiers.
La composition dépend du système d'exploitation
et selon la version utilisée, tous les fichiers
ne sont pas présents :
|
Windows
98/ME |
Windows
NT/2000 |
Windows
XP |
|
\system\winaspi.dll |
\system\winaspi.dll |
\system\winaspi.dll |
|
\system\wnaspi32.dll |
\system32\wnaspi32.dll |
\system\wnaspi32.dll |
|
\system\iosubsys\apix.vxd |
\system32\drivers\aspi32.sys |
\system32\drivers\aspi32.sys |
|
\system\aspienum.vxd |
\system\wowpost.exe |
|
Désinstallation des pilotes
ASPI existants
Il n'existe à la base aucune procédure
de désinstallation des pilotes ASPI, ne cherchez
pas dans la liste Ajout-Suppression de programmes, vous
n'y trouverez rien.
Pour désinstaller les ASPI, il vous faudra donc
soit procéder de façon manuelle, et supprimer
les fichiers référencés dans le
tableau plus haut, soit utiliser le programme Aspi killer
qui automatise cette tâche.
Il s'agit d'un simple fichier batch que vous pouvez
trouver en téléchargement ici
(comme tous les autres programmes utilisés et
détaillés dans la suite de ce texte).
Décompressez-le et exécutez le fichier
killaspi.bat qui se chargera de faire le ménage.
Installation
Selon votre système d'exploitation, vous aurez
intérêt à installer telle version
des ASPI plutôt qu'une autre.
Le problème est particulièrement flagrant
avec Windows XP et ClonyXXL. Sous XP, les seuls ASPI
dont Clony daigne bien s'acclimater sont les ASPI version
4.60. Dans 95% des cas, une version supérieure
(4.71, 4.71.2) ne fonctionnera pas avec Clony.
Sous Windows 98/ME, les choses sont plus simples et
ClonyXXL fonctionne très bien même avec
les dernières versions des ASPI.
Un autre logiciel dépendant des ASPI (et donc
sujet à problèmes sous Windows XP) est
Exact
Audio Copy (EAC) qui vous permet entre autres de
récupérer sur votre disque dur le contenu
d'un CD Audio.
A l'inverse de ClonyXXL ou EAC qui utilisent les pilotes
ASPI présents dans le dossier système
de Windows et qui sont donc susceptibles de poser problème,
certains logiciels sont livrés avec leurs propres
ASPI. C'est le cas de Nero
Burning ROM qui s'il ne peut s'accommoder des ASPI
de Windows utilisera automatiquement sa propre version
(installée dans son dossier d'installation).
Inutile donc, si vous rencontrez un problème
sous Nero de procéder à une suppression
/ réinstallation des ASPI de Windows, car Nero
ne les utilise pas.
Windows XP :
Avant toute chose il est bon de préciser que
si votre système se porte bien avec les ASPI
installés, que vous ne rencontrez aucun problème,
il convient d'éviter de toucher à quoi
que ce soit. Si tel n'était pas le cas, vous
pouvez alors envisager d'installer la version 4.60 des
ASPI, mais avant tout, il convient de vérifier
quelle est la version existante sur votre système.
Un programme livré avec les ASPI permet de déterminer
ces informations, il s'agit d'Aspicheck. Téléchargez
le fichier
zip, décompressez le seul fichier qu'il contient
et exécutez-le. Vous obtenez une fenêtre
similaire à celle ci :

Comme vous pouvez le constater sur la capture d'écran,
la version installée sur mon système est
la 4.71.1.
Installation des ASPI 4.60
En fonction de la couche ASPI déjà installée
sur votre système, 3 cas de figure peuvent se
présenter :
- La version installée chez vous est inférieure
à la version 4.60.
Pour installer la version 4.60, il suffira de l'installer
par dessus la version précédente.
- La version 4.60 est installée : vous n'avez
donc rien à faire.
- Une version supérieure à la version
4.60 est installée.
Pour installer la version 4.60, il vous faut d'abord
supprimer la version existante, car les ASPI 4.60
ne s'installeront pas par dessus une version plus
récente.
Passons à présent à l'installation
proprement dite de la version 4.60. Le fichier à
télécharger est disponible depuis notre
rubrique
téléchargement. Décompressez
l'archive zip et lancez aspi4all.exe :

Même si le message parle de Windows 95 et NT,
confirmez en cliquant sur « Oui ».
La fenêtre suivante apparaît :

Il suffit de cliquer sur le bouton "Upgrade".
Une barre de progression fait son apparition et informe
sur le déroulement du processus. Une fois celui-ci
terminé, la fenêtre ressemble désormais
à :

Le programme vous demande de rebooter votre PC pour
que les réglages soient pris en compte. Ceci
est nécessaire, ne vous faites donc pas prier
et cliquez sur « Reboot ».
Voilà, à la suite du redémarrage,
les ASPI 4.60 devraient être fonctionnels et ClonyXXL
(par exemple) ne devrait plus vous afficher de message
d'erreur comme quoi aucun pilote ASPI n'est chargé.
Par souci de sécurité, vous pouvez lancer
le programme aspicheck afin de constater que la version
en place est bien la 4.60 :

Installation des ASPI 4.71.2
Comme nous l'avons écrit plus haut, sous Windows
XP, l'installation de la couche ASPI 4.60 est fortement
recommandée par rapport à l'installation
d'une version ultérieure qui a toutes les chances
de ne pas être pleinement fonctionnelle. Si malgré
tout, vous souhaitez tenter l'installation des ASPI
4.71.2 sous Windwos XP, voici la procédure à
suivre rigoureusement.
Commencons par le fichier à télécharger,
que vous trouverez une fois de plus au même
endroit. Une fois le fichier récupéré,
lancez-le afin de décompresser son contenu. Confirmez
le choix du répertoire d'extraction par défaut
: un dossier adaptec est créé à
la racine du disque dur.
Ouvrez le menu Démarrer et choisissez Exécuter.
Parcourez le disque dur afin de sélectionner
le fichier install.bat (ou tapez directement le chemin)
:

Un paramètre doit être rajouté à
la ligne de commande, en l'occurrence vous devez rajouter
le mot XP32 (en prenant soin de mettre un espace entre
le 't' de 'bat' et le 'X' de 'XP32') :

Validez par « OK ».
Voilà, l'installation est effectuée (pensez
à redémarrer le PC).
Vous pouvez ensuite supprimer sans crainte tous les
dossiers et fichiers qui ont été décompressés
(dossier adaptec à la racine du disque). Ceux
ci ne sont plus nécessaires.
Windows 98/ME :
Installation des ASPI 4.72
Contrairement à Windows XP qui a du mal à
s'accomoder d'une autre version des ASPI que la 4.60,
Windows 98 ne rencontre pas de problèmes. Vous
avez donc la possibilité d'installer sans crainte
une version plus récente, comme la 4.71.2.
Le fichier à télécharger est (comme
nous l'avons vu juste au dessus pour l'installation
sous Windows XP) disponible ici.
Une fois le fichier récupéré, il
convient de le lancer afin de décompresser automatiquement
son contenu. Confirmez le choix du répertoire
d'extraction par défaut : un dossier adaptec
est créé à la racine du disque
dur. Ouvrez ce dossier pour découvrir les fichiers
qui viennent d'êtres décompactés
(sous dossier « aspi ») :
Les 2 fichiers les plus intéressants sont aspichk.exe
et aspinit.exe.
Aspichk.exe vous permet de vérifier
quelle est la couche ASPI installée sur votre
système comme nous l'avons vu ci-dessus.
Aspinit.exe va nous permettre d'installer
les ASPI sur la machine. Lancez tout simplement le fichier
et dans la boîte de dialogue qui s'ouvre cliquez
sur « install » :

Les fichiers sont mis à jour et la fenêtre
suivante annonce la fin de l'opération :

Pour que les modifications soient effectives, cliquez
sur « Reboot » afin de redémarrer
votre machine et ainsi activer les nouveaux ASPI.
Vous pouvez ensuite supprimer sans crainte le dossier
« adaptec » dans lequel les fichiers ont
été décompressés. Ceux-ci
ne sont plus nécessaires.
Voilà, c'est la fin de ces quelques lignes sur
les ASPI, en espérant que ce petit guide vous
permettra de résoudre vos problèmes d'ASPI
notamment avec Clony XXL sous Windows XP.
Ce genre de contrariétés devient de plus
en plus rares dans la mesure où ClonyXXL a largement
perdu en popularité (plus de mises à jour)
et que dorénavant les ASPI ne sont guère
plus utilisés par les différents logiciels.
En effet, sous Windows NT/2000/XP, il existe une alternative
à l'interface ASPI : l'interface SPTI («
SCSI Pass-Through Interface »). Il s'agit d'un
autre moyen de communiquer avec les différents
périphériques dont l'un des avantages
par rapport aux pilotes ASPI est de permettre l'accès
à un périphérique en mode exclusif,
ce qui empêche tout conflit entre applications.
CDRTools
ou BurnAtOnce
sont des exemples de programmes utilisant l'interface
SPTI dès que possible.
ASPI alternatifs - 07/12/2005
Malgré toutes ces recommandations il arrive que les pilotes ASPI proposés, que ce soit ceux du constructeur Adaptec ou de l'éditeur Nero AG, présentent certaines limitations ou incompatibilités, notamment dans la gestion des périphériques USB.
Dans le but de résoudre les différents problèmes existants, notre ami et confrère Millenod a décidé de relever le gant et de développer sa propre version : les Frog ASPI.
Cette version est distribuée gratuitement et son installation est terriblement simple puisqu'elle consiste à ne remplacer qu'un seul fichier ( WnAspi32.dll ).
Les Frog ASPI sont disponibles sur cette page.
Précisons toutefois que ces nouveaux pilotes ASPI ne sont pas compatibles avec Windows 98. Si vous voulez tenter l'aventure, n'oubliez cependant pas de faire une copie de sauvegarde du fichier original.
Pour de plus amples informations sur ces ASPI alternatifs ou pour obtenir n'hésitez pas à consulter notre forum où le développeur intervient fréquemment. |