Tach,
in Windows 7 ist es etwas kompliziert die Datei- und Druckerfreigabe über die Registry zu ändern, da sehr sehr viel Werte betroffen sind ca. 20!
Ort: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules"
Desweiteren sind die Schlüsselnamen bei verschiedenen Rechnern auch teilweise anders. Z.b. {01EA28B2-...}
Es gibt aber eine Gemeinsamkeit... und zwar in jedem ewig langem Wert bei dem es um die Datei und Druckerfreigabe geht erscheint irgendwann:
"Name=Datei- u. Druckerfreigabe".
Hier BSP:
"v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=17|Profile=Domain|LPort=137|App=System|Name=Datei- und Druckerfreigabe (NB-Name eingehend)|Desc=@FirewallAPI.dll,-28522|EmbedCtxt=@FirewallAPI.dll,-28502"
JETZT möchte ich gerne so zu sagen alle Einträge an dem angegebenen Ort oben nach dem STRING "Datei- u. Druckerfreigabe" durchsuchen und wenn er dann vorhanden ist den STRING "Active=False" auf "Active=True" setzen.
Bin schon am testen mit RegEnumVal und so aber hab noch keinen genauen Plan wie ich das mache!
Vielleicht hat jemand eine Idee?