Windows 如何替换锁定的dll(正在使用)

Windows 如何替换锁定的dll(正在使用),windows,dll,Windows,Dll,我在LSASS中加载了一个dll。我需要在重新启动时更换它 win2k reskit中有一个名为inuse的旧实用程序。它似乎不再工作了(我在Windows7上) 现在有人知道正确的方法吗?从Sysinternals中移动文件应该做到这一点:) 中介绍了在Windows 7(和Vista)上复制系统DLL(“步骤2:如果系统文件检查器工具无法修复文件”) 下面是一个快速(几乎是复制和粘贴)解决方案: REM you will need to change this :-) SET tmpset_

我在LSASS中加载了一个dll。我需要在重新启动时更换它

win2k reskit中有一个名为inuse的旧实用程序。它似乎不再工作了(我在Windows7上)


现在有人知道正确的方法吗?

从Sysinternals中移动文件应该做到这一点:)


中介绍了在Windows 7(和Vista)上复制系统DLL(“步骤2:如果系统文件检查器工具无法修复文件”)

下面是一个快速(几乎是复制和粘贴)解决方案:

REM you will need to change this :-)
SET tmpset_SOURCE=c:\Windows\SysWOW64\d3d10_1.dll
SET tmpset_DEST=c:\_tmp\SysWOW64\d3d10_1.dll

REM copy and paste this straight to cmd:
takeown /f %tmpset_DEST%
icacls %tmpset_DEST% /GRANT %USERNAME%:F
copy %tmpset_SOURCE% %tmpset_DEST%

你的DLL是如何加载到LSASS的?没有LSASS的合作,你不应该卸载它——LSASS是一个你绝对不想破坏稳定的进程。对——这就是为什么我想在重新启动时替换dll在windows 7上不起作用。pendmoves表示其挂起,重新启动后pendmoves表示其不再挂起,但文件没有更改