Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 释放由失效进程加载的dll上的锁;视窗10_Windows_Dll_Process_Termination - Fatal编程技术网

Windows 释放由失效进程加载的dll上的锁;视窗10

Windows 释放由失效进程加载的dll上的锁;视窗10,windows,dll,process,termination,Windows,Dll,Process,Termination,我正在为Windows 10上运行的进程开发DLL。流程中存在我无法解决的已知终止问题。其中一个问题是,当进程终止时,我无法更新自己的DLL,因为根据Windows,该进程仍然加载了该DLL,即使该进程在诸如process Explorer之类的任何地方都没有出现。所以,我的问题是,有没有一种方法可以强制Windows释放该DLL而不必重新启动Windows?DLL(动态链接库)该库在程序运行之前不会显示。如果要更改DLL的内容,程序应终止。 如果它没有终止,请尝试在任务管理器中关闭它[注意:该

我正在为Windows 10上运行的进程开发DLL。流程中存在我无法解决的已知终止问题。其中一个问题是,当进程终止时,我无法更新自己的DLL,因为根据Windows,该进程仍然加载了该DLL,即使该进程在诸如process Explorer之类的任何地方都没有出现。所以,我的问题是,有没有一种方法可以强制Windows释放该DLL而不必重新启动Windows?

DLL(动态链接库)该库在程序运行之前不会显示。如果要更改DLL的内容,程序应终止。 如果它没有终止,请尝试在任务管理器中关闭它[注意:该程序可以作为后台进程运行]。 有关完整的参考资料,请查看此文档
->

Windows是如何告知不存在的进程映射了某些模块的?Windows是如何引用该过程的?