让我提前道歉。我已经在这里看到了这个问题,但还没有完全回答。 (How do I turn Password Protected Sharing on or off programmatically?)。我不知道如何再次解决问题,而不是简单地提出一个新问题。如果我应该做一些不同的事情请告诉我,所以我不会两次犯同样的错误。
我们正在使用C#编辑网络设置,并为Windows 7添加2个防火墙规则,以用于需要Windows XP样式共享的旧应用程序。除了如何“关闭密码保护共享”之外,我们已经找到了所有内容。如果有人想出这个,请告诉我。
在调整设置之前和之后,我已经导出了整个注册表。使用Beyond Compare找到任何差异,但没有找到任何有用的东西。任何和所有的想法都表示赞赏。
答案 0 :(得分:2)
可能太晚了:),但希望对其他人有用。
以下步骤对我来说效果很好(它也适用于W8消费者预览版)。
将其关闭:
1 - 运行
启用访客帐户net user guest / active:yes
2 - 通过运行
来获取访客用户SIDwmic useraccount其中name ='guest'获取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
然后重启