Version imprimable Flux RSS
 › Tutoriels

Les pilotes ASPI

Réalisé par gowap - Publié le 11/08/2004 (màj le 07/12/2005)

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

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.


Sommaire des tutoriels

Copyright © Gravure-News.com - tous droits réservés