Windows 2008 R2 - 内核(系统进程PID = 4)锁定文件和文件夹

Dan*_*ani 24 kernel locking file windows-server-2008-r2 delete-file

Windows 2008 R2 - 内核(系统进程PID = 4)长时间锁定文件和文件夹.例如,当删除文件时,文件可能会保持锁定1分钟或更长时间,并且只有在删除之后才能保持锁定状态.在另一些情况下,我遇到了无法删除的文件或文件夹.ProcMon显示系统进程持有这些资源的句柄几分钟然后发布它们我提到的资源都不是系统资源,只有我安装的文件和文件夹由我的应用程序处理.

Mai*_*ori 34

正如Dani在评论中已经提到的那样:

这是Windows 7中的一个错误,可能在Windows Server 2008中(可能只有64位版本).禁用Application Experience服务时它会浮出水面.

重新启用此服务已为我解决了这个问题.

这里有更多的信息,为什么它会导致问题.

似乎有关的其他SO问题清单:

  • +1这个答案还不够 - 这已经折磨了我几年,表现为Visual Studio 2010由于锁定文件而无法构建.现在已经修好了. (5认同)

jan*_*000 17

通过共享访问的文件将被系统进程锁定(PID 4).

尝试打开compmgmt.msc- > 系统工具 - > 共享文件夹 - > 打开文件,查看是否列出了锁定文件

另请参阅sysinternals论坛以获取复制此方法的方法.
并非所有应用程序在打开文件时都会锁定文件,但Excel会...


Sai*_*ali 5

就我而言,它是通过命令行中的一个简单命令修复的:

net session /delete
Run Code Online (Sandbox Code Playgroud)

我希望有所帮助.