8 votes

Comment arrêter explorer.exe from keeping files open

J'ai une machine serveur Windows 2003, cette machine est sauvegardée par une tâche planifiée quotidienne qui copie des fichiers et des dossiers sur un disque dur portable USB (crypté à l'aide de TrueCrypt)

Chaque semaine, le disque portable est emporté à l'extérieur et un autre disque est connecté (nous faisons actuellement une rotation entre 2 disques portables).

Le problème est que chaque semaine lorsque nous faisons la rotation des disques, nous ne pouvons pas démonter le disque connecté en raison d'un fichier ou d'un dossier aléatoire qui est ouvert, le processus qui maintient le fichier ouvert est toujours explorer.exe.

Si je ferme la poignée en utilisant ProcessExplorer, tout fonctionne - le volume est démonté proprement et explorer continue de fonctionner normalement.

Je veux savoir comment empêcher explorer de garder le fichier ouvert en premier lieu, je soupçonne qu'un code tiers chargé dans explorer est le problème mais je ne sais pas comment le traquer.

C'est un serveur de production, donc installer des outils de débogage ou faire quoi que ce soit qui mettra le serveur hors ligne pendant plus de quelques minutes n'est pas acceptable.

Merci

ÉDIT: Merci de suggérer Unlocker mais je veux éviter de me retrouver dans la situation de fichier verrouillé en premier lieu, c'est un serveur de production et je ne veux pas perturber le processus de l'explorateur.

Autre édition Si vous voulez savoir pourquoi je ne veux pas d'outils de déverrouillage, lisez ceci http://technet.microsoft.com/en-us/magazine/2009.04.windowsconfidential.aspx

5voto

Changer le focus de explorer.exe vers un dossier d'une autre partition.

5voto

Utilisez unlocker. Débloquez d'abord votre lecteur racine en utilisant Envoyer vers --> débloquer, puis vous pourrez facilement le supprimer. Cela ne rendra pas votre serveur indisponible et c'est un utilitaire très petit. Je travaille avec lui sur Win 2003 parfaitement.

0voto

nik Points 6970

Parfois, le Service d'indexation de Windows se met à travailler sur le système de fichiers et verrouille les fichiers.

Cet outil de suppression de périphérique permet d'arrêter le service pendant un court instant pour retirer le lecteur USB. Cela a bien fonctionné pour moi.

RemoveDrive DriveSpec: [-l][-h][-b][-i][-s][-w:nnnn]

DriveSpec: est le lecteur à retirer, par exemple U: ou \ pour le lecteur actuel
[-L] boucler jusqu'à la réussite
[-h] afficher les handles ouverts (droits d'administrateur requis, expérimental, peut geler!)
[-w:nnnn]  attendre nnnn millisecondes avant la fermeture
[-s] auto-supprimer removedrive.exe
[-b] laisser Windows afficher le message "Périphérique prêt à être retiré en toute sécurité"
[-i] arrêter le service d'indexation Windows (CiSvc) momentanément 
     si nécessaire (administrateurs)
[-d] afficher les informations de débogage

Notes générales.

  • La page des outils de périphérique est en général une très bonne référence pour les points liés aux périphériques USB
  • Le Service d'indexation de Microsoft est tristement célèbre pour sa surcharge du processeur et dans certains cas également pour la fragmentation du fichier de pagination. Vous voudrez peut-être en savoir plus et envisager d'arrêter sélectivement de façon récurrente sur des dossiers spécifiques (clic droit, propriétés, Général, Avancé).
  • PageDefrag de Sysinternals est un bon outil pour vérifier la fragmentation du fichier de pagination et le défragmenter (nécessite un redémarrage)

0voto

Rob Bazinet Points 790

Si vous soupçonnez un module complémentaire d'explorateur, essayez shexview, qui peut les répertorier et les désactiver pour vous. Vous devrez cependant arrêter et redémarrer tous les processus explorer.exe pour que cela prenne effet.

En revanche, sur un serveur, vous pouvez simplement les désactiver tous, puisque qui a besoin de prévisualiser des PDF dans l'explorateur et des choses similaires sur un serveur ?

0voto

John Gardeniers Points 27097

Démontez-vous d'abord Truecrypt? Il est plus que probable que ce soit Truecrypt lui-même qui empêche le démontage. Cela semblera être Explorer en raison du fonctionnement du service Truecrypt.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X