![IIS 7 - Windows Server 2008 结合使文件锁定,导致 IIS 过载](https://linux22.com/image/617670/IIS%207%20-%20Windows%20Server%202008%20%E7%BB%93%E5%90%88%E4%BD%BF%E6%96%87%E4%BB%B6%E9%94%81%E5%AE%9A%EF%BC%8C%E5%AF%BC%E8%87%B4%20IIS%20%E8%BF%87%E8%BD%BD.png)
我遇到过这样的问题:大约每年一次,我的 asp.net web 应用程序中的一张图片会被锁定。所谓锁定,是指您无法读取/写入/删除它,如果您尝试这样做,您的远程计算机就会崩溃。
然后,它导致我的工作进程无法释放相关页面,从而快速填满工作进程内存。它们有时会尝试回收,但随后多个页面被留空,并且由于多个 w3wps 达到 4-5 GB,内存很快就会耗尽。我猜旧的陈旧 w3wps 无法被删除,因为它们引用了锁定的图像。
这种情况已经发生过两次了,而且文件无法删除,我的意思是绝对无法删除。尝试过强制删除,尝试过使用一些实用程序删除文件上的所有保留/锁定,尝试过从 Mac 中删除。如果您尝试从远程计算机上的 Windows 资源管理器中删除,您的整个资源管理器都会冻结,除了硬重置机器之外,您无能为力。
解锁此文件的唯一方法是重新启动包含该文件的服务器。
有什么想法可以帮您找出发生这种情况的原因吗?
答案1
没什么可说的,但这似乎是 rdbss.sys 锁定错误的典型症状。我首先要确保 rdbss.sys 和客户端重定向器 (mrxsmbxx.sys) 组件处于推荐版本。
Windows Server 2008 和 Windows Server 2008 R2 中文件服务技术的当前可用修补程序列表