win10 或win11 80端口被占用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10 或win11 80端口被占用相关的知识,希望对你有一定的参考价值。
参考技术A 想在本地启动nginx服务,代替IIS. IIS默认启用80端口,关闭IIS后一般能解决问题.如果问题依旧可能就是SQL Server服务占用了80端口.如果是System,可以尝试停止http service服务, 但是停止http service服务有个风险, 所有依赖服务如:SSDP Discovery局域网共享服务,Print Spooler局域网打印服务都会被关掉. 如果不希望关掉这些服务,可以尝试其余方法.
在我电脑上其实是没关掉的,汗, 也许无法关闭是有其他原因.
继续寻找发现80端口占用也可能被第三方软件占用,比如我的电脑就是让SqlServer2014的一个服务占用了,
这个是个日志服务,关掉不影响sqlserver服务,随即关掉. 重新启动nginx, 发现通了!
这次问题排查就到这里了, 如果帮到你了可以点个赞哦.
Win32:为啥我的 PRINTDLG(或 PRINTDLGEX)有灰色背景?
【中文标题】Win32:为啥我的 PRINTDLG(或 PRINTDLGEX)有灰色背景?【英文标题】:Win32: why does my PRINTDLG (or PRINTDLGEX) have gray background?Win32:为什么我的 PRINTDLG(或 PRINTDLGEX)有灰色背景? 【发布时间】:2015-06-28 13:16:11 【问题描述】:我正在使用 Microsoft Visual Studio Community 2015 RC 创建一个 Win32 应用程序。我正在使用 C++。
当我调用PrintDlg()
或PrintDlgEx()
时,生成的对话框具有灰色背景。无论如何,我检查过的所有其他程序中的相同对话框都有白色背景。
我看到有一些方法可以处理WM_CTLCOLORDLG
来设置对话框的背景颜色,但是由于所有其他应用程序都具有相同的行为,我认为它们并非都是为以相同的方式处理此消息而构建的.
我在这里包含了我用来打开对话框的代码PrintDlg()
:
PRINTDLG print_dialog
sizeof(PRINTDLG),
hWnd,
NULL, NULL, NULL,
0,
0, 0, 0, 0,
1,
NULL, 0,
NULL,
;
if (PrintDlg(&print_dialog))
...
还有PrintDlgEx()
的代码:
PRINTDLGEX print_dialog = ;
print_dialog.lStructSize = sizeof(PRINTDLGEX);
print_dialog.hwndOwner = hWnd;
print_dialog.Flags = PD_NOPAGENUMS;
print_dialog.nStartPage = START_PAGE_GENERAL;
if (PrintDlgEx(&print_dialog))
...
我的申请有什么问题?
非常感谢。
【问题讨论】:
使用 PrintDlgEx() 代替。 @HansPassant 我已经尝试过使用PrintDlgEx()
,但我得到了相同的结果。
请显示您使用PrintDlgEx的代码。
@IInspectable 我已经使用 PrintDlgEx 包含了代码。
【参考方案1】:
您的进程可能没有主题,因为它没有体现 v6 comctl32。非主题对话框默认为按钮面彩色背景。主题对话框具有白色背景。
将 comctl32 v6 清单添加到您的可执行文件中。
【讨论】:
是的,这解决了我的问题。非常感谢您的帮助!以上是关于win10 或win11 80端口被占用的主要内容,如果未能解决你的问题,请参考以下文章
如何解决Win10提示“服务器启动失败80端口被占用”的问题
win7 win10下80端口被System进程占用的解决方法
PHPStudy2014 Apache启动失败,失败原因80端口、3306端口被占用,用的WIN10系统,求解决。