Service Lsdiorw
Résumé : Le service lsdiorw est un service tournant sous le compte local system et permettant d'accéder aux disques sous Windows 2000, XP, Vista et 7, même depuis un compte de simple utilisateur. La version actuelle, utilisée avec MacDisk version 7.5, est la 4.5.
Sous Windows 2000/XP/Vista/7, nous n'utilisons plus la couche Aspi pour les accès de bas niveau aux disques équipant l'ordinateur, mais un service nommé Lsdiorw, tournant sous le compte local system et appelant des fonctions SPTI et IOCTL. De cette manière, même les simples utilisateurs peuvent avoir accès aux disques physiques.
Ce service doit être installé depuis un compte disposant des droits
d'administrateur. L'installation est automatique dans ce cas au cours de
l'installation du programme principal. Si cette installation échoue,
vous devez la répéter, en lançant manuellement, d'abord
le désinstallateur uninstserv.exe, puis l'installateur instserv.exe
(qui effectue successivement l'installation proprement dite, et
ensuite le démarrage du service). Si vous ne trouvez pas ce programme
ainsi que le service lsdiorw.exe lui-même (qui devraient se trouver
dans le dossier \Program Files\LS_Duhem\Lsdiorw), vous pouvez les recharger
depuis notre site Web.
Choisissez la version du service en fonction de la version de MacDisk que vous
utilisez. L'archive contient les quatre fichiers suivants : le service Lsdiorw.exe,
linstallateur interactif lsdinst.exe et les versions silencieuses de
l'installateur instserv.exe et du désinstallateur uninstserv.exe.
Lors de la désinstallation de MacDisk, le service Lsdiorw est désinstallé à
l'aide de l'utilitaire spécialisé uninstserv.exe. Si vous obtenez un
message d'erreur énonçant que certains éléments n'ont pas pu être supprimés,
il s'agit probablement du service, qui n'a pas pu être supprimé directement.
Il le sera au prochain démarrage de l'ordinateur. Il suffit alors de supprimer
les dossiers inutiles manuellement.
Vous pouvez également désinstaller manuellement en lançant l'utilitaire lsdinst.exe
et en cliquant sur le bouton 'Désinstaller'.
Les utilitaires mentionnés ci-dessus fonctionnent en ligne de commande et
n'affichent normalement rien, pour ne pas perturber le processus d'installation
ou de désinstallation. Par contre, ils ne sont pas très commodes lorsqu'un
utilisateur doit réinstaller le service lui-même. Nous avons donc également inclus
dans le dossier Lsdiorw, à partir de la version 4 du service, un utilitaire avec
interface graphique appelé lsdinst.exe. Il offre simplement deux boutons,
Installer et Désinstaller, dont l'un est grisé et l'autre validé, naturellement,
en fonction de la situation du service.
Cet utilitaire affiche également la version du service placé dans le même
dossier, à titre d'information, à partir de la version 4.5.
Sous l'explorateur de Windows, si vous laissez traîner le curseur de la souris
sur l'icône du fichier Lsdiorw.exe, vous devez obtenir une infobulle avec le
numéro de version.
De même, dans la console des services (allez à Démarrer, Paramètres, Panneau
de configuration, Outils d'administration et Services), sélectionnez la ligne
du service Lsdiorw. Il affiche alors sa version à partir de la version 4.
S'il ne le fait pas, il s'agit normalement de la version 2.
Ce service ne consomme pas de ressources lorsqu'aucun de ses clients ne lui
envoie de requêtes, et tourne ainsi en tâche de fond sans rien
faire. Il fonctionne même lorsque la session de travail ouverte est
celle d'un utilisateur sans droits particuliers.
Lorsqu'un programme veut utiliser ses fonctions, il lui passe les adresses de
zone de mémoire qui seront partagées par l'application et le
service, pour passer les instructions et pour recevoir les données.
Lorsque l'application se termine, elle demande au service de libérer
ces zones de mémoire.
Si vous avez au lancement une erreur 2, Fichier non trouvé, puis un message
indiquant que le service n'est pas libre ou pas installé, la raison peut en être
que vous avez installé le programme sur un disque qui n'est pas un disque physique,
mais un disque virtuel (un disque installé sur le réseau, un disque monté en RAID, etc.).
Le service lsdiorw.exe est lancé par le système de l'ordinateur avant le lancement
de Windows (du moins, à un niveau très bas de Windows), à un moment où tous les
disques qui apparaîtront ensuite dans l'Explorateur ne sont pas nécessairement
montés.
Si bien que le système ne trouve pas le fichier à lancer (message 1).
Ensuite, au lancement de MacDisk, le programme ne peut pas trouver le service et
affiche le message 2, pensant qu'il n'est pas installé ou qu'il n'est pas libre (il
n'y a que trois connecteurs pour utiliser le service).
Commencez par désinstaller le service. Dans le dossier lsdiorw
qui se trouve dans le dossier LS_Duhem, sous le dossier 'Program Files' ou encore x86,
lancez l'exécutable lsdinst.exe et cliquez sur le bouton Désinstaller.
Ensuite, déplacez le service (la totalité du dossier lsdiorw) vers un disque dont
vous savez qu'il est présent au lancement de l'ordinateur. Relancez ensuite
l'installateur (lsdinst.exe) et cliquez cette fois sur le bouton Installer.
En cas d'erreur, le service Lsdiorw peut être arrêté par le
Gestionnaire des services (un composant de Windows). Dans ce cas, il est
nécessaire de le redémarrer. Pour ce faire, aller dans
Démarrer, Paramètres, Panneau de Configuration,
Outils d'administration et Services. Dans la console Services,
faites un clic droit sur la ligne de Lsdiorw et sélectionnez l'option
Démarrer. Cette opération doit se faire depuis un compte
d'administrateur.
À noter que redémarrer le service peut parfaitement se faire sans refaire
l'installation à partir de zéro (un service peut très bien être installé et
non démarré).
Il peut également se produire une erreur au lancement du programme dans le cas d'une version utilisant le service Lsdiorw installée sur une version antérieure utilisant la couche Aspi. Dans ce cas, la solution consiste à ouvrir le Registre, clef HKEY_LOCAL_MACHINE, Software, LS_Duhem, MacDisk, Aspi, et d'inscrire la chaîne '-1' (moins un, sans les guillemets simples) à la place de la chaîne de version Aspi.
Les administrateurs pouvant légitimement exprimer des craintes face
à cette démarche, qui court-circuite les systèmes de
sécurité qu'ils mettent en place, nous avons prévu la
possibilité de définir une liste noire.
La liste noire est une liste des disques auxquels les utilisateurs ne doivent
pas accéder par cette méthode. Cette liste est une fonction
normale de MacDisk, mais elle peut être
verrouillée par l'administrateur pour que l'utilisateur ne puisse la
modifier.
Voir le fichier « admin.txt » sur le disque de distribution pour plus de
détails.
D'autre part, la version 7 de MacDisk n'affiche plus, par défaut, les disques
fixes qui sont formatés en FAT, FAT32 ou NTFS, afin de protéger les utilisateurs
contre eux-mêmes.
Si votre ordinateur fonctionne sous Windows XP avec SP2 et si vous avez mis en
service le pare-feu de Windows, il est nécessaire de le paramétrer pour qu'il
laisse passer les appels de MacDisk au service Lsdiorw.exe.
À partir du Panneau de configuration (menu Démarrer, puis Paramétrage et Panneau
de configuration, ou encore directement Panneau de configuration dans le menu
Démarrer), ouvrez le Pare-feu de Windows. Sélectionez l'onglet Exceptions. Dans
cet onglet, cliquez sur le bouton Ajouter un programme. Si le service Lsdiorw
est dans la liste, cliquez sur son nom. Sinon, cliquez sur le bouton Parcourir
pour aller le chercher sur le disque. Ce fichier se trouve normalement dans le
dossier C:\Program Files\LS_Duhem\Lsdiorw. Le service Lsdiorw y apparaîtra avec
son extension .exe ou sans, suivant le paramétrage que vous avez choisi pour
l'affichage des fichiers dans Windows.
Certains antivirus créent ce qu'ils appellent un « bac à sable » pour examiner le
comportement des programmes qui leur sont inconnus. Par défaut, ils lancent dans
ce mode tous les programmes qui s'exécutent pour la première fois. L'utilisateur
peut normalement répondre au message d'information qui est affiché que l'application
est connue et qu'il est possible de lui faire confiance. Dans le cas qui nous
intéresse, il faut le faire une fois pour MacDisk et une fois pour Lsdiorw.
Attention, si vous avez en plus opté pour le mode silencieux, vous ne verrez pas
ce message et vous constaterez avec effroi qu'une application se lance puis
disparaît sans rien dire.
Cela m'est arrivé personnellement. Après avoir inhibé le mode silencieux, j'ai pu
rétablir le bon fonctionnement.

Logiciels & Services Duhem
3, rue Pierre Haret - F-75009 Paris (France) - Tél. (+33) [0]149 700 455 - SIRET 381 149 996 00047 - TVA Eur. FR32 381 149 996
email : info (chez) macdisk.com - web : http://www.macdisk.com
© Pierre Duhem 1995-2012 - Les noms
des produits cités sont généralement des marques
de commerce qui restent la propriété de leurs titulaires respectifs. MacDisk est une marque déposée de L&S Duhem. Vos commentaires sont les bienvenus.