当目标被系统进程锁定时删除硬链接

当目标被系统进程锁定时删除硬链接

Arial.ttf我使用 Git for Windows GNU 工具和 Bash 在用户目录中创建了一个硬链接(不是符号链接)ln.exe。该链接指向系统字体C:\Windows\Fonts\arial.ttf

ln /c/Windows/Fonts/arial.ttf ~/Fonts/Arial.ttf

Windows 字体文件和(出于某种原因)我的链接始终被锁定csrss.exe,该过程由 描述微软解答作为:

...Win32 子系统的用户模式部分(Win32.sys 是内核模式部分)。Csrss 代表客户端/服务器运行时子系统,是必须始终运行的重要子系统。

因此,我认为如果不冒严重的稳定性问题的风险,就不可能终止该进程,并且链接文件在锁定时无法被删除。

我怎样才能摆脱它?

答案1

简单的解决方案是使用命令提示符重新启动到安全模式,然后使用命令行删除文件。

我还编写了一个包装函数,ln以便可以使用mklink命令创建 Windows 符号链接ln -s

相关内容