Windows -Formular -App stürzt auf Server 2008 ab und erhalten Firewall Manager
-
25-10-2019 - |
Frage
Ich habe eine kleine C# -Anwendung geschrieben, um Firewall -Aufgaben wie Block IPS zu erledigen, die Firewall zu aktivieren/zu deaktivieren usw. Es funktioniert perfekt unter Windows 7 x64, aber sobald ich sie unter Windows Server 2008 x64 versuche, stürzt sie ab. So sieht mein Code dort aus, wo es abstürzt ...
public partial class frmMain : Form
{
private INetFwMgr FWManager;
public frmMain()
{
InitializeComponent();
Type NetFwMgrType = Type.GetTypeFromProgID("HNetCfg.FwMgr", false);
FWManager = (INetFwMgr)Activator.CreateInstance(NetFwMgrType);
if (getFirewallStatus() == true)
UpdateFirewallStatus(true);
else
UpdateFirewallStatus(false);
ListOpenPorts();
}
}
Der Fehler ist etwas in dieser Richtung ...
Problem Event Name: CLR20r3
Problem Signature 01: brutalnt.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4ed589c8
Problem Signature 04: mscorlib
Als ich die Linien entfernte, um den Firewall -Manager zu erhalten, begann es in Ordnung. Muss ich es also in Server 2008 anders erhalten?
Lösung
Dies wurde in den Kommentaren beantwortet, aber das Problem war mit der Active Directory -Installation der Maschine und einer kaputten Firewall.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow