TightVNC:免费开源的 VNC 远程桌面软件 #
TightVNC 是什么? #
TightVNC 是一款免费、开源、轻量且快速的 VNC 兼容远程桌面软件,让你可以通过网络访问并控制另一台计算机的桌面。
在目标电脑上运行 TightVNC Server,在本地电脑上运行 TightVNC Viewer,输入对方 IP 地址与端口后,你就能像坐在那台机器前一样操作它——打开文件、启动应用程序、修改系统设置、在本地与远程主机之间复制粘贴文本或传输文件。它基于经典的 VNC(Virtual Network Computing)远程帧缓冲协议,并与绝大多数 VNC 客户端和服务端互通。
TightVNC 的最大价值在于「轻」和「快」:官网明确说明它没有最低磁盘空间或内存要求,"TightVNC uses so little space and memory that it can run anywhere Windows is running",几乎不占用系统资源。它适合远程办公、远程 IT 支持、家庭电脑管理、机房服务器维护等场景,尤其适合在低带宽或老旧硬件环境下使用。目前最新稳定版本为 TightVNC 2.8.90,于 2026 年 10 月 5 日发布。
TightVNC 有哪些亮点特色? #
- 完全免费且开源:TightVNC 2.x 采用 GNU GPL v2 许可发布,个人与商业使用均完全免费,源码公开可审计,不存在功能阉割或到期限制。
- 极致轻量,资源占用极低:官网明确指出 TightVNC 没有最低磁盘空间或内存要求,"uses so little space and memory that it can run anywhere Windows is running",即使在老旧的 XP 机器上也能流畅运行。
- 原生 VNC 协议兼容:兼容标准 RFB/VNC 协议,可与 TigerVNC、RealVNC、macOS 内置 VNC 服务端等第三方实现互连互通,不被单一生态锁定。
- 文件传输与剪贴板交换:在远程会话中可直接在本地与远程主机之间传送文件、复制粘贴文本,无需借助第三方工具。
- 强大的多显示器与屏幕抓取能力:2.8.78 起优化了 Direct3D 屏幕抓取性能,2.8.81 起改进了多显示器处理协议扩展,2.8.87 进一步提升了最大支持屏幕尺寸。
- 支持静默/无人值守批量部署:官方提供 MSI 安装包,支持通过命令行参数进行静默安装和服务器端命令行配置,非常适合企业 IT 批量部署(详见官方《Installing from MSI Packages》PDF 文档)。
- 持续的安全维护:开发团队保持高频安全更新,2.8.89/2.8.90 专门修复了 Viewer 中的多项安全问题并强化了对无效服务器数据的处理,官方强烈建议所有用户升级到 2.8.90。
- 广泛的系统兼容性:支持 Windows XP / Vista / 7 / 8 / 8.1 / 10 / 11 及对应的 Windows Server 版本,32 位与 64 位系统均可使用。
免费下载 TightVNC #
以下为官方提供的 Windows 平台安装包(MSI 格式),点击链接即可下载对应版本。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| tightvnc-2.8.90-gpl-setup-32bit.msi | TightVNC 2.8.90 Windows 32 位安装包(GPL 授权) | 2.0 MB | 夸克网盘 |
| tightvnc-2.8.90-gpl-setup-64bit.msi | TightVNC 2.8.90 Windows 64 位安装包(GPL 授权) | 2.4 MB | 夸克网盘 |
提示:32 位系统请选择 32bit 安装包,64 位系统建议选择 64bit 安装包。官网同时提供 GPL 授权的 C++ 源码包(约 3,018,194 字节)供开发者自行编译。
TightVNC 如何使用? #
第一步:在被控端安装并配置 TightVNC Server #
在被控制的电脑上安装 TightVNC 后,程序会自动注册为系统服务并随系统启动。打开 TightVNC 配置界面,切换到 Server(服务器) 标签页,设置一个访问密码(VNC 密码限制为 8 个字符),并确认服务已处于运行状态。默认情况下,TightVNC Server 监听 5900(RFB 主端口)和 5800(Java 查看器 HTTP 端口)。
第二步:在主控端打开 TightVNC Viewer #
在本地电脑上安装 TightVNC 后,从开始菜单启动 TightVNC Viewer。在 "Remote Host" 输入框中填写目标机器的地址,格式为 IP地址::端口号(例如 192.168.1.100::5900,省略端口时默认使用 5900)。
第三步:输入密码并建立连接 #
点击 Connect 后,Viewer 会提示输入被控端设置的 VNC 密码。验证通过后,远程桌面窗口即会打开,此时你可以像操作本地电脑一样使用远程桌面。
第四步:使用常用远程功能 #
- 文件传输:通过 Viewer 工具栏中的文件传输按钮,在本地与远程主机之间上传/下载文件。
- 剪贴板交换:直接在两台机器之间复制粘贴文本内容。
- 多显示器切换:当远程主机接有多台显示器时,可在 Viewer 中切换查看不同屏幕。
- 退出全屏:在全屏模式下按
Ctrl-Alt-Shift-F组合键即可退出(该热键组合较为特殊,是为了避免与远程应用自身的快捷键冲突)。
第五步:跨网络访问(可选) #
若要从公网访问内网中的电脑,需要在路由器上配置端口转发,把外部的 TCP 5900 / 5800 端口映射到内网目标机器的私有 IP(例如 192.168.1.100)。官网建议在这种情况下配合 SSH 隧道使用以提升安全性。
TightVNC 的常见问题? #
TightVNC 支持哪些 Windows 版本? TightVNC 2.8.90 支持 Windows XP / Vista / 7 / 8 / 8.1 / 10 / 11,以及对应版本的 Windows Server,32 位与 64 位系统均可运行。在 Windows XP 上建议安装最新的 Service Pack。Windows CE 系统不受支持。
如何从互联网连接到内网中位于路由器后面的电脑? 需要在路由器配置中启用 "port forwarding(端口转发)",把外部对 TCP 5900 与 5800 端口的连接转发到内网指定机器的同一端口,例如目标机 IP 为 192.168.1.100 时,将 5900→5900、5800→5800 的 TCP 规则指向该地址。配置完成后,直接连接路由器的公网 IP 并指定对应端口即可。
TightVNC 安全吗? TightVNC 对 VNC 密码采用 DES 加密的挑战-应答机制传输,但其余流量仍以明文发送,且 VNC 密码被限制在 8 个字符以内、有效 DES 密钥长度为 56 位。因此在互联网等不可信网络上直接使用时存在安全风险。官方建议安装 SSH 服务器并通过 SSH 隧道承载所有 TightVNC 连接,同时官方表示未来版本计划内置加密功能。
如何退出 TightVNC Viewer 的全屏模式?
在 Windows 版 TightVNC Viewer 中,按 Ctrl-Alt-Shift-F 组合键即可退出全屏。使用如此复杂的组合键,是为了避免与远程应用中可能使用相同快捷键的功能发生冲突。在 Remote Ripple、MightyViewer 等新一代产品中,只需把鼠标移到屏幕上方边缘,浮出的工具栏即可一键退出全屏。
可以隐藏 TightVNC Server 的托盘图标吗?
可以。对于 2.x 版本,打开 TightVNC 配置,选择 Server 标签页,取消勾选 "Show icon in the notification area" 后点击确定即可。若想重新显示图标,可通过开始菜单 TightVNC 程序组中的 Control Interface 或 Offline Configuration 快捷方式再次开启。官方提醒,隐藏图标通常并不是好做法,若目的是限制用户修改服务器属性,更推荐使用 AllowProperties 等权限选项。
TightVNC 支持 Mac OS X 吗? 官网 FAQ 明确说明目前不提供 Mac OS X 版本,团队现阶段主要精力放在 Windows 版本的开发上。如果需要在 macOS 上使用查看器,可以尝试跨平台的 TightVNC Java Viewer;此外,较新版本的 macOS 已内置 VNC 兼容服务端,可以直接用 TightVNC Viewer 连接。
TightVNC 如何安装? #
Windows 平台安装 #
- 下载安装包:根据系统位数,从上方下载表格中选择
tightvnc-2.8.90-gpl-setup-32bit.msi或tightvnc-2.8.90-gpl-setup-64bit.msi。 - 运行安装程序:双击 MSI 文件启动安装向导;若系统弹出 UAC 提示,请选择"是"以管理员权限运行。
- 接受许可协议:阅读 GNU GPL v2 许可条款并勾选同意。
- 选择安装类型:向导提供 Typical(典型)、Custom(自定义)等选项。典型安装会同时安装 TightVNC Server 与 TightVNC Viewer;若只想作为主控端使用,可在自定义安装中取消勾选 Server 组件。
- 设置访问密码:在向导中为 TightVNC Server 设置访问密码(最多 8 个字符),并可将密码保存到文件供其他机器导入。
- 选择启动方式:勾选是否将 TightVNC Server 注册为系统服务(推荐),以及是否开机自动启动。
- 完成安装:按提示完成安装,托盘区会出现 TightVNC 图标。
无人值守(静默)安装:TightVNC 的 MSI 包支持标准 MSI 静默安装方式,官方文档《TightVNC for Windows: Installing from MSI Packages (PDF)》详细说明了可用的安装参数与配置方法,适合企业批量部署。服务器端还支持通过命令行参数进行配置,详见官方《Server Command-Line Options》文档。
Unix / Linux 平台安装 #
TightVNC 提供 Unix/Linux 平台的源码包(Tar+Bzip2、Tar+Gzip 格式),需要自行编译安装;官网亦单独提供 "Server for Unix/Linux" 页面与相关组件。具体编译步骤请参考源码包内的说明文档。
注意:TightVNC 1.x 旧版本与 2.x 版本的安装方式不同,且 1.3.10 在 Windows Vista/7 上无法以系统服务方式运行,官方建议在此类系统上改用 2.8.90 版本。
TightVNC 如何卸载? #
Windows 平台标准卸载(推荐) #
- 以管理员身份登录系统。
- 打开 控制面板 → 程序和功能(旧版系统为"添加/删除程序")。
- 在列表中找到 TightVNC,点击"卸载"并按提示完成操作。
- 若 TightVNC Server 正在运行,卸载前请先在托盘图标右键退出,或先停止 TightVNC 服务。
Windows 平台手动卸载(安装异常时使用) #
适用于 TightVNC 2.x 版本:
- 以管理员身份登录。
- 关闭 TightVNC Server。若托盘图标不可见,打开任务管理器,找到所有
tvnserver.exe进程并逐一结束。 - 若 TightVNC Server 曾注册为系统服务,需先注销服务:进入 TightVNC 安装目录(通常为
\Program Files\TightVNC),在命令行执行tvnserver.exe -remove。 - 删除整个
\Program Files\TightVNC目录。 - 清除开始菜单中所有 TightVNC 快捷方式。
- 如需彻底清理,删除注册表项
HKEY_LOCAL_MACHINE\Software\TightVNC与HKEY_CURRENT_USER\Software\TightVNC中的残留设置。
对于 TightVNC 1.x 旧版本,手动卸载流程类似,但进程名为
WinVNC.exe、服务注销命令为WinVNC.exe -remove,注册表残留位于HKEY_LOCAL_MACHINE\Software\ORL与HKEY_CURRENT_USER\Software\ORL。
Unix / Linux 平台卸载 #
Linux/Unix 版本若通过源码编译安装,请进入源码目录执行卸载目标(如 make uninstall),或手动删除安装时复制到 /usr/local/bin、/usr/local/share 等目录下的 TightVNC 相关文件与配置文件。
提示:卸载后如仍能通过 VNC 连接到本机,说明系统服务未彻底注销,请重复上述第 2~3 步后再删除目录。
