Por padrão, o Virtual PC geralmente usa nat para redes, mas depende do software de virtualização usado.
Isso significa que, para qualquer outra máquina em sua rede, ela se parecerá com o IP da máquina host e você precisará encaminhar manualmente uma porta de sua máquina host para a máquina virtual.
A melhor coisa que você pode fazer é acessar as configurações da máquina virtual e alterar a placa de rede para usar o modo de ponte.
Isso passará pelo DHCP e adquirirá seu próprio endereço IP e configurações. Então, para qualquer outra máquina em sua rede, ela parecerá com outra máquina.
Você deve ser capaz de configurar o PHP / Apache / IIS / Anything dentro da máquina virtual, e você poderá acessar de qualquer máquina na sua rede e, se alterar uma regra no seu roteador, você deve poder para acessar da internet sem nenhum problema.
A menos que eu esteja trabalhando de uma máquina virtual para outra que não exija acesso à Internet, eu sempre escolho o modo de ponte. É de longe o mais fácil de diagnosticar e usar, pois sempre aparece e age como qualquer outra máquina em sua rede física.