0

レジストリの設定を変更するために win32 API を使用して、Windows XP でファイアウォールを開始および停止しようとしていますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile。データ値を変更しようとしていますが、変更されません。Windows XP でファイアウォールを停止する他の方法を教えてください。

4

2 に答える 2

1

なぜファイアウォールを停止するのですか? 別の方法を使用するcodeprojectからこの記事を確認しましたか?

編集:ここからこれを入手しました。

SP2 EXE ファイルを抽出せずに、プログラムでファイアウォールを無効にするための解決策がいくつかあります。

次の 2 つの方法があります。

1) 上記のレジストリ値を追加します。これは、SP2 のインストール前またはインストール後に実行できます。

その投稿を投稿してから、レジストリ キーのパスが変更されました (現在は、FirewallPolicy ではなく WindowsFirewall になっています)。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile
          \EnableFirewall=0 (DWORD data type)

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile
          \EnableFirewall=0 (DWORD data type)

サービスも無効にする場合は、次のようにします。

sc.exe config SharedAccess start=無効

2) 次のコマンド ラインは、SP2 のファイアウォールを無効にします (SP2 をインストールし、少なくとも 1 回再起動した後に実行する必要があります)。

netsh.exe firewall set opmode mode=disable profile=all
于 2009-08-24T06:38:45.363 に答える
0

実行しているサービス パックは何ですか? マイクロソフトはこれらのキーを再配置するのが好きです... ;-)

小切手

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\EnableFirewall=0(DWORD データ型)

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile\EnableFirewall=0(DWORD データ型)

ただし、サービスを停止するのが最善です;-)

于 2009-08-24T06:38:12.883 に答える