如何替换当前锁定具有 Inuse.exe 文件

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 228930
注意
本文应用到 Windows 2000。在 2010 年 7 月 13 日结束的 Windows 2000 支持。" Windows 2000 支持的最终解决方案中心 是规划迁移策略从 Windows 2000 的起始点。有关详细信息,请参阅 Microsoft 技术支持生命周期策略.
本文已归档。它按“原样”提供,并且不再更新。
概要
Inuse.exe 为个人和管理员提供了"飞上"功能替换当前正在使用的操作系统的文件中。虽然这种现象通常可以通过运行程序的安装程序或 service pack 的升级程序,在安装程序和升级过程往往替换多个文件。但是,为了排除故障,您可能需要更换整个文件集与您的计算机上的单个文件。Inuse 程序提供这一级别的管理灵活性。

您可以从以下 Microsoft 网站获得 InUse:

免责声明

请了解这是一个不受支持的实用程序,并使用该实用程序,例如确保您从原始的安装源有一份 DLL 时,应采取典型的保护措施。这是"风险由您自己承担使用"和实用程序现在不能从 Microsoft 获得支持。
更多信息
InUse 是基于 Win32 的命令行实用工具,可用于通过和自动化的任务、 脚本或其他程序中。

语法

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。工具的工作方式相同,但帮助窗口具有稍有更改。而不是源,他们使用一词替代。

注释

目标是您想要替换本地驱动器上的当前锁定的文件。请注意提交 INUSE 替换文件后,您无法再次运行冲销该交易记录。这可能被视为在较新版本中。

示例

INUSE 的基本操作是很简单 ;只需告诉它要替换的文件和位置更新替换的位置。它还具有一个附加参数,使实际副本确认的抑制。这可能是非常有用的如果您打算使用 INUSE 作为某些自动化过程的一部分。下面的示例演示模拟的 INUSE 输出以及在本地和还基于网络的文件替换方案及其操作。

示例 1: Promptless 的安装

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
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 实用程序的详细信息,请参阅下面的 Microsoft TechNet 文章:
ntsetup 更新安装安装服务包

警告:本文已自动翻译

属性

文章 ID:228930 - 上次审阅时间:12/05/2015 14:11:01 - 修订版本: 4.0

Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 4.0 开发员版, Microsoft Windows NT Server 4.0 企业版

  • kbnosurvey kbarchive kbinfo kbmt KB228930 KbMtzh
反馈