Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Comment faire pour remplacer des fichiers verrouillés par Inuse.exe

Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Résumé
Inuse.exe fournit aux utilisateurs et aux administrateurs une fonction « directe » pour remplacer des fichiers en cours d'utilisation par le système d'exploitation. Bien que cette opération puisse généralement être accomplie au moyen d'un programme d'installation ou d'un programme de mise à niveau de Service Pack, ces processus ont tendance à remplacer plusieurs fichiers. Toutefois, pour résoudre certains problèmes, vous pouvez être amené à ne remplacer qu'un seul fichier sur votre ordinateur et non pas un ensemble complet de fichiers. Le programme Inuse fournit ce niveau de souplesse.

Vous pouvez vous procurer InUse à partir du site Web Microsoft à l'adresse suivante :

Exclusion

Notez qu'il s'agit d'un utilitaire non pris en charge et certaines précautions doivent être prises lors de son utilisation, comme la garantie que vous disposez d'une copie de la DLL de la source d'installation d'origine. Vous « assumez l'ensemble des risques liés à son utilisation » et Microsoft n'offre actuellement aucun support pour cet utilitaire.
Plus d'informations
InUse est un utilitaire de ligne de commande basé sur Win32 qui peut être utilisé par des tâches, des scripts et d'autres programmes automatisés et au sein de ceux-ci.

Syntaxe

c:\inuse.exe /?InUse - version 1.3---------------------------------------------------------------------------Copyright (c) 1994-1999 Microsoft Corporation. All rights reservedRemplacement de fichiers verrouillés par le système d'exploitationINUSE  source  destination  [/y] source         Indique le fichier mis à jour destination    Indique le fichier existant à remplacer /y             Supprime l'invite de confirmation pour remplacer un fichier /?             Affiche l'aide sur la syntaxe Source et destination doivent inclure le chemin physique ou UNC complet				
Dans Windows 2000, la version du programme Inuse.exe est 1.4. L'outil fonctionne de la même façon mais la fenêtre d'aide est légèrement différente. Le terme « remplacement » est utilisé à la place du terme « source ».

Commentaires

La destination est le fichier verrouillé que vous souhaitez remplacer sur le lecteur local. Notez qu'après avoir validé INUSE pour le remplacement d'un fichier, vous ne pouvez plus l'exécuter pour inverser l'opération. Cet aspect peut être modifié dans la prochaine version.

Exemples

L'opération de base d'INUSE est assez simple. Il suffit de lui indiquer le fichier à remplacer et l'emplacement du fichier de remplacement mis à jour. Un paramètre supplémentaire permet également de supprimer la confirmation de copie réelle. Cela peut être utile si vous projetez d'utiliser INUSE dans le cadre de processus automatisés. Les exemples suivants illustrent une sortie INUSE simulée ainsi que son fonctionnent dans le cadre d'un scénario local et réseau de remplacement de fichier.

Exemple 1 : Installation sans invite

c:\tools\inuse.exe \\server\updates\prodmod.dll c:\program files\prodsys\prodmod.dll /yInUse - version 1.3----------------------------------------------------------InUse va remplacer le fichier suivantExisting:    c:\program files\prodsys\prodmod.dllVersion :##########     1.31Replacement: \\server\updates\prodmod.dllVersion:     1.34\\server\updates\prodmod.dll remplace --> c:\program files\prodsys\prodmod.dllLes modifications ne prendront effet qu'après le redémarrage du système<BR/>				

Exemple 2 : Installation avec invite

c:\tools\inuse.exe \\server\updates\prodmod.dll c:\program files\prodsys\prodmod.dllInUse - version 1.3----------------------------------------------------------InUse va remplacer le fichier suivantExisting:    c:\program files\prodsys\prodmod.dllVersion:     1.31Replacement: \\server\updates\prodmod.dllVersion:     1.34Voulez-vous continuer ? (o/n)\\server\updates\prodmod.dll remplace --> c:\program files\prodsys\prodmod.dllLes modifications ne prendront effet qu'après le redémarrage du système				

Vous remarquerez que la seule différence dans les exemples est le fait que l'utilisateur sera invité à confirmer ou à annuler l'opération.

Exemple 3 : Traitement par lots

L'exemple suivant indique comment un administrateur peut imbriquer plusieurs mises à jour dans un seul script :
batch.cmd
@echo off
inuse test.dll c:\winnt\system32\test.dll /y
inuse test2.dll c:\winnt\system32\test2.dll /y
inuse test3.dll c:\winnt\system32\test3.dll /y
Notez que ce fichier exécutable modifie réellement le Registre afin d'exécuter un "PendingFileRenameOperations" au redémarrage suivant.
Références
Pour plus d'informations sur l'utilitaire InUse, consultez l'article Microsoft TechNet suivant (en anglais) :
ntsetup update install setup service pack
Propriétés

ID d'article : 228930 - Dernière mise à jour : 12/05/2015 14:10:53 - Révision : 3.4

  • Microsoft Windows 2000 Professionnel
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Édition Développeur
  • Microsoft Windows NT Server 4.0 Édition Entreprise
  • kbnosurvey kbarchive kbfaq kbinfo KB228930
Commentaires