Hus*_*lil 13 memory windows process windows-10
我在 Windows 10 上遇到了一个问题,其中进程仍然停留在“挂起”状态(通过显示“状态”列通过任务管理器可见)。即使使用 SYSTEM 用户权限,也无法终止这些进程,因为 Taskkill 返回“拒绝访问”错误。
当一个进程被挂起时,它在它引用的 Dll 上的锁不会被释放。如果另一个应用程序尝试更新这些 Dll,这就会出现问题。
另一个有问题的场景:如果一个应用程序负责确保另一个应用程序始终在运行,则执行 API 调用以检测正在运行的进程会返回异常(对于挂起的进程)。
这是一个 100% 的重现:创建一个小的 .net 控制台应用程序,它会引发异常并通过命令行运行它。该进程将被挂起且无法终止。
class Program
{
static void Main(string[] args)
{
if (string.IsNullOrEmpty(args[0]))
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
其他人遇到过类似的问题吗?我知道在 Windows 8 / 10 下挂起进程是正常的,这里的问题是它们无法恢复且无法终止。