5

让我提前道歉。我已经在这里看到了这个问题,但尚未完全回答。(如何以编程方式打开或关闭受密码保护的共享?)。如果不简单地提出一个新问题,我无法弄清楚如何再次解决一个问题。如果我应该做一些不同的事情,请告诉我,这样我就不会犯同样的错误两次。

我们正在使用 C# 编辑网络设置并为需要 Windows XP 样式共享的旧应用程序添加 2 个防火墙规则到 Windows 7。除了如何“关闭受密码保护的共享”之外,我们已经弄清楚了一切。如果有人知道这一点,请告诉我。

在调整设置之前和之后,我已经导出了整个注册表。使用 Beyond Compare 来定位任何差异,但没有找到任何有用的东西。任何和所有的想法都值得赞赏。

4

1 回答 1

2

保罗在这里的回答: 如何以编程方式打开或关闭密码保护共享?


可能为时已晚:),但希望对其他人有用。

以下步骤对我来说效果很好(它也适用于 W8 消费者预览版)。

将其关闭:

1 - 通过运行启用访客帐户

净用户访客/活动:是

2 - 通过运行获取来宾用户 SID,例如,

wmic useraccount where name='guest' 获取 sid

3 - 获得对注册表文件夹 HKLM\SECURITY 的写入权限

4 - 将以下键修改为:

[HKEY_LOCAL_MACHINE\SECURITY\Policy\Accounts\$SID\ActSysAc]
@=hex(0):41,00,00,00

5 - 重新启动机器(直到现在,我还没有找到更好的方法来使更改生效)

再次打开它:

[HKEY_LOCAL_MACHINE\SECURITY\Policy\Accounts\$SID\ActSysAc]
@=hex(0):c1,00,00,00

然后重新启动

于 2012-04-22T06:00:51.613 回答