5

先に謝らせてください。この質問はすでにここで見ましたが、完全には回答されていません。(プログラムでパスワード保護された共有をオンまたはオフにするにはどうすればよいですか? )。単純に新しい質問をする以外に、もう一度質問をする方法がわかりませんでした。私が何か違うことをするべきだった場合は、同じ間違いを2回しないようにお知らせください.

C# を使用してネットワーク設定を編集し、Windows XP スタイルの共有を必要とするレガシー アプリケーション用に Windows 7 に 2 つのファイアウォール ルールを追加します。「パスワードで保護された共有をオフにする」方法以外はすべて把握しています。誰かがこれを理解した場合は、私に知らせてください。

設定を調整する前後に、レジストリ全体をエクスポートしました。Beyond Compare を使用して違いを見つけましたが、有用なものは何も見つかりませんでした。ありとあらゆるアイデアを歓迎します。

4

1 に答える 1

2

ここからのpaoloの答え: プログラムでパスワード保護共有をオンまたはオフにするにはどうすればよいですか?


おそらく遅すぎます:)、しかしうまくいけば他の人に役立つでしょう。

次の手順は私にとっては問題なく機能しました(W8コンシューマープレビューでも機能しました)。

オフにするには:

1-実行してゲストアカウントを有効にする

ネットユーザーゲスト/active:yes

2-たとえば、を実行してゲストユーザーSIDを取得します。

wmic useraccount where name ='guest' get sid

3-レジストリフォルダHKLM\SECURITYへの書き込みアクセスを取得します

4-次のキーを変更します。ここで、$ SIDはポイント2で取得したsidであり、次のように変更します。

[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 に答える