Comment remplacer une dll verrouillée car en cours d'utilisation ? - Win NT/2K/XP - Windows & Software
Marsh Posté le 19-01-2008 à 11:16:38
Tu peux essayer Unlocker :
http://www.01net.com/telecharger/w [...] 32585.html
Installe donc unlocker sur lar machine où la DLL est à effacer/changer, faire bouton droit sur la DLL tu dois avoir le menu Unlocker. Ensuite unlock ou effacer. Si cela ne peut être fait, unlocker va proposer de le faire automatiquement au redémarrage suivant où c'est possible.
Marsh Posté le 19-01-2008 à 10:40:17
Bonjour,
Je vous expose mon pb :
Sur un win XP Sp1, j'ai un pb de connexion vers une base Oracle
En cherchant, je pense qu'il s'agit d'un pb de version du cliet oracle installé sur le pc.
J'essaie donc de désinstaller le client oracle pour le réinstaller, MAIS pas moyen. Car oci.dll ne peut pas être écrasée ni êtresupprimée, vu qu'elle est en cours d'utilisation.
J'ai cherché sur le ne jusqu'à trouver qu'il faut arrêter MS DTC qui charge cette dll pour rien.
Avec un tasklist /M, j'ai vu que svchost l'utilise.
Le pb, c'est que je fais cela à distance, via un ultra vnc car le pc est à un endroit où je ne peux aller (salle stérile d'hôpital).
Impossible donc de prendre le risque d'arrêter des processus qui risquent d'éteindre la machine
Impossible non plus de démarrer dans un mode qui ne me permettrait plus d'attaquer le pc en réseau par vnc
Par contre, je peux rebooter le pc (démarrer / redémarrer) et me reconnecter ensuite vu que le service vnc serveur devrait (espérons le) redémarrer normalement
Je me demande s'il n'est pas possible de mettre une commande du type del c:\oracle\bin\oci.dll ou une copie du bon quelque part dans un truc du style autoexec (je ne sais même pas si ça existe encore sous xp !) qui se lancerait avant le démarrage du svchost
Je ne suis pas spécialiste de windows, alors si on peut faire qqchose, merci de m'aider