tdata 文件夹到底是什么
Telegram Desktop 是 Telegram 官方为 Windows、macOS 和 Linux 推出的桌面应用,它把本地配置保存在一个名为 tdata 的文件夹里。里面包含把应用与你的账号关联起来的密钥、应用设置,以及媒体和贴纸的缓存。应用启动时会读取这个文件夹,如果找到有效的授权,就会直接打开你的聊天,无需输入手机号或登录验证码。
这种便利也正是主要风险所在。tdata 文件夹不是消息的备份,而是一个正在生效的登录状态。任何人把它复制到另一台电脑上,通常都能像坐在你的电脑前一样打开这个账号,除非它受本地密码保护。要像对待密码一样小心对待它,并且只迁移你合法拥有、或者确实经过正当移交的账号的 tdata 文件夹。
请注意,tdata 专属于 Telegram Desktop。macOS 上另一款直接叫作 Telegram 的原生应用,以及各个手机应用,都以不同的方式存储数据,所以无法把 tdata 文件夹载入这些应用。
开始之前:一份简短的检查清单
从 Telegram 官网或可信的应用商店安装官方的 Telegram Desktop,版本最好与创建该文件夹的应用相同或更新。新版本可以读取旧数据,但旧版本可能无法打开由新版本写入的数据。
动任何文件之前,先彻底关闭 Telegram Desktop。在 Windows 和 Linux 上,关闭窗口后它常常还在系统托盘里运行,所以要从托盘图标中退出。在应用运行时复制文件,可能会让配置损坏。
如果电脑上已经有一个 tdata 文件夹,把它重命名,比如改成 tdata-old,而不是直接删除。这样一旦出了问题,你还能回到之前的配置。最后,弄清楚这个文件夹是否设置了本地密码;如果有,首次启动时你需要输入这个密码。
在 Windows 上把 tdata 放在哪里
标准安装版的 Telegram Desktop 把数据保存在你的漫游应用数据文件夹中。在文件资源管理器的地址栏里输入 %APPDATA%\Telegram Desktop 并按回车,tdata 文件夹就在里面。用你要迁移的文件夹替换它,名称必须保持为 tdata 不变,然后启动 Telegram Desktop。
便携版的工作方式不同。它会在 Telegram.exe 旁边寻找 tdata 文件夹,所以你可以把便携版解压到一个单独的目录,再把 tdata 放在它旁边。这很适合把工作配置放在另一块硬盘上,或者在安装版之外再运行一个完全独立的配置。
从 Microsoft Store 安装的版本可能会把数据保存在另一个专属于该应用的位置。如果应用没有读取你放进去的文件夹,在尝试其他办法之前,先确认自己运行的是哪个版本。
在 macOS 和 Linux 上把 tdata 放在哪里
在 macOS 上,从 Telegram 官网下载的 Telegram Desktop 使用你个人目录下的“资源库”文件夹。在访达中打开“前往”菜单,选择“前往文件夹”,输入 ~/Library/Application Support/Telegram Desktop,把 tdata 放进去,然后启动应用。通过应用商店安装的沙盒版 Telegram Desktop,会在 ~/Library/Containers 下它自己的容器里保持相同的结构。
在 Linux 上,官方二进制版本通常使用 ~/.local/share/TelegramDesktop/tdata。打包版本则会改变位置:Flatpak 版通常把数据放在 ~/.var/app/org.telegram.desktop 下,Snap 版则放在个人目录的 snap 文件夹里。名称以点开头的文件夹是隐藏的,所以要在文件管理器里开启显示隐藏文件,或者直接使用终端。
如果不确定,就先启动一次 Telegram Desktop 再关掉。它会创建一个空的配置,这时在个人目录中搜索名为 tdata 的文件夹,就能准确看到你的版本期望它在哪里。由于 Windows、macOS 和 Linux 版本使用相同的数据格式,在一个系统上创建的文件夹通常也能在另一个系统上使用。
首次启动与常见问题
把新文件夹放好后打开 Telegram Desktop,它应该会直接进入聊天列表。如果设置过本地密码,先输入密码。然后打开设备列表,记下哪一项被标为当前会话,这样之后清理时就能把自己的登录和其他登录区分开来。
如果应用显示的是欢迎界面,常见原因有:文件夹名称拼错了;文件夹放深了一层,也就是 tdata 里面又套了一个 tdata;应用版本使用的是另一个位置;或者该会话已经在另一台设备上被结束。已被终止的会话无法通过复制文件复活,这种情况下请用手机号正常登录,或者用手机应用扫描二维码登录。
避免在两台电脑上同时运行同一个 tdata。同一个授权同时在不同地方使用,可能会被 Telegram 的安全系统视为可疑行为,也会让你更难察觉是否有别人在使用这个账号。迁移成功后,删除旧电脑、U 盘或云盘文件夹里残留的副本。
登录后立即加固会话
打开“设置”中的“隐私与安全”,查看活跃会话列表,在某些应用版本中它叫“设备”。结束所有你不认识的条目。如果账号是从别人那里得到的,就结束其他所有会话,只保留你自己掌控的设备。Telegram 可能会暂时不允许刚添加的会话结束其他会话;如果该选项不可用,请稍后再试,或者改用你登录时间最久的那台设备操作。
接下来,设置或修改双重验证,也就是 Telegram 的云密码(应用中称为“两步验证”)。选一个足够长、不重复的密码,保存在密码管理器里,并添加一个你本人掌控的找回邮箱。没有它,任何拿到你号码登录验证码的人都能接管这个账号。
在电脑本身上,开启本地密码锁,让被复制走的 tdata 文件夹更难被滥用,并开启自动锁定。如果你确实要备份 tdata,请存放在加密压缩包里,而不是共享文件夹或同步文件夹中。
如果 tdata 随你购买的账号一起交付
网上出售的一些账号是以 tdata 文件夹的形式交付的。如果你在 rStock 上购买,请记住出售商品的是独立店铺:每家店铺都必须经过审核批准才能销售,每个商品在上架前也都会经过审核。付款后,交付内容会以与订单关联的交付记录形式显示在你的订单页面上。请从那里保存交付内容,并立刻检查能否正常登录,因为发起争议的时间窗口是有限的。
如果文件夹无法打开,或者账号与描述不符,请在时间窗口关闭前发起争议。店铺会先作出回应;如果无法达成一致,可以请平台审核员介入;而你的款项会被暂时保留,不会立即结算给店铺。一切正常之后,按照上面的步骤修改云密码,并结束所有不受你控制的会话。
无论来源如何,都请按照 Telegram 的使用条款使用账号。未经许可从别人电脑上拿走的 tdata 文件夹是账号盗窃,而不是一种登录方式,本指南的任何内容都不是为此而写的。