我也遇到了这个问题,先上知乎看有没有大佬解决过这个问题,结果就这么一个问题,没有任何解答......
用了一中午的时间来谷歌,找到了法子,就顺手翻译过来吧.
1.查找.dll文件依附的进程的PID_tasklist指令
打开cmd(或者Powershell)输入指令
tasklist /m Coresync_x64.dll
回车,输出"进程名 PID .dll模块名"
进程 PID 模块
==========================
**** coresync_x64.dll
大概就是这么个格式.
2.管理员权限命令行终止进程_taskkill指令
taskkill /f /PID
用"taskkill"指令,终止coresync_x64.dll依附的进程.
3.删除文件_del指令
del "\coresync_x64.dll"
.dll文件前面的路径我删了之后忘记了,你自己找找电脑上的这个文件在哪个路径吧.
其他的被进程占用的文件应该也能这么删.
(5个月后, 自己又了解到了一些东西)
用 Windows 的系统资源监视器搜索关联进程任务管理器->性能->打开资源监视器->关联的句柄->结束关联进程
不是说结束 ApplicationFrameHost.exe 进程啊, 这只是一个例子, 应该在 3. 标识的红框那里搜索 Coresunc_x64.dll , 结束它依附的进程才对.
拒绝访问一般是权限问题, 确定是不是拿到了管理员 Administrator 权限.
如果系统提示需要 TrustInstaller 权限, 就必须在 Administrator 权限下修改文件拥有者的权限, 由 TrustInstaller 改为更低级的权限才能删除.
TrustInstaller 是 Windows 最高权限, 并且无法通过任何方法获取.