我的问题是:在家庭网络中,使用 Windows 8/10,如何正确设置文件共享,以便与“所有人”共享任何文件夹(文件资源管理器->右键单击文件夹->属性->共享->高级共享->共享此文件夹)实际上是与所有人共享该文件夹,无需密码,甚至使用 Microsoft 帐户?
在你回答之前,请继续阅读,因为如果涉及 Microsoft 帐户,简单的解决方案将不起作用。
我有一个家庭网络,其中有 Windows 8.1 和 Windows 10 计算机,都在同一个工作组中。没有家庭组。我希望能够通过将它们设置为共享通过文件资源管理器。在 Windows 7 和 Vista 中,我只需转到网络和共享中心,启用文件和打印机共享,禁用受密码保护的共享,一切就都正常了。在 Windows 10 和 Windows 8 中,同样的方法仍然有效,但前提是两台计算机都使用本地帐户。一旦其中一台计算机(访问文件或共享文件的计算机)使用 Microsoft 帐户,就无法再访问其他计算机上的任何文件或文件夹。具体来说,如果具有 Microsoft 帐户的计算机尝试访问具有本地帐户的计算机,它将提示输入用户名和密码,除非提供目标计算机上的实际用户的用户名和密码,否则访问将失败。将 Microsoft 帐户更改为本地帐户即可立即解决问题,其他配置无变化。
这个问题确实存在,我在几台机器上都重现过,朋友也遇到过同样的问题,我还发现其他用户也遇到过同样的问题,但没有解决方案。Windows 8 和 Windows 10 中的问题似乎是一样的。
成功实施的解决方法(不是解决方案):
- 将其他机器的用户名/密码存储在凭证管理器中,放弃无密码共享的想法。最好使用通用帐户进行访问*。
- 不要使用 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/
我在这里发布是为了防止链接腐烂:
我没有广泛尝试过(例如,如果您需要有受密码保护的共享),因为我的 LAN 中的所有共享都不需要密码保护,而且由于没有 wifi,我知道我是唯一可以访问共享的人。但我认为,如果它禁用所有密码,它仍然可以使用 NTFS 访问权限
答案3
我可以在这里在 2 台运行 Windows 10 v22H2 的 PC 上共享。
主 PC 使用本地管理帐户创建共享:
- 右键单击要共享的文件夹,
Properties
->Share
选项卡->Advanced sharing...
按钮。 - 勾选
Share this folder
标记,然后设置Share name
,可选择输入注释 - 按下按钮,然后勾选该组的
Permissions
复选标记。Full control
Everyone
- 现在转到选项
Security
卡并按下Modify...
按钮 - 按
Add...
,然后Everyone
在下一个窗口中输入并按OK
- 勾选底部的组
Full control
框Permissions 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 Sharing
Share name
注意:我不知道需要对多个共享做什么,我有一个具有公共访问权限的共享) - 开启
Security Options
->Accounts: Guest account status
:Activated
第二台 PC 访问共享:
打开资源管理器 -> 网络。几秒钟后主 PC 出现,我双击它,我看到共享,双击它,然后我进入它而无需输入任何凭据。这两者都使用本地帐户和 Microsoft 帐户。
我想就这些了。几周前我在两台电脑上都安装了 Windows 10 v22H2,所以其他设置都应该是 Windows 10 安装的默认设置。在安装过程中,我拔掉了网线,所以我使用本地帐户完成了安装。如果本指南不适合您,请随时在评论中询问任何其他设置。