还有其他人遇到这个问题吗?
由于“\Driver\AFD”,Skype 和 Firefox 都冻结并且无法杀死。
我打开 Firefox,但它无法工作,只是停留在那里,“正在连接...”,然后我尝试关闭它,进程将无法终止。如果我使用“无法终止的进程”Mark Russinovich 的博客文章我发现 IRP 属于“\Driver\AFD”,我相信它是 WinSock 的辅助功能驱动程序。
我以为这只是 Firefox 的问题,但现在当我尝试关闭 Skype 时它也变得无法杀死,我发现是同一个“\Driver\AFD”导致了问题。
THREAD fffffa80073c7060 Cid 0c1c.1214 Teb: 000000007ef8f000
Win32Thread: 0000000000000000
WAIT: (Executive) KernelMode Non-Alertable
fffff88009907840 NotificationEvent
IRP List:
fffffa8007b6e670: (0006,0310) Flags: 00000404 Mdl: 00000000
...
Owning Process fffffa80079c9060 Image: Skype.exe
0: kd> !irp fffffa8007b6e670
Irp is active with 4 stacks 4 is current (= 0xfffffa8007b6e818)
No Mdl: No System Buffer: Thread fffffa80073c7060: Irp stack trace.
cmd flg cl Device File Completion-Context
...
>[ 12, 0] 0 0 fffffa8007b5b670 fffffa8007adf2f0 00000000-00000000
\Driver\AFD
Args: 00000000 00000000 00000000 00000000
我看到 Microsoft 支持上有人建议我直接替换 afd.sys。但有人知道这是什么原因造成的吗?还有其他人遇到过这个问题吗?
答案1
我只在一台电脑上遇到过同样的问题。这个问题最先出现在 pidgin 和 skype 上,从 Firefox 36 开始,Firefox 也出现了同样的问题。Mozilla 应该意识到了这一点:https://bugzilla.mozilla.org/show_bug.cgi?id=1124880。评论#35 中也有一个解决方法。
我有 2 台电脑,其中有相同的 afd.sys 文件,但只有 1 台电脑出现了此问题。我甚至重新安装了 Windows,但问题仍然存在。所以我猜这是一个 Windows 错误,应该报告。
这也许也很有趣。http://blogs.technet.com/b/markrussinovich/archive/2005/08/17/unkillable-processes.aspx