2011-04-22 95 views
3

让我提前道歉。我已经在这里看到了这个问题,但还没有完全回答。 (How do I turn Password Protected Sharing on or off programmatically?)。我不知道如何再次提出一个问题,而不是简单地提出一个新问题。如果我应该做一些不同的事情,请让我知道,所以我不会犯同样的错误两次。如何以编程方式在Windows 7中打开/关闭密码保护共享?

我们使用C#编辑网络设置,并为Windows 7添加2个防火墙规则,以适应需要Windows XP样式共享的传统应用程序。除了如何“关闭密码保护共享”,我们已经计算出了所有内容。如果有人知道这一点,请让我知道。

我已经在调整设置之前和之后导出了整个注册表。使用Beyond Compare来查找任何区别,但没有发现任何有用的信息。任何和所有的想法表示赞赏。从这里

+0

您不需要比较文件。只需使用Process Monitor。 – XP1 2012-04-22 05:58:11

回答

2

保罗的回答是: How do I turn Password Protected Sharing on or off programmatically?


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

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

将其关闭:

1 - 通过运行

净用户客体/活性启用访客帐户:是

2 - 通过运行获取访客用户SID,例如,

wmic useraccount where name ='guest'get sid

3 - 获取到注册表文件夹HKLM \ SECURITY写访问

4 - 修改下面的项,其中$ SID是在点2中获得的SID,来:

[HKEY_LOCAL_MACHINE \ SECURITY \策略\帐户\ $ SID \ ActSysAc]
@ =十六进制(0):41,00,00,00

5 - 重新启动机器(到现在为止,我没有找到更好的办法使更改生效)

到再次打开:

[HKEY_LOCAL_MACHINE \ SECURITY \策略\帐户\ $ SID \ ActSysAc]
@ =十六进制(0):c1,00,00,00

然后重新启动

相关问题