解决 Windows 中 TypeScript 文件被识别为视频的问题
作者:闭包旅人时间:2026-10-25 12:07:17浏览:215
本文解释了 Windows 系统中 .ts 扩展名冲突的原因:TypeScript 代码文件与 Transport Stream 视频格式共用同一后缀。针对文件浏览器扫描缓慢及图标显示异常的问题,提供通过修改注册表将 .ts 文件类型重新关联为“文档”的具体解决方案,并附带恢复默认视频属性的注册表代码。
概念引入
- TypeScript 是由微软研发的开源编程语言,基于 JavaScript 并增加了静态类型定义
- Transport Stream(传输流)是一种基于 MPEG-2 的常见视频封装格式,亦称 MPEG-TS
- TypeScript 与 Transport Stream 的文件扩展名均被设定为 ts
问题现象
Windows 系统默认将 .ts 文件标记为 Transport Stream,对普通用户无影响,但会导致 TypeScript 开发者在浏览包含大量 .ts 文件的项目时,系统需逐帧扫描并识别视频封面,严重降低工作效率
解决办法
需修改 Windows 注册表,将指定代码保存为 typescript.reg 文件并双击导入,随后重启系统以生效
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\.ts]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Kindmap]
".ts"="document"恢复视频模式
若需恢复原有设置,可使用以下提供的注册表代码进行还原操作
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ts]
"Content Type"="video/vnd.dlna.mpeg-tts"
"PerceivedType"="video"
[HKEY_CLASSES_ROOT\.ts\OpenWithProgids]
"AppX6eg8h5sxqq90pv53845wmnbewywdqq5h"=hex(0):
[HKEY_CLASSES_ROOT\.ts\ShellEx]
[HKEY_CLASSES_ROOT\.ts\ShellEx\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}]
@="{9DBD2C50-62AD-11D0-B806-00C04FD706EC}"
[HKEY_CLASSES_ROOT\.ts\ShellEx\{e357fccd-a995-4576-b01f-234630154e96}]
@="{9DBD2C50-62AD-11D0-B806-00C04FD706EC}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Kindmap]
".ts"="video"以上即为解决 TypeScript 文件被识别为视频问题的完整方案,更多相关资源请参阅本站其他文章
作者最新文章
什么时候该用JS构造器:与工厂模式、字面量的选择对比
2026-11-05 16:18:22
推荐几款轻量级JS照片墙开源库及对比
2026-11-05 15:56:19
JavaScript递归写法有哪些常见陷阱及避免方法
2026-11-05 14:53:38
JS数组浅拷贝与深拷贝怎么选?场景与方法总结
2026-11-05 14:41:02
p5.js 中 setup() 和 draw() 函数的执行机制详解
2026-11-05 12:32:38








