Windows 提示“核心不可用”怎么办?
如果客户端提示“核心不可用”、线路不显示,或者重新安装后仍未恢复,可能是 Windows 防火墙阻止了客户端内部组件通信。
请保持客户端打开,以管理员身份运行 PowerShell,完整执行:
$dir = Split-Path (Get-Process Ziru -ErrorAction Stop).Path
$apps = @{
ZirulinkLoopback = 'Ziru.exe'
ZiruCoreLoopback = 'ZiruCore.exe'
ZiruHelperLoopback = 'ZiruHelperService.exe'
}
foreach ($name in $apps.Keys) {
$path = Join-Path $dir $apps[$name]
Get-NetFirewallRule -DisplayName $name -ErrorAction SilentlyContinue |
Remove-NetFirewallRule
New-NetFirewallRule `
-DisplayName $name `
-Direction Inbound `
-Program $path `
-Action Allow `
-Protocol TCP `
-LocalAddress 127.0.0.1 `
-RemoteAddress 127.0.0.1 `
-Profile Any | Out-Null
}
Write-Host '修复完成,请完全退出客户端后重新打开。'
执行完成后,退出客户端和右下角托盘图标,再重新打开。
这些规则只允许三个程序通过 127.0.0.1 在电脑内部通信,不开放局域网或公网。只要程序路径和文件名不变,重启电脑或更新客户端后无需重复执行。
如果核心已经恢复、线路也能显示,但只有个别线路提示不可用,请刷新线路或更换其他线路测试。