DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 228930 - Dernière mise à jour: vendredi 15 juin 2007 - Version: 3.4

Sommaire

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 :
http://support.microsoft.com/kb/927229 (http://support.microsoft.com/kb/927229)

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 reserved

Remplacement de fichiers verrouillés par le système d'exploitation

INUSE  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 /y
InUse - version 1.3
----------------------------------------------------------
InUse va remplacer le fichier suivant

Existing:    c:\program files\prodsys\prodmod.dll
Version :##########     1.31

Replacement: \\server\updates\prodmod.dll
Version:     1.34

\\server\updates\prodmod.dll remplace --> c:\program files\prodsys\prodmod.dll

Les 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.dll
InUse - version 1.3
----------------------------------------------------------
InUse va remplacer le fichier suivant

Existing:    c:\program files\prodsys\prodmod.dll
Version:     1.31

Replacement: \\server\updates\prodmod.dll
Version:     1.34

Voulez-vous continuer ? (o/n)

\\server\updates\prodmod.dll remplace --> c:\program files\prodsys\prodmod.dll

Les 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) :
http://www.microsoft.com/downloads/details.aspx?FamilyID=3A9927B6-0B0A-4261-B29B-3E78AA7618AC&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=3A9927B6-0B0A-4261-B29B-3E78AA7618AC&displaylang=en)

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Professionnel
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 4.0 Standard Edition sur le système suivant
    • the hardware: Intel x86
  • Microsoft Windows NT Workstation 4.0 Édition Développeur sur le système suivant
    • the hardware: Intel x86
  • Microsoft Windows NT Server 4.0 Édition Entreprise sur le système suivant
    • the hardware: Intel x86
Mots-clés : 
kbfaq kbinfo KB228930
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store