小明家三台电脑设置Windows10家庭组共享文件打印机总是失败网络发现关闭权限不足怎么办手把手教您轻松解决
小明最近被家里的网络共享折腾得够呛。三台Windows10电脑,想共享一个文件夹和打印机,结果家庭组创建失败、网络发现关不掉、访问时总提示权限不足,搞得他差点想把路由器都砸了。别急,这篇文章就是为这类问题准备的,我见过太多人掉进这些坑里,今天咱们就一步一步把它彻底解决掉。
首先得弄清楚Windows10的”家庭组”到底怎么了。微软在Windows10 1803版本之后就已经正式废弃了家庭组功能,这意味着如果你用的是较新版本的Windows10,家庭组可能压根就不存在或者根本不稳定。所以解决问题的第一步,不是死磕家庭组,而是换一种更可靠的共享方式。
一、彻底清理失败的家庭组残留
很多时候共享失败是因为之前创建家庭组时出过错,留下了残留配置。这些残留不清理干净,后面怎么做都是白搭。
步骤一:用管理员权限打开命令提示符
在桌面左下角搜索框输入”cmd”,不要直接回车,而是右键点击”命令提示符”,选择”以管理员身份运行”。这一步很重要,普通权限很多操作做不了。
步骤二:执行家庭组清理命令
在打开的黑色窗口里,依次输入以下命令,每输入一行就按一次回车:
net stop HomeGroupListener
net stop HomeGroupProvider
net stop Function Discovery Provider
net stop Function Discovery Publisher
这四条命令会停止所有家庭组相关的服务,让它们彻底休眠。
步骤三:删除家庭组注册表残留
按 Win + R 打开运行窗口,输入 regedit 回车,进入注册表编辑器。导航到以下路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\HomeGroup
右键点击这个 HomeGroup 文件夹,选择删除。如果你知道路径下还有其他电脑留下的信息,也可以一并清理,反正我们是要从头开始的。
关闭注册表编辑器,重启电脑。这一步很多人会偷懒跳过,但重启是清除内存中残留配置最有效的方法,务必执行。
二、开启网络发现和文件共享权限
清理完残留之后,第二步就是确保网络发现功能已经正确开启。这是共享的基础,不开网络发现,其他电脑压根看不到你这台机器。
方法一:通过控制面板设置
在Windows10中,按 Win + S 搜索”网络和共享中心”并打开。左侧点击”高级共享设置”,你会看到三个区域:专用网络、来宾或公用网络、所有网络。
在”专用网络”那一栏,确保勾选这两项:
- 启用网络发现
- 启用文件和打印机共享
在”所有网络”那一栏,往下拉,找到”密码保护的共享”,这里有两个选择。如果你想让家里人都能方便访问,就选择关闭密码保护共享。如果你比较在意安全,也可以选择开启,但那就需要给每台电脑设置相同的用户名和密码,比较麻烦。
方法二:用组策略强制开启(推荐)
有时候控制面板里的开关不管用,这时候用组策略更靠谱。按 Win + R,输入 gpedit.msc 回车。如果提示找不到文件,说明你的Windows10是家庭版,需要用下面的方法替代。
导航到:
计算机配置 → 管理模板 → 网络 → Lanman工作站
右侧找到”启用不安全的来宾登录”,双击打开,选择”已启用”,点击确定。这个设置允许未认证的来宾访问共享资源,对于家庭网络非常实用。
Windows10家庭版没有gpedit.msc怎么办?
家庭版用户可以用注册表来等效实现。按 Win + R,输入 regedit,导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
在右侧空白处右键 → 新建 → DWORD(32位)值,命名为 AllowInsecureGuestAuth,双击将它改为 1。
三、配置共享文件夹的正确姿势
很多人共享失败不是因为设置错了,而是共享的权限没配好。咱们一步步来。
步骤一:创建要共享的文件夹
在你想共享的位置新建一个文件夹,比如 D:\共享文件夹。右键点击这个文件夹,选择”属性”。
步骤二:设置共享权限
在属性窗口中,切换到”共享”选项卡,点击”高级共享”按钮,勾选”共享此文件夹”,然后点击”权限”按钮。
在权限窗口里,你会看到默认有”Everyone”这个组。选中它,把权限设为”允许”下的”读取”和”更改”。如果还需要写入权限,就勾选”完全控制”。
步骤三:设置安全权限(NTFS权限)
这一步很多人会忽略,但它非常关键。切换到”安全”选项卡,点击”高级”按钮。
在高级安全设置中,点击”添加”,输入 Everyone 点击检查名称,然后确定。将Everyone的权限设置为:
- 读取和执行
- 列出文件夹目录
- 读取
- 写入
确保这个权限是”允许”而不是”拒绝”。如果有重复的条目,删除那些标记为”拒绝”的。
四、共享打印机的完整操作
共享打印机和共享文件夹的操作类似,但有几个关键点需要注意。
步骤一:确保打印机已连接并正常工作
先确认打印机已经连接到了作为主机的那台电脑(我们叫它主机A),并且能在主机A上正常打印测试页。右键点击打印机图标,选择”打印机属性”,在”常规”选项卡里点击”打印测试页”验证。
步骤二:开启打印机共享
在主机A上,右键点击打印机图标,选择”打印机属性”,切换到”共享”选项卡,勾选”共享这台打印机”,给它起个简单的共享名,比如 HP打印机,点击确定。
步骤三:在其他电脑上添加共享打印机
回到小明家的情况,另外两台电脑(主机B和主机C)需要添加这个共享打印机。
按 Win + R,输入 \\主机A的IP地址\HP打印机 回车。注意,要用IP地址而不是计算机名,因为有时候计算机名解析会出问题。
如果提示需要凭据,就输入主机A的用户名和密码。如果主机A没有设置密码,需要先给主机A的用户设置一个密码,Windows10默认有些账户是没有密码的,这会阻止网络共享访问。
获取主机A的IP地址的方法:
在主机A上按 Win + R,输入 cmd 回车,在命令行输入:
ipconfig
找到IPv4地址那一行,比如 192.168.1.100,这就是需要在其他电脑上输入的地址。
五、解决”权限不足”的经典大招
上面这些步骤走下来,如果还是提示权限不足,不要慌,还有几个终极解决方案。
方案一:检查Windows防火墙
防火墙可能会拦截共享流量。在主机A上,按 Win + S 搜索”Windows Defender 防火墙”并打开,点击左侧”启用或关闭Windows Defender防火墙”。暂时关闭防火墙测试一下共享是否恢复正常。如果关闭后正常了,说明防火墙在拦截,这时候应该:
在防火墙设置中,点击”允许应用或功能通过Windows Defender防火墙”,确保”文件和打印机共享”在专用和公用网络下都被勾选。
方案二:检查相关服务是否运行
按 Win + R,输入 services.msc 回车,确保以下服务都处于”正在运行”状态:
- Function Discovery Provider
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
- Computer Browser
- DNS Client
- DHCP Client
如果有任何一个没运行,右键点击它选择”启动”,并将启动类型改为”自动”。
方案三:使用net share命令手动创建共享
如果通过图形界面共享一直出问题,可以用命令行强制创建共享。在主机A的管理员命令提示符中输入:
net share 共享文件夹=D:\共享文件夹 /grant:Everyone,FULL
这条命令的意思是:把 D:\共享文件夹 共享为 共享文件夹,并赋予Everyone完全控制权限。
查看当前所有共享:
net share
删除某个共享:
net share 共享文件夹 /delete
方案四:修改本地安全策略(针对权限问题)
按 Win + R,输入 secpol.msc 回车(家庭版可能没有这个工具)。导航到:
本地策略 → 用户权限分配
找到”拒绝从网络访问这台计算机”,双击打开,确保里面没有你的用户账户。如果有,选中它然后删除。
同样在这个页面,找到”从网络访问此计算机”,双击打开,确保你的用户账户在里面。如果没有,点击”添加用户或组”,输入你的账户名添加进去。
六、用网络映射驱动器简化访问
共享设置好了之后,每次都要输入 \\IP地址\共享名 访问确实麻烦。可以映射一个网络驱动器,这样就像本地磁盘一样方便。
在任意一台电脑上,打开”此电脑”,右键点击空白处选择”映射网络驱动器”,驱动器号选一个喜欢的(比如Z盘),文件夹路径输入 \\主机A的IP地址\共享文件夹,勾选”使用其他凭据连接”(如果需要的话),点击完成即可。
以后直接在”此电脑”里打开Z盘,就能访问共享文件夹了,非常方便。
七、打印机共享的终极排查清单
如果打印机共享还是不行,对照这个清单逐一检查:
主机A的打印机驱动程序是否完整? 在主机A上确保打印机驱动已经完整安装,最好从官网下载最新驱动。
主机A的用户是否有管理员权限? 共享打印机需要管理员权限才能配置。
其他电脑上的打印后台处理程序是否正常运行? 按
Win + R,输入services.msc,找到”Print Spooler”服务,确保它正在运行。如果怀疑有问题,可以右键点击选择”重新启动”。尝试清除打印队列缓存: 有时旧的打印任务会卡住导致新的无法共享。在主机A上,停止Print Spooler服务,然后删除
C:\Windows\System32\spool\PRINTERS文件夹下的所有文件,再重新启动Print Spooler服务。在客户机上手动安装共享打印机: 按
Win + R,输入\\主机A的IP地址,双击打印机图标,按照提示安装驱动。如果提示需要驱动,从主机A上拷贝驱动文件过去安装。
八、彻底放弃家庭组,改用更稳定的共享方案
说实话,Windows10的家庭组功能从1803版本开始就被微软官方废弃了,很多新功能对它都没有支持。如果你按照上面的方法还是遇到各种奇怪的问题,我建议直接放弃家庭组的概念,采用下面这两种更稳定的共享方式:
方式一:Windows内置的共享功能(无需家庭组)
上面的教程其实教的就是这种方式,它不依赖家庭组,只要网络发现开启、共享权限配置正确,任何两台Windows电脑都能互相访问共享文件和打印机。
方式二:使用第三方共享工具
如果你们家里设备比较多,或者有时候需要从手机、平板访问共享内容,可以考虑使用一些轻量级的网络共享工具。比如Windows10自带的” nearby sharing”(附近共享)功能,或者一些开源的网络文件系统方案。
九、常见错误代码及快速处理
最后给小明整理几个最常见的错误代码和处理方法:
错误代码 0x80070043:网络名称找不到。通常是计算机名解析问题,直接用IP地址代替计算机名访问即可。
错误代码 0x80070035:网络路径不存在。检查主机A的共享名称是否正确,以及主机A是否开机且网络连接正常。
错误代码 0x80070005:访问被拒绝,权限不足。回到上面第五部分,检查安全权限和共享权限是否都设置正确,以及”拒绝从网络访问这台计算机”策略里是否包含了你的账户。
错误代码 0x80070030:设备不就绪。通常是打印机被其他程序占用,在主机A上重启Print Spooler服务后再试。
找不到网络路径:先ping一下主机A的IP地址,确认网络连通性。如果ping不通,检查两台电脑是否在同一个网段,路由器是否正常,以及防火墙是否拦截了ICMP协议。
小明按照这个方法操作下来,不到半小时就把三台电脑的共享问题全部解决了。最关键的一点:放弃对家庭组的执念,用传统的共享方式配合正确的权限配置,比任何家庭组都稳定可靠。希望这篇文章能帮到正在被Windows共享问题折磨的你。
