![]() |
Vista Firewall deaktivieren
Ich möchte per Code die Windows-Firewall ein- und ausschalten lassen.
Dazu habe ich mir einen Code geschrieben, der in XP problemlos funktioniert und in Vista immerhin aktivieren kann und auch den aktuellen Status anzeigen kann. Der Kern des Codes ist dieser hier:
Delphi-Quellcode:
Das Problem ist nun, dass das Deaktivieren in Vista scheitert. Ich erhalte dann folgende Meldung von Windows (auf Deutsch und Englisch für alle Fälle):
FwMgr := CreateOLEObject('HNetCfg.FwMgr');
curFWprofile := FwMgr.LocalPolicy.CurrentProfile; curFWprofile.FirewallEnabled := false; ![]() (Delphi liefert die Exception "nicht implementiert".) Was kann man tun, damit diese Meldung nicht kommt? Lässt sich diese Überprüfung irgendwie ausschalten, damit die Firewall normal deaktiviert wird? Das Programm verfügt über Admin-Rechte. Das ist also kein Problem. Am liebsten wäre mir natürlich, wenn man das codeseitig ändern könnte. Falls das nicht möglich ist, wäre es auch denkbar, das von Hand einzustellen. Aber zu beidem habe ich keine Idee... Aber vielleicht jemand von Euch? |
Re: Vista Firewall deaktivieren
Ich bin mir ziemlich sicher, dass es sich dabei um einen Dienst handelt und den müsste man stoppen können asl Administrator. Von Hand sollte man ihn in der Systemsteuerung auschalten können.
|
Re: Vista Firewall deaktivieren
Ich habe in der MSDN den
![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz