Firewall on/off keine veränderung der Registry ?!

  • VB.NET

    Firewall on/off keine veränderung der Registry ?!

    Hallo,

    ich hab ein problem und zwar:

    in meinem prog. kann ich die firewall ausschalten (win7) die meldung kommt das sie nun aus ist.
    In der Systemsteuerung wird ebenfalls angezeigt das sie aus ist. Jedoch in der Registry wird immernoch
    der Wert "1" angezeigt (auch wenn ich regedit immer wieder neu starte)
    ABER:
    wenn ich die Firewall in der Systemsteuerung ausschalte ändert sich der wert in "0"
    //die Werte sind wichtig weil das prog. abfragt ob sie an oder aus ist.
    das ist der code (win7)

    VB.NET-Quellcode

    1. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    2. Shell("netsh advfirewall set currentprofile state on")
    3. End Sub
    4. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    5. Shell("netsh advfirewall set currentprofile state off")
    6. End Sub



    kann einer sagen wieso das so ist ?

    lg.