O Vista e acima tem essa noção de "localização de rede" para esse propósito. A ideia é que você diga que está em casa e permitirá que outros dispositivos com um endereço IP em sua rede local falem com sua máquina.
Siga as instruções aqui para definir / alterar um local de rede para o firewall .
Se você não permitiu que o Apache operasse em nenhum dos locais de rede, você pode alterá-lo seguindo as etapas aqui .
É claro que você pode adicionar regras avançadas ao Firewall do Windows para permitir determinados IPs / intervalos, etc. (particularmente usando o netsh advfirewall firewall para a linha de comando ou por meio da opção "Configurações avançadas" no applet do painel de controle do Firewall do Windows, que é um atalho para algo que alguém lhe indicou, "wf.msc"), mas acredito que esteja além do limite escopo / interesse da sua pergunta.
Embora esses links sejam do Windows 7, ele não mudou muito desde o Vista.