怎么查看windows开启ipc

老刘

怎么查看 Windows 是否开启 IPC

问题分析

在 Windows 里,大家常说的 “IPC” 通常指的是 IPC$ 共享,也就是系统默认的空连接通道。它常用于远程管理、局域网资源访问、打印机共享、某些服务通信等场景。
很多人问“怎么查看 Windows 开启 IPC”,其实更准确地说,是看系统的 IPC$ 共享有没有存在、能不能访问,以及当前共享和安全策略有没有限制它。

如果你是普通用户,最直观的判断方式就是看 IPC$ 是否能被访问。
如果你是管理员,建议同时看共享状态、服务状态、防火墙规则和本机安全策略,这样判断更准。


解决方案

一、先看 IPC$ 共享是否存在

  1. Win + R,输入 cmd,回车。
  2. 输入下面的命令:
net share
  1. 看输出结果里有没有 IPC$

如果能看到类似下面的内容,说明系统存在这个共享:

IPC$                        Remote IPC

这里要注意,IPC$ 是系统默认共享,正常情况下 Windows 会保留它。
但“存在”不等于“外部一定能访问”,还要继续看权限和策略。


二、检查远程访问是否可用

在命令提示符里输入:

net use \\127.0.0.1\ipc$

如果返回类似“命令成功完成”,说明本机对 IPC$ 通道可用。
如果提示“拒绝访问”“找不到网络路径”或者“系统错误 53”,就说明访问被限制了,常见原因有:

  • 防火墙拦截
  • 相关服务没开
  • 网络发现和文件共享关闭
  • 本地安全策略限制匿名访问
  • SMB 协议被禁用

如果想测局域网另一台机器,可以把 127.0.0.1 换成对方的 IP,例如:

net use \\192.168.1.10\ipc$

三、查看共享相关服务有没有运行

IPC$ 依赖一些基础服务。你可以按这个顺序检查:

  1. Win + R,输入 services.msc

  2. 回车后找到这些服务:

    • Server
    • Workstation
    • Function Discovery Provider Host
    • Function Discovery Resource Publication
  3. 看它们是不是处于“正在运行”状态。

重点先看 ServerWorkstation,这两个最关键。
如果没启动,右键选择“启动”。

也可以在命令行里查:

sc query lanmanserver
sc query lanmanworkstation

如果状态是 RUNNING,说明服务正常。


四、查看 Windows 防火墙是否拦了共享

  1. 打开“Windows 安全中心”。
  2. 进入“防火墙和网络保护”。
  3. 看当前网络配置文件下,文件和打印机共享相关规则是否启用。

也可以在高级设置里检查入站规则,重点看:

  • 文件和打印机共享(回显请求 - ICMPv4-In)
  • 文件和打印机共享(SMB-In)
  • Server 相关规则

如果是局域网访问 IPC$,防火墙没放行时很容易连不上。


五、查看本地安全策略里有没有限制匿名访问

如果你发现 IPC$ 能看到,但就是连不上,很可能是系统策略限制了匿名连接。

操作方法:

  1. Win + R,输入 secpol.msc
  2. 进入: 本地策略 -> 安全选项
  3. 重点查看这些策略:
  • 网络访问: 不允许 SAM 帐户的匿名枚举
  • 网络访问: 不允许 SAM 帐户和共享的匿名枚举
  • 网络访问: 本地帐户的共享和安全模型
  • 网络访问: 可匿名访问的命名管道
  • 网络访问: 可匿名访问的共享

如果这些策略被加强过,匿名访问 IPC$ 往往会失败。
对家用或内网环境,通常需要结合实际用途调整,但不要随便开太大权限。


六、用 PowerShell 看共享状态

如果你想看得更清楚,可以用 PowerShell:

Get-SmbShare

输出里如果有 IPC$,说明共享存在。
再看 SMB 服务状态:

Get-Service LanmanServer
Get-Service LanmanWorkstation

如果状态是 Running,说明相关服务正常。

你还可以查看 SMB 协议设置:

Get-SmbServerConfiguration

重点关注:

  • EnableSMB1Protocol
  • EnableSMB2Protocol
  • RejectUnencryptedAccess

一般来说,现代 Windows 主要用 SMB2/SMB3,SMB1 不建议为了这个目的去开启,安全性太差。


七、从系统功能角度理解 IPC$

很多人会把 IPC$ 当成一个“开关”,其实它更像系统内部通信和远程管理的一部分。
正常情况下:

  • IPC$ 共享会存在
  • 但访问它通常需要身份验证
  • 不是所有机器都允许匿名连接
  • 家庭版、专业版、服务器版的策略默认也可能不同

所以判断“有没有开启”,不能只看一个地方,最好按下面顺序确认:

  1. net share 看有没有 IPC$
  2. net use \\IP\ipc$ 测试能不能连
  3. 查服务 ServerWorkstation
  4. 查防火墙
  5. 查本地安全策略

注意事项

  1. IPC$ 不是越开放越好。
    开得太松,局域网里被扫描、被枚举、被爆破的风险会明显上升。

  2. 不要为了“能访问”就关闭安全限制。
    如果只是家庭局域网管理,可以临时放行;如果是办公环境,建议按账号权限和共享权限来控制。

  3. 如果你只是想共享文件,不一定非要折腾 IPC$
    直接开启“文件和打印机共享”,设置共享文件夹权限,通常更稳定,也更符合日常使用。

  4. 如果是 Windows 10/11,很多连接失败并不是 IPC$ 没有,而是:

    • 网络发现没开
    • 防火墙没放行
    • 来宾访问被禁用
    • 账号密码不对
    • 共享权限和 NTFS 权限冲突

简单结论

查看 Windows 是否开启 IPC,最直接的方法是:

net share

看到 IPC$ 说明系统存在该共享,再用:

net use \\127.0.0.1\ipc$

测试是否可访问。
如果连不上,再依次检查服务、防火墙、本地安全策略和 SMB 设置。

如果你要,我可以直接按“Windows 10/11 图文步骤”给你整理成一篇更适合发百度的完整文章版本。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

还没有评论,来说两句吧...

目录[+]