错误代码 Reference
如果文档有错误或者您有建议,请在Mudfish论坛(https://forums.mudfish.net)留言。
MUDEC_00001
mudrun.exe 必须以管理员权限运行。
出现此错误的原因是 mudrun.exe 未以管理员权限运行。
尽管对于 Windows XP 用户来说这种情况很少发生,但当 Windows Vista/7/8/8.1/10 用户不通过“以管理员身份运行”菜单运行它时,就会发生这种情况。
对于 Windows Vista/7/8/8.1/10 用户,运行“Mudfish Launcher”时,请务必使用管理员权限从“运行”菜单运行它。右键单击“Mudfish Launcher”图标。

MUDEC_00002
无法连接到 Mudfish 中央服务器。
此问题可能出现在以下情况:
-
如果当前的Mudfish中央服务器程序死机,则可能会出现这种情况。这不太可能是问题,因为除非存在 Mudfish 故障情况,否则它通常不会出现。
-
Mudfish 程序尝试绕过网络防火墙,但由于某种原因,用于绕过的 Cloudfalre 端出现问题,因此可能无法连接。
-
电脑上的防火墙可能阻止了发往 Mudfish 中央服务器的流量。如果正在使用杀毒软件或防火墙软件,请先暂时停用后重新测试。
MUDEC_00003
从 Mudfish v5.5.9 版本开始,配置为不仅安装 OpenVPN tap-win32 驱动程序,还安装 Wintun 驱动程序。
如果 TAP-Win32 驱动程序由于某种原因无法工作,请考虑使用 Wintun 驱动程序。
请注意,如果您使用
-N选项运行 Mudfish Launcher,则可以激活该功能。详细激活方法请参考mudrun执行选项文档。或者,您可以在“设置 -> 程序 -> 启动器”菜单中找到此选项。
未找到 TAP-Win32 驱动程序
请先检查以下项目。
-
您是否正确安装了TAP-Win32驱动程序? Mudfish 发行版包含两个版本,一个用于 32 位,另一个用于 64 位。如果在 64 位 Windows 上安装 32 位发行版,则 TAP-Win32 驱动程序可能无法正确安装。
-
TAP-Win32 设备是否存在?
基于英文版Windows 7,当您进入Control Panel→Network and Internet→Network and Sharing Center菜单时,右上角有一个Change adapter settings菜单。
进入菜单后,显示当前操作系统中已安装的网络设备。请检查是否有名为TAP-Win32 Adapter v9的设备。
另外,请确保设备已 启用 。在某些情况下,设备可能无法工作,因为它被 禁用 。
请检查TAP(4)驱动程序相关文档的内容以获取解决方案。

MUDEC_00004
Couldn't connect to aaa.bbb.ccc.ddd:port
如果 Mudfish 程序(更准确地说,内部 re (4) 虚拟网络设备)在尝试连接到 Mudfish 中继服务器时遇到错误,则可能会出现此问题。
-
使用Mudfish时,如果使用TCP mode,将与Mudfish中继服务器和TCP connection建立连接。如果 Mudfish 中继服务器由于某种原因出现问题,可能会出现此消息。
此消息可能意味着当前 IP aaa.bbb.ccc.ddd 服务器可能遇到网络故障。
如果您使用的是最新的 Mudfish 发行版(v2.0.18 或更高版本),如果在最多 3 连接尝试后连接错误仍然存在,则连接将被放弃,您将继续执行下一步。
-
如果您使用 UDP mode,则不会显示该消息并将被跳过。但是,无法通过Message Box 检查中继服务器是否被禁用。
MUDEC_00005
Failed to send a data to the master server: <errno> <errstr>
如果与 Mudfish 验证服务器的通信出现问题,则可能会出现此错误。 <errno> <errstr> 对应于确切的 错误消息。
如果仍然出现此问题,请参阅解决中央服务器的身份验证问题文档并尝试。
MUDEC_00006
failed to send a data to the master server: %s
Mudfish 当与中央服务器的连接成功但发送数据失败时,可能会出现此问题。
当 Mudfish 中央服务器当前出现问题或您正在使用的 Internet 线路出现网络问题时,可能会出现此情况。或者,当您使用的Mudfish版本和中央服务器通信程序之间的数据格式被破坏时,也可能会出现这种情况。
MUDEC_00007
这与MUDEC_00006的原因相同。
MUDEC_00008
这与MUDEC_00006的原因相同。
MUDEC_00009
这与MUDEC_00006的原因相同。
MUDEC_00012
Mudfish 启动器已在运行。
当 MUDFISH Launcher 已经运行时,可能会出现此错误消息。
如果您看到此消息,请首先检查系统 tray 位置中是否存在 Mudfish 图标。如果出现鱼头(?)图标,则表明运行正常。
-
如果要访问 Mudfish 仪表板,请右键单击 Mudfish 图标并选择 Open dashboard 菜单。
-
如果默认浏览器无法正常工作并且选择 Open dashboard 菜单时没有出现任何屏幕,您可以从 Show IP/port 菜单直接访问地址 IP 和 Port。
要从头开始运行 Mudfish,请右键单击该图标,选择 Exit 菜单,正常终止,然后从头开始重新启动。
MUDEC_00013
Needs to change MTU to <mtu> manually.
错误原因
当您使用的 Windows 通常是 XP 时,会出现此消息。原因是TAP-Win32 Adapter v9的默认MTU设置为1500。
如果您忽略此警告消息并使用 Mudfish,则没有问题。然而,在某些路由器中,例如在防火墙忽略ICMP数据包的环境中,TCP连接可能无法正常工作,并且可能会发生不必要的数据包重传,从而导致数据包处理效率低下。
如何解决
建议将TAP-Win32 Adapter v9的默认MTU设置为1400。设置方法如下:
-
单击“开始”按钮并转到“控制面板”。
-
单击“ 网络连接 ”可查看系统上当前安装和运行的网络设备的列表。
-
如果Mudfish安装正确,您会在网络设备中发现一个名为TAP-Win32 Adapter v9的设备。然后右键单击打开“属性”窗口。然后您将看到属性窗口。
-
然后,有一个“配置(C)..”按钮。如果单击该按钮,将出现如下所示的设置窗口。转到“高级”选项卡,您将看到 MTU 部分,如下所示。

-
现在,将此值从 1500 更改为 1400,然后单击“确定”保存所有内容。
-
对于 XP,您必须重新启动才能正确应用。
MUDEC_00014
Mudfish Launcher uses the port %s instead of %d
错误原因
基本上,MUDFISH Launcher 使用用户计算机上的 8282 端口进行操作。但是,如果另一个进程由于某种原因正在使用该端口,则会使用随机 random 端口而不是 8282 端口,并显示此消息。
如果您使用 WPAD 来使用 Mudfish proxy 服务,则可能会受到此问题的影响。
如何解决
我们建议您首先检 查哪个进程正在使用 8282 端口。例如,您还可以使用TCPView等程序进行检查。
如果您是WPAD用户,可以适当修改浏览器地址为该端口值。
MUDEC_00015
failed to receive information from the master server for MR record: <ret> <error_msg>
Mudfish 当与中央服务器通信时必须接收数据,但由于某种原因未传送数据时,可能会出现此问题。原因对应于<error_msg>,各如下。
-
ODR_ETIMEDOUT
这意味着尝试从 Mudfish 中央服务器接收 MR record,但数据包未传送。它可能由多种原因引起,但通常是以下原因之一。
-
Mudfish 如果中央服务器本身出现问题
-
如果由于中间的Internet网络问题导致网络连接不稳定
-
如果用户计算机上运行的网络防火墙/防病毒程序阻止与 Mudfish 的连接
-
为了解决这个问题,您可以尝试下面的方法。
-
请尝试使用中央服务器身份验证问题疑难解答 部分中的
-O或-t选项。
-
如何将当前计算机的 TCP/IP 设置更改为 reset
您可以使用与
netsh winsock reset相同的命令来执行 reset。有关详细说明,请参阅以下链接。- How to reset TCP/IP by using the NetShell utility
- Resetting Winsock Catalog and Solving Network Problem

MUDEC_00016
failed to receive information from the master server for MS record: <ret> <error_msg>
Mudfish 当与中央服务器通信时必须接收数据,但由于某种原因未传送数据时,可能会出现此问题。原因对应于<error_msg>,各如下。
-
ODR_EAGAIN
这意味着尝试从 Mudfish 中央服务器接收 MR record,但数据包未传送。
Mudfish 可能是中央服务器问题或位于中间的Internet网络问题引起的。
-
ODR_ETIMEOUT
如果出现该错误代码,则表示Mudfish程序在一定时间内没有从中央服务器接收到数据。
Mudfish 可能是中央服务器问题或位于中间的Internet网络问题引起的。或者,也可能是由于用户计算机与 Mudfish 中央服务器断开连接造成的。
为了解决这个问题,您可以尝试下面的方法。
-
请尝试使用中央服务器身份验证问题疑难解答 部分中的
-O或-t选项。
-
如何将当前计算机的 TCP/IP 设置更改为 reset
您可以使用与
netsh winsock reset相同的命令来执行 reset。有关详细说明,请参阅以下链接。- How to reset TCP/IP by using the NetShell utility
- Resetting Winsock Catalog and Solving Network Problem

MUDEC_00018
failed to receive information from the master server: <result> <err_string>
Mudfish 未从主服务器收到验证响应。有关该问题的详细信息请参阅 <result> 和 <err_string>。 <err_string>的含义如下。
-
ODR_ETIMEDOUT
对于此错误,表示在一定时间内没有收到Mudfish中央服务器的响应,从而导致timeout。
在这种情况下,可能适用以下情况:
-
Mudfish 当中央服务器没有响应时。
-
当用户计算机上的 AV (anti-virus) 或 firewall 程序阻止与 Mudfish 中央服务器的通信时。
-
或者,如果网络上的防火墙阻止连接。
-