Как с помощью Inuse.exe заменить заблокированные в данный момент файлы

Переводы статьи Переводы статьи
Код статьи: 228930 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Inuse.exe предоставляет пользователям и администраторам возможность оперативно заменять файлы, которые в данный момент используются операционной системой. Обычно это делается с помощью программы установки или пакета обновления, однако в процессе установки и обновления, как правило, заменяются несколько файлов. В то же время, при устранении некоторых ошибок может понадобиться заменить только один файл. Программа Inuse предоставляет такую возможность.

Программу можно загрузить со следующего веб-узла корпорации Microsoft:
http://download.microsoft.com/download/winntsrv40/Utility/1.3/NT4/EN-US/inuse.exe

Заявление об отказе

Эта программа не поддерживается разработчиком и при ее использовании необходимо соблюдать соответствующие меры предосторожности (убедитесь, что имеется копия DLL с оригинального источника инсталляции). Таким образом, пользователь несет полную ответственность за результаты работы программы; в данный момент корпорация Microsoft не осуществляет поддержки программы.

Дополнительная информация

InUse — это запускаемая из командной строки, 32-разрядная программа, которую можно использовать в составе автоматических сценариев и других программ.

Синтаксис

c:\inuse.exe /?
InUse - version 1.3
---------------------------------------------------------------------------
Copyright (c) 1994-1999 Microsoft Corporation. All rights reserved

Replaces files that are currently locked by the OS

INUSE  source  destination  [/y]

 source         Specifies the updated file
 destination    Specifies the existing file to be replaced
 /y             Suppresses confirmation prompt to replace file
 /?             Displays syntax help

 Source and destination must include the complete physical or UNC pathname
				
В Windows 2000 используется программа Inuse.exe версии 1.4. Был слегка изменен внешний вид окна «Справка». Вместо «source» использован термин «replacement».

Комментарии

Файл назначения (destination) — это заблокированный файл, который необходимо заменить. Помните, что после выполнения команды INUSE для замены файла, отменить транзакцию нельзя. Такая функция, возможно, появится в будущих версиях.

Примеры

Работать с программой INUSE достаточно просто — необходимо просто указать ей файл, подлежащий замене, и место нахождения файла, который будет использован для его замены. Кроме того, существует дополнительный параметр, который служит для подавления вывода запроса на замену файла. Он может быть полезен, если команда INUSE используется в составе автоматизированного процесса. Ниже приведены примерные результаты выполнения команды INUSE, а также ее использование в сетевом окружении.

Пример 1. Без вывода запроса

c:\tools\inuse.exe \\server\updates\prodmod.dll c:\program files\prodsys\prodmod.dll /y
InUse - version 1.3
----------------------------------------------------------
InUse is about to replace the following file

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

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

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

Changes do not take affect until you reboot<BR/>
				

Пример 2. С выводом запроса

c:\tools\inuse.exe \\server\updates\prodmod.dll c:\program files\prodsys\prodmod.dll
InUse - version 1.3
----------------------------------------------------------
InUse is about to replace the following file

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

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

Do you want to continue?(y/n)

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

Changes will not take affect until you reboot
				

Единственное отличие приведенных примеров в том, что во втором случае пользователь может подтвердить или отменить выполнение операции.

Пример 3. Пакетное использование

Ниже приведен пример обновления нескольких файлов с помощью одного скрипта.
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
Обратите внимание, что этот скрипт в действительности вносит изменения в реестр, чтобы выполнить «PendingFileRenameOperations» при следующем запуске компьютера.

Ссылки

Для получения дополнительной информации о программе InUse ознакомьтесь со следующей статьей TechNet:
http://www.microsoft.com/technet/archive/columns/inside/6-7-99.asp

Свойства

Код статьи: 228930 - Последний отзыв: 13 августа 2004 г. - Revision: 2.2
Информация в данной статье применима к:
  • Microsoft Windows NT Server 4.0 Standard Editionна следующих платформах
    • the hardware: Intel x86
  • Microsoft Windows NT Workstation 4.0 Developer Editionна следующих платформах
    • the hardware: Intel x86
  • Microsoft Windows NT Server 4.0 Enterprise Editionна следующих платформах
    • the hardware: Intel x86
Ключевые слова: 
kbinfo kbdownload kbfaq KB228930

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com