删除dll的时候提示被占用

查看dll被哪个进程占用

C:\Users\aa>tasklist /m AcSignCore16.dll

映像名称                       PID 模块
========================= ======== ============================================
explorer.exe                  4852 AcSignCore16.dll

不知道怎么用命令行的形式把dll从进程中卸载,只能根据pid强制结束进程

C:\Users\aa>taskkill /f /pid 4852
成功: 已终止 PID 为 4852 的进程。

像explorer.exe这种重要的进程还是得执行起来,所以需要执行一下explorer.exe

如果是系统进程被dll注入,目前还不知道有什么好办法

如果在使用 Visual Studio 2022 生成的 Debug 模式下的 DLL 文件无法被删除,并提示拒绝访问的错误,可能是由于以下原因导致的: 1. 进程仍在使用该 DLL 文件:确保没有其他程序或进程在使用该 DLL 文件。关闭 Visual Studio 2022 和其他相关程序,然后尝试删除文件。 2. 文件权限问题:检查你的用户账户是否具有足够的权限来删除该文件。你可以尝试以管理员身份运行资源管理器,然后右键点击 DLL 文件,选择“属性”,切换到“安全”选项卡,确保你的用户账户具有删除权限。 3. 文件锁定:DLL 文件可能被其他进程锁定,导致无法删除。你可以使用一些第三方工具,如 Unlocker 或 Process Explorer,来查找并解除锁定该文件的进程。这些工具可以帮助你找到并终止占用该文件的进程,然后再尝试删除。 4. 系统保护:某些操作系统设置了系统保护功能,防止误删重要文件。你可以尝试在文件属性中取消“只读”或“系统保护”选项,然后再尝试删除。 如果以上方法仍然无法解决问题,你可以尝试在安全模式下启动计算机,并尝试删除文件。安全模式会限制启动时加载的进程和驱动程序,可能有助于解决文件删除问题。 如果问题仍然存在,我建议你在 Visual Studio 的官方论坛或社区中发帖寻求更多的帮助和解决方案。他们可能能够提供针对特定情况的更具体的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值