O VirtualBox não notifica corretamente o Windows 7 de que o adaptador somente para host é virtual. Como resultado, aparece como uma rede pública não identificada. Parece que isso pode ser a fonte do seu problema.
Para corrigir o problema, você deve fazer uma pequena adição ao registro. Primeiro você precisa localizar a chave associada ao adaptador host VirtualBox:
- Em HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E972-E325-11CE-BFC1-08002BE10318} , localize a chave que contém a string DriverDesc com um valor de " Adaptador Ethernet somente para Host VirtualBox "
- Na chave localizada (algo como "00XX"), adicione um valor DWORD ao nome " * NdisDeviceType " e um valor de " 1 ".
- Reinicialize.
Justificativa adicional para fazer essa alteração e exemplos de scripts do PowerShell que podem ser feitos automaticamente para você podem ser encontrados aqui ou aqui . Eu não testei nenhum script do PowerShell, portanto, sua milhagem pode variar.