抱歉,如果这个问题之前已经回答过了,但我真的很困惑,我不知道为什么这台电脑不能正常工作。所以让我列出导致这个问题的事件以及之后已经尝试过的方法。
将会有很多细节,所以很快 TL:DR 计算机有互联网,可以 ping 外部地方但不能建立连接,不应该是硬件问题,因为可以在所述非功能设备上运行带有互联网的工作虚拟机。
现在进行完整解释。
导致故障的事件:
网络很好,一切正常,我正在看一个 YouTube 视频,去帮助某人,当我回来时,电脑就是这样,除了我之外没有其他人住在这里,可能会弄乱它,唯一值得注意的是 BitDefender Free(bitdefender 转移到 30 天试用版之前的版本)已经启动并开始自动扫描,这很奇怪,因为之前它被禁用了。
现在介绍一下我目前观察到的和解决的问题: 首先是一些一般性的观察:
- 浏览器不允许我访问任何内容,提示连接问题
- Mumble(Void Software)例外的软件无法正确连接任何东西(包括 BitDefender、浏览器、Steam……)
- Windows 7 根本没有报告连接问题。
- 防火墙已完全禁用以尝试解决问题,但我不知道还有其他带有防火墙的软件可以做到这一点。
- 设置 Virtual Box VM Windows 10 家庭版后,它显然能够连接并使用互联网连接,尽管主机无法连接。(证据是我在上述虚拟机上写这篇文章)
- 多个软件报告“无法解析本地主机”
- Team viewer(仅在局域网和互联网模式下)无法连接到本地接口。(通常会将 ID 显示为 teamviewer ID 或 192.168.1.1,但显示为空白。)
- Teamviewer 能够以某种方式知道并接受我的另一台 PC 在 192.168.1.11 上,但无法在它们之间建立连接。另一台设备也知道主机 PC (192.168.1.1),但也无法建立链接。(似乎基于 UDP 的东西正在通过,因为这是 mumble 在放弃 TCP 连接后使用的。)
故障排除:
- 检查电缆是否插入 => 是的。
- 尝试了不同的电缆来排除电缆问题。=> 仍然不工作。
- 已检查互联网是否可供其他设备使用 => 是的。-> 排除路由器故障。
- 通过 ping 检查互联网是否正常工作 => 部分 -> 使用 DNS 进行 Ping 不起作用。直接 IP ping 可以。
127.0.0.1 => 已成功 ping
C:\Windows\system32>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
localhost => 无法访问
C:\Windows\system32>ping localhost
Ping request could not find host localhost. Please check the name and try again.
216.58.212.228 => 已成功 Ping
C:\Windows\system32>ping 216.58.212.228
Pinging 216.58.212.228 with 32 bytes of data:
Reply from 216.58.212.228: bytes=32 time=10ms TTL=116
Reply from 216.58.212.228: bytes=32 time=10ms TTL=116
Reply from 216.58.212.228: bytes=32 time=10ms TTL=116
Reply from 216.58.212.228: bytes=32 time=10ms TTL=116
Ping statistics for 216.58.212.228:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 10ms, Maximum = 10ms, Average = 10ms
www.google.com=> 无法到达
C:\Windows\system32>ping www.google.com
Ping request could not find host www.google.com. Please check the name and try a
gain.
- 重启电脑 => 无效果
- 以安全模式重新启动 => 无效果
- 检查 C:Users/Windows/System32/Drivers/Etc/Hosts 中的 hosts 文件 => 看起来不错。
127.0.0.1 本地主机
- 尝试将 IPV4 DNS 从 AUTO 更改为 ISP 服务器 => 无变化
- 尝试将 IPV4 DNS 从 ISP 服务器更改为 Google 服务器 => 没有变化
- 检查 cmd IPCONFIG /All => 不确定是否正确
Windows IP Configuration
Host Name . . . . . . . . . . . . : DeathTech-PC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter VirtualBox Host-Only Network:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
Physical Address. . . . . . . . . : 0A-00-27-00-00-16
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::e521:306:6a89:9d8d%22(Preferred)
Autoconfiguration IPv4 Address. . : 169.254.157.141(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
DHCPv6 IAID . . . . . . . . . . . : 336199719
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-17-E1-46-70-00-26-2D-1E-7A-20
DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter Local Area Connection 3:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Physical Address. . . . . . . . . : 9C-5C-8E-7A-84-47
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::465:44a5:a0fe:a732%24(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.1(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.254
DHCPv6 IAID . . . . . . . . . . . : 832330894
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-17-E1-46-70-00-26-2D-1E-7A-20
DNS Servers . . . . . . . . . . . : 8.8.8.8
8.8.4.4
NetBIOS over Tcpip. . . . . . . . : Enabled
Tunnel adapter isatap.{F2171A27-FB9C-4897-AA74-F8F78C2CF775}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Tunnel adapter isatap.{E18E7795-5658-4D77-A72A-401A8CFBE0AF}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft ISATAP Adapter #5
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
- CMD Ipconfig /dnsflush => 无效果
- CMD Ipconfig /registerdns => 无效果
- CMD Route /f => 破坏一切重新启动 -> 无效果
- 不过 CMD nslookup 似乎正在工作。
C:\Windows\system32>nslookup www.google.com
Server: dns.google
Address: 8.8.8.8
Non-authoritative answer:
Name: www.google.com
Addresses: 2a00:1450:4009:81f::2004
216.58.212.228
- CMD netsh int ip reset 后跟 ipconfig /flushdns => 没有效果。
C:\Windows\system32>netsh int ip reset 2>resetlog.txt
Reseting Global, OK!
Reseting Interface, OK!
Reseting Unicast Address, OK!
Reseting Route, OK!
Restart the computer to complete this action.
C:\Windows\system32>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
目前的结论:
- VM 与外部之间的互联网运行正常,因此问题仅限于主机。
- 主机未确认问题,但基于 UPD 的软件可能仍可工作(如 mumble)
- DNS 的一部分似乎无法正常工作?不知道为什么。我可以 ping IP,但无法解析名称,但无法解析名称似乎部分正常,因为 nslookup 很乐意为我找到东西。
欢迎提出任何关于如何修复或如何使连接通畅的想法。因为据我所知,这台电脑应该可以正常工作,但事实并非如此。
答案1
您尝试了其他建议,但均未成功。现在您需要执行 Windows 7 修复安装。Windows 7 的实际修复安装如下:
您的系统需要 Windows 7 DVD 才能执行此操作。
您只能使用与已安装的 Windows 7 版本相同的 Windows 7 安装光盘进行修复安装。您不能使用商店购买的计算机附带或创建的 OEM Windows 7“工厂”恢复/恢复类型的安装光盘进行修复安装。这些只能用于全新安装。您可以使用最新的官方 Windows 7 SP1 ISO 文件(此处:Microsoft:Windows 7 直接下载链接)对工厂 OEM 安装进行修复安装,并使用 Windows 7 USB-DVD 下载工具创建带有 ISO 的可启动 DVD 或 USB 闪存驱动器,从 Windows 7 内部进行修复安装。您可以使用零售 OEM Windows 7 安装光盘进行修复安装。您可以使用零售(完整版或升级版)Windows 7 安装光盘进行修复安装。
从 Windows 7 DVD 启动并选择修复。
如果您没有 Windows 7 DVD 或者您发现 Windows 7 的修复安装令人生畏(确实如此),那么现在是时候考虑升级到 Windows 10 了。修复和管理要容易得多。