如果涉及 Microsoft 帐户,如何在家庭网络中的 Windows 8/10 中共享任何无需密码的文件夹?

如果涉及 Microsoft 帐户,如何在家庭网络中的 Windows 8/10 中共享任何无需密码的文件夹?

我的问题是:在家庭网络中,使用 Windows 8/10,如何正确设置文件共享,以便与“所有人”共享任何文件夹(文件资源管理器->右键单击文件夹->属性->共享->高级共享->共享此文件夹)实际上是与所有人共享该文件夹,无需密码,甚至使用 Microsoft 帐户?

在你回答之前,请继续阅读,因为如果涉及 Microsoft 帐户,简单的解决方案将不起作用

我有一个家庭网络,其中有 Windows 8.1 和 Windows 10 计算机,都在同一个工作组中。没有家庭组。我希望能够通过将它们设置为共享通过文件资源管理器。在 Windows 7 和 Vista 中,我只需转到网络和共享中心,启用文件和打印机共享,禁用受密码保护的共享,一切就都正常了。在 Windows 10 和 Windows 8 中,同样的方法仍然有效,但前提是两台计算机都使用本地帐户。一旦其中一台计算机(访问文件或共享文件的计算机)使用 Microsoft 帐户,就无法再访问其他计算机上的任何文件或文件夹。具体来说,如果具有 Microsoft 帐户的计算机尝试访问具有本地帐户的计算机,它将提示输入用户名和密码,除非提供目标计算机上的实际用户的用户名和密码,否则访问将失败。将 Microsoft 帐户更改为本地帐户即可立即解决问题,其他配置无变化。

这个问题确实存在,我在几台机器上都重现过,朋友也遇到过同样的问题,我还发现其他用户也遇到过同样的问题,但没有解决方案。Windows 8 和 Windows 10 中的问题似乎是一样的。

成功实施的解决方法(不是解决方案):

  1. 将其他机器的用户名/密码存储在凭证管理器中,放弃无密码共享的想法。最好使用通用帐户进行访问*。
  2. 不要使用 Microsoft 帐户。

答案1

解释这个问题:

在 Windows 8.1 以及可能的 Windows 8 上,使用 Microsoft 帐户登录 Windows 时,建立网络连接时的默认用户名是,而不是像以前版本的 Windows 中的MicrosoftAccount\<live_id_username>登录名。<computer_name>\<username>

由于 Windows 8/8.1 中对 Microsoft/Local 帐户的实施方式严格,此 MicrosoftAccount 表单可能会导致任何未使用 Microsoft 帐户的服务器登录失败。

我无法找到强制 Windows 8/8.1 使用旧格式的方法computer-name\user-name,除非使用您在帖子中列出的解决方法之一。这个问题可能需要由 Microsoft 自己解决。

我已经测试过,Windows 10 中仍然存在这种情况,所以不要指望有任何改进。不幸的是,这只是 Microsoft/Local 帐户的实现方式。

答案2

我按照以下指南成功在 Windows 10 中使用 Microsoft 帐户共享无需密码的文件夹:http://www.howtogeek.com/126214/how-to-create-network-file-shares-with-no-passwords-in-windows-8/

我在这里发布是为了防止链接腐烂:

  1. 打开网络与共享中心
  2. 然后点击左侧面板中的更改高级共享设置链接。截屏
  3. 现在展开所有网络部分。截屏
  4. 最后将径向按钮切换到关闭密码保护的共享设置,然后单击保存更改。截屏
  5. 有用!

我没有广泛尝试过(例如,如果您需要有受密码保护的共享),因为我的 LAN 中的所有共享都不需要密码保护,而且由于没有 wifi,我知道我是唯一可以访问共享的人。但我认为,如果它禁用所有密码,它仍然可以使用 NTFS 访问权限

答案3

我可以在这里在 2 台运行 Windows 10 v22H2 的 PC 上共享。

主 PC 使用本地管理帐户创建共享:

  • 右键单击要共享的文件夹,Properties->Share选项卡->Advanced sharing...按钮。
  • 勾选Share this folder标记,然后设置Share name,可选择输入注释
  • 按下按钮,然后勾选该组的Permissions复选标记。Full controlEveryone
  • 现在转到选项Security卡并按下Modify...按钮
  • Add...,然后Everyone在下一个窗口中输入并按OK
  • 勾选底部的组Full controlPermissions for Everyone

下一步可能需要 Windows 10 Pro 许可证才能访问管理工具:

  • 按“开始”,输入secpol.msc并按 Enter(或转到Control Panel->Administrative Tools (Windows 10)/Windows Tools (Windows 11)-> Local security Policy)
  • 开启Local Policies-> User Rights Assignment-> Deny acces to this computer from the network: 删除Guest
  • Security Options-> :在此处输入共享名称,与您在->Network access: Shares that can be accessed anonymously中设置的完全相同(Advanced SharingShare name注意:我不知道需要对多个共享做什么,我有一个具有公共访问权限的共享
  • 开启Security Options-> Accounts: Guest account statusActivated

第二台 PC 访问共享:

打开资源管理器 -> 网络。几秒钟后主 PC 出现,我双击它,我看到共享,双击它,然后我进入它而无需输入任何凭据。这两者都使用本地帐户和 Microsoft 帐户。

我想就这些了。几周前我在两台电脑上都安装了 Windows 10 v22H2,所以其他设置都应该是 Windows 10 安装的默认设置。在安装过程中,我拔掉了网线,所以我使用本地帐户完成了安装。如果本指南不适合您,请随时在评论中询问任何其他设置。

相关内容