В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

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

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

Программу можно загрузить со следующего веб-узла корпорации Microsoft:

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

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

Синтаксис

c:\inuse.exe /?InUse - version 1.3---------------------------------------------------------------------------Copyright (c) 1994-1999 Microsoft Corporation. All rights reservedReplaces files that are currently locked by the OSINUSE  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 /yInUse - version 1.3----------------------------------------------------------InUse is about to replace the following fileExisting:    c:\program files\prodsys\prodmod.dllVersion:     1.31Replacement: \\server\updates\prodmod.dllVersion:     1.34\\server\updates\prodmod.dll is replacing --> c:\program files\prodsys\prodmod.dllChanges do not take affect until you reboot<BR/>				

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

c:\tools\inuse.exe \\server\updates\prodmod.dll c:\program files\prodsys\prodmod.dllInUse - version 1.3----------------------------------------------------------InUse is about to replace the following fileExisting:    c:\program files\prodsys\prodmod.dllVersion:     1.31Replacement: \\server\updates\prodmod.dllVersion:     1.34Do you want to continue?(y/n)\\server\updates\prodmod.dll is replacing --> c:\program files\prodsys\prodmod.dllChanges 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:
ntsetup update install setup service pack
Свойства

Номер статьи: 228930 — последний просмотр: 08/13/2004 18:06:00 — редакция: 2.2

  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • kbinfo kbdownload kbfaq KB228930
Отзывы и предложения