![无法关闭 IIS 工作进程。无法软重启 Windows](https://linux22.com/image/631175/%E6%97%A0%E6%B3%95%E5%85%B3%E9%97%AD%20IIS%20%E5%B7%A5%E4%BD%9C%E8%BF%9B%E7%A8%8B%E3%80%82%E6%97%A0%E6%B3%95%E8%BD%AF%E9%87%8D%E5%90%AF%20Windows.png)
我是一名开发人员,使用 IIS 来托管我的 Web 应用程序(包括家庭和办公室)。
在工作中,我的项目是使用服务器端的 ASP.NET WebAPI 和客户端的 HTML/AngularJS 构建的。
在家里,我的项目是使用服务器端的 node.js 和客户端的 HTML/AngularJS 构建的。
我不记得这个问题是什么时候开始的,但有时我的 IIS 工作进程会停止工作。有时在我的计算机运行几天后就会发生这种情况,有时在几分钟后就会发生这种情况。
我可以在 IIS 管理器中将其关闭,但当我查看工作进程列表时,它的状态为“停止”。
当我检查任务管理器时,我发现一个进程“IIS 工作进程”以 12-15 MB/s 的速度从硬盘读取数据。当我尝试在任务管理器中关闭它时,什么也没发生。没有错误消息或任何东西。
当我尝试使用 Sysinternals pstools 将其关闭时,我收到消息Unable to kill process w3wp: access denied
。
当我尝试删除文件夹中的所有文件时,我无法删除其中一个文件(JavaScript 文件),因为某些文件正在使用它。我在事件日志中唯一能找到的东西(现在是我第一次看到这个,所以这可能是巧合)是:
Windows har upptäckt att din registerfil fortfarande används av andra program eller servrar. Filen tas nu bort ur minnet. Programmen eller tjänsterna som använder registerfilen kanske inte fungerar korrekt efter detta. Ingen användaråtgärd krävs.
INFORMATION -
4 user registry handles leaked from \Registry\User\S-1-5-82-599682246-432979038-111007333-4100006191-103776784_Classes:
Process 1236 (\Device\HarddiskVolume2\Windows\SysWOW64\inetsrv\w3wp.exe) has opened key \REGISTRY\USER\S-1-5-82-599682246-432979038-111007333-4100006191-103776784_CLASSES
Process 1236 (\Device\HarddiskVolume2\Windows\SysWOW64\inetsrv\w3wp.exe) has opened key \REGISTRY\USER\S-1-5-82-599682246-432979038-111007333-4100006191-103776784_CLASSES
Process 1100 (\Device\HarddiskVolume2\Windows\System32\svchost.exe) has opened key \REGISTRY\USER\S-1-5-82-599682246-432979038-111007333-4100006191-103776784_CLASSES
Process 1236 (\Device\HarddiskVolume2\Windows\SysWOW64\inetsrv\w3wp.exe) has opened key \REGISTRY\USER\S-1-5-82-599682246-432979038-111007333-4100006191-103776784_CLASSES
这条消息是瑞典语的,但我希望信息部分能说明一些问题