VMware Player 和 Windows 7 防火墙

VMware Player 和 Windows 7 防火墙

我的 Windows 7 防火墙(由 Microsoft 提供,随操作系统提供)配置为阻止所有入站默认情况下,所有出站连接均被阻止。由于所有出站连接均被阻止,因此我需要手动为所有我想允许出站访问的程序添加例外。除了 VMware Player 12.0 之外,此方法运行良好。

每当我使用 VMware Player 启动 Windows 10 时,它都会显示:“无法访问 Internet”。一旦我禁用所有出站连接的常规阻止,Windows 10 就可以使用 VMware Player 顺利连接到 Internet。但我不知道为什么它在阻止出站连接的情况下不起作用。我已为能找到的所有与 VMware Player 相关的可执行文件和服务添加了例外。

这是我添加的所有出站例外的列表。以下可执行文件允许出站连接:

c:\Program Files (x86)\VMware\VMware Player\drvInst64.exe
c:\Program Files (x86)\VMware\VMware Player\mkisofs.exe
c:\Program Files (x86)\VMware\VMware Player\vixDiskMountServer.exe
c:\Program Files (x86)\VMware\VMware Player\vmnat.exe
c:\Program Files (x86)\VMware\VMware Player\VMnetDHCP.exe
c:\Program Files (x86)\VMware\VMware Player\vmplayer.exe
c:\Program Files (x86)\VMware\VMware Player\vmUpdateLauncher.exe
c:\Program Files (x86)\VMware\VMware Player\vmware-authd.exe
c:\Program Files (x86)\VMware\VMware Player\vmware-kvm.exe
c:\Program Files (x86)\VMware\VMware Player\vmware-remotemks.exe
c:\Program Files (x86)\VMware\VMware Player\vmware-shell-ext-thunker.exe
c:\Program Files (x86)\VMware\VMware Player\vmware-unity-helper.exe
c:\Program Files (x86)\VMware\VMware Player\vnetlib.exe
c:\Program Files (x86)\VMware\VMware Player\vnetlib64.exe
c:\Program Files (x86)\VMware\VMware Player\vnetsniffer.exe
c:\Program Files (x86)\VMware\VMware Player\vnetstats.exe
c:\Program Files (x86)\VMware\VMware Player\vprintproxy.exe
c:\Program Files (x86)\VMware\VMware Player\zip.exe
c:\Program Files (x86)\VMware\VMware Player\OVFTool\ovftool.exe
c:\Program Files (x86)\VMware\VMware Player\tools-upgraders\VMwareToolsUpgrader.exe
c:\Program Files (x86)\VMware\VMware Player\x64\vmware-vmx.exe
c:\Program Files (x86)\VMware\VMware Player\x64\vmware-vmx-debug.exe
c:\Program Files (x86)\Common Files\VMware\USB\vnetlib.exe
c:\Program Files (x86)\Common Files\VMware\USB\vnetlib64.exe
c:\Program Files (x86)\Common Files\VMware\USB\DriverCache\vnetlib.exe
c:\Program Files (x86)\Common Files\VMware\USB\DriverCache\vnetlib64.exe

由于 Windows 7 防火墙要求为每个可执行文件设置一条新规则,因此设置起来非常麻烦。此外,我还为以下服务添加了例外:

VMware Authorization Service (VMAuthdService)
VMware DHCP Service (VMnetDHCP)
VMware NAT Service (VMware NAT Service)
VMware USB Arbitration Service (VMUSBArbService)

这是我找到的所有方法,但不幸的是,它仍然不起作用。Windows 10 无法使用 VMware Player 连接到互联网。只要我禁用所有出站连接的常规阻止,它就可以正常工作。

所以我想知道这是什么原因造成的?还有什么我忽略了的吗?我需要将其列入白名单,以便 VMware Player 能够连接到互联网吗?

请注意,我正在寻找 Windows 7 防火墙的解决方案。我对安装第三方防火墙不感兴趣,但我想使用 Microsoft 的防火墙。

谢谢!

答案1

为了回答我自己的问题,我检查了日志文件,发现 VMware 在系统目录中安装了另外两个可执行文件:

C:\Windows\SysWOW64\vmnat.exe
C:\Windows\SysWOW64\vmnetdhcp.exe

将这两个可执行文件添加到防火墙例外中即可解决问题。

相关内容