It is some year that i set the windows firewall with 'netsh firewall' in a wpkg recipe, using 'execute once'. Some days ago, i've found a internet page that explain how the setting are saved, in registry, so i've modified the recipe as: <check type="logical" condition="and"> <check type="registry" condition="equals" path="HKLM\System\CurrentControlSet\Services\SharedAccess\Start" value="2" /> <check type="registry" condition="equals" path="HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\EnableFirewall" value="1" /> <check type="registry" condition="equals" path="HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\WPKGConfigVersion" value="20121005" /> </check> <install cmd='%WPKGROOT%\packages\firewall.bat' /> <install cmd='reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy" /f /v "WPKGConfigVersion" /t REG_SZ /d "20121005"' /> (firewall.bat sets the rules using 'netsh firewall' commands). Recipe do what expected (eg, firewall rules are applied correctly and works), but recipe fail, because there's no the EnableFirewall value on HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile registry key. If i use the control panel firewall graphical interface, firewall rules, and for example i disable and re-enable it, these registry keys/value come back as expected. For now i've added to the recipe: <install cmd='reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /f /v "EnableFirewall" /t REG_DWORD /d "1"' /> <install cmd='reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /f /v "DoNotAllowExceptions" /t REG_DWORD /d "0"' /> <install cmd='reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile" /f /v "DisableNotifications" /t REG_DWORD /d "0"' /> but i'm curious to know what happen... Tnx. -- dott. Marco Gaiarin GNUPG Key ID: 240A3D66 Associazione ``La Nostra Famiglia'' http://www.sv.lnf.it/ Polo FVG - Via della Bontà, 7 - 33078 - San Vito al Tagliamento (PN) marco.gaiarin(at)sv.lnf.it tel +39-0434-842711 fax +39-0434-842797 Dona il 5 PER MILLE a LA NOSTRA FAMIGLIA! http://www.lanostrafamiglia.it/chi_siamo/5xmille.php (cf 00307430132, categoria ONLUS oppure RICERCA SANITARIA) |