Windows Firewall Advanced Settings in Windows 7 , has predefined rule sets.

When I click the "Add Rule..." button in my Windows 7 Ultimate install, it looks like this:

enter image description here

But, on a machine I have that runs Windows 7 Home Premium, when I click "Add Rule...", the "predefined rules" option is greyed out. Like this:

enter image description here

Is this expected?
Does Win7 Home Premium NOT have predefined rules?
How can I get the rules back?

link|improve this question

77% accept rate
feedback

2 Answers

Having a look at what is listed in the predefined rules it would seem that is an enterprise-type feature that might not be avilable in the home versions.

I can confirm that predefined rules exist in Win7 Professional, so it seems likely that the Home editions lack this.

link|improve this answer
Well I thought that might be the case but could find no official indication of that distinction between enterprise or pro versions of Windows and Home versions of Windows. Also, "Network Discovery" seems to be really useful in Home scenarios, so I would be very surprised if this were the case. – Cheeso Jan 5 at 20:17
feedback

I don't know exactly what happened to the predefined rules, but I see three possibilities:

  1. another Security suite which includes a firewall - McAfcee - had been installed on the system. When installed, it removed all the pre-defined rules. McAfee's security suite has since been removed from the PC, but the pre-defined rules did not re-appear.

  2. the Home versions of Windows 7 simply don't get predefined rules. I find this less likely, only because security is such a huge focus of Microsoft.

  3. there was a virus that removed all these rules.

I don't know which of these, if any, is the actual reason the predefined rules are gone. I don't have a virgin Win7 Home Premium to examine, and I don't have the full forensic records of the Win7 Home Premium system. In any case, it doesn't matter.

After some spelunking, I found that the predefined rules for Windows Firewall on Windows 7 installs that do have predefined rules are stored in the Windows Registry at:

[HKLM\SYSTEM\CurrentControlSet\services\SharedAccess\Defaults\FirewallPolicy\FirewallRules]

On my Win7 Home Premium machine, I looked in that key and found.... nothing? The key hierarchy was there, but no values.

I got the pre-defined rules to appear (re-appear?) on my Win7 Home Premium machine by following these steps:

  1. On the Win7 Home Premium machine, run services.msc and stop Windows Firewall
  2. On the Win7 Ultimate machine, open regedit, go to the specified key, and export it.
  3. transfer the .reg file to the Win7 Home Premium machine
  4. on the Win7 Home Premium machine, run Regedit, and Import the .reg file
  5. Reboot the Win7 Home Premium machine
  6. on restart, open Windows Firewall Advanced Settings, click the Add Rule... button, and view the predefined rules.

I hope this helps someone else.

As always, when modifying the registry, be super careful and back everything up prior to making modifications.

link|improve this answer
Another fine mystery ... FWIW those predefined rules are present in my Vista Home Premium version, in the described key, and also in a ...SharedAccess\Parameters\FirewallPolicy\FireWallRules key. – kreemoweet Jan 6 at 2:09
Sweet! So now we know that Win7 Home Premium has predefined rules. – Cheeso Jan 6 at 5:20
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.