windows NT 内核

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows NT 内核相关的知识,希望对你有一定的参考价值。

我想学习windows NT 的内核知识...
因为对系统内核不了解,学习中遇到很多麻烦.
我想学习下windowsNT的内核....
各位朋友们可以推荐本书,或是学习的网站,
知道哪有这类电子书的朋友也请帮下忙,
(注意:不是windows 的技巧的书,请不要题目没看清楚就把别人的东西”复制”来了)
谢谢.~~
2楼的`.说完啊``

参考技术A 关于OS的理论知识基本上都是基于开源操作系统讲授的,比如UNIX.所以要知道WINDOWS的内核恐怕...... 参考技术B 关于真正内核的东西几乎没有

windows 8 NT 内核和系统使用端口 80

【中文标题】windows 8 NT 内核和系统使用端口 80【英文标题】:windows 8 NT Kernel and System using port 80 【发布时间】:2012-09-11 14:28:55 【问题描述】:

这一直困扰着我。升级到 Windows 8 后,如果不使用端口 80 以外的端口,我已经无法运行我的 XAMPP 服务器,因为一个名为“NT Kernel & System”的进程正在使用它。这是一个系统进程,所以我无法禁用它。我没有安装任何 IIS 或 Web 服务器,所以我很沮丧如何使用该端口 80。

如果你们中的任何人知道如何更改“NT Kernel & System”使用的端口,那就太好了!

谢谢!

【问题讨论】:

Port 80 is being used by SYSTEM (PID 4), what is that?的可能重复 【参考方案1】:

当我想让自己的应用程序在该端口上侦听时,NT 内核在侦听端口 80 时遇到了同样的问题。

停止后

IIS 万维网发布服务 IIS 管理服务 SQL Server 报告服务

NT 内核仍在侦听端口 80

当我停止“Web 部署代理服务”时,它终于停止了对 80 的侦听。

注意:在提升的命令提示符中使用 netstat -bano 以查看哪些应用正在侦听哪些端口。

【讨论】:

我已经禁用了 IIS。现在禁用“SQL Server Reporting services”解决了这个问题。 该死的,它是:SQL Server 报告服务。谢谢! 谢谢。拯救我的一天。它实际上是 SQL Server 报告服务 在我的例子中是“Web 部署代理服务”。谢谢!【参考方案2】:

我在 Windows 8 上仅安装 Apache 2.2.22 后遇到了这个问题。在搜索了许多论坛以获取信息后,我坚信这是在 Windows 上导致此问题的最常见原因,它会产生“make_sock can not bind to address 0.0.0.0:80" 错误,是 IIS 正在运行。停止万维网发布服务是最终让 Apache 为我启动的原因。

【讨论】:

我怀疑 VisualStudio 在我的案例中安装了这个 Web 服务器。 俄语本地化 "Служба веб-публикаций"【参考方案3】:

一大堆服务可能已经占用了 80 端口:

http://lordamit.blogspot.de/2012/06/windows-7-windows-8-apache-errorport-80.html

很难说是哪一个导致你的系统这样做,我不得不禁用“万维网发布服务”。

【讨论】:

我遇到了同样的问题并禁用了“万维网发布服务”并且它起作用了。【参考方案4】:

除了 World Wide Publishing,我还必须停止启动 HTTP 服务的 Web 部署代理服务

【讨论】:

【参考方案5】:

我在 Windows Server 2016 标准上遇到了同样的问题。我按照以下步骤操作;

1.停止 SQL Server 报告服务 (s-s-rS) 有助于释放端口 80。 2.配置s-s-rS到不同的81端口,然后重启服务

【讨论】:

【参考方案6】:

停止 w3svc 服务对我有用 - 只需在提升的命令提示符中写入(VS2017 命令提示符以管理员身份启动):

sc stop w3svc

【讨论】:

以上是关于windows NT 内核的主要内容,如果未能解决你的问题,请参考以下文章

windows NT 内核

windows 8 NT 内核和系统使用端口 80

windows 8 NT 内核和系统使用端口 80

为啥 Windows NT 的微内核不直接与硬件交互

winxp win7内核是啥?

windows 多少 nt 函数