Visual Studio and/or Windows 资源管理器因 TypeScript 文件而崩溃
Visual Studio and/or Windows Explorer Crash with TypeScript Files
在 Windows 资源管理器中,每当我尝试打开包含 TypeScript 文件的文件夹时,资源管理器都会冻结并崩溃。当我尝试在 Visual Studio 中编辑 TypeScript 文件时,它允许我这样做,直到我保存文件。当我保存文件时,Visual Studio 在没有任何对话框的情况下崩溃。
我尝试完全删除所有 Visual Studio 相关(卸载、注册表清理等)并重新安装。我还在安全模式下尝试了 运行 Windows,在安全模式下尝试了 and/or 运行 Visual Studio,其中 none 有效。 运行 Visual Studio 作为管理员也不行。
我知道这不是实际 repo 的问题,因为这些文件在其他几台开发人员机器上工作正常。此功能在一个月前运行良好,更新或安装的扩展没有变化。
我 运行 Visual Studio 2015 更新 3 (14.0.25431.01) Windows 10 64 位机器。 Visual Studio 的 TypeScript 工具版本为 2.2.1.0。
如果我可以提供任何日志,请告诉我,我不知道从哪里得到它们。
更新:
许多人报告此问题是 Windows 更新 KB4013429 的结果。这会影响所有 Visual Studio 安装。要解决此问题,只需卸载此更新并重新启动您的 PC。
旧"Solution":
我通过 reinstalling/cleaning Windows 解决了这个问题。
我知道这不是一个很好的答案,但我无法解决问题。禁用防病毒防护罩不起作用,运行 在安全模式下也不起作用。我认为 Visual Studio 重新安装期间注册表中的某些内容可能已损坏。如果将来有人遇到这个问题,我很乐意听到任何实际的解决方案。
我在HKEY_CLASSES_ROOT\.ts
下面的注册表里删了很多东西,现在我至少可以在资源管理器里查看包含.ts文件的文件夹,但我仍然不能右键单击它们。
对我和我的同事来说最大的问题是 Git 和 Visual Studio 有时无法覆盖 .ts 文件 ("permission denied"),我们无法手动删除它们要么。
我不太确定这是否为我永久解决了问题,但目前看来是这样:
我用Handle确定SearchProtocolHost.exe锁定了我的.ts文件,几分钟后才会释放。
稍后 Google 次搜索,现在 disabled indexing .ts files in Windows Search。到目前为止,没有锁了!
以下更新解决了这个问题:
基于 x64 的系统的 Windows 10 版本 1607 的累积更新 (KB4015438)。
这是截至 2017 年 3 月 20 日的数据。
在 Windows 资源管理器中,每当我尝试打开包含 TypeScript 文件的文件夹时,资源管理器都会冻结并崩溃。当我尝试在 Visual Studio 中编辑 TypeScript 文件时,它允许我这样做,直到我保存文件。当我保存文件时,Visual Studio 在没有任何对话框的情况下崩溃。
我尝试完全删除所有 Visual Studio 相关(卸载、注册表清理等)并重新安装。我还在安全模式下尝试了 运行 Windows,在安全模式下尝试了 and/or 运行 Visual Studio,其中 none 有效。 运行 Visual Studio 作为管理员也不行。
我知道这不是实际 repo 的问题,因为这些文件在其他几台开发人员机器上工作正常。此功能在一个月前运行良好,更新或安装的扩展没有变化。
我 运行 Visual Studio 2015 更新 3 (14.0.25431.01) Windows 10 64 位机器。 Visual Studio 的 TypeScript 工具版本为 2.2.1.0。
如果我可以提供任何日志,请告诉我,我不知道从哪里得到它们。
更新:
许多人报告此问题是 Windows 更新 KB4013429 的结果。这会影响所有 Visual Studio 安装。要解决此问题,只需卸载此更新并重新启动您的 PC。
旧"Solution":
我通过 reinstalling/cleaning Windows 解决了这个问题。
我知道这不是一个很好的答案,但我无法解决问题。禁用防病毒防护罩不起作用,运行 在安全模式下也不起作用。我认为 Visual Studio 重新安装期间注册表中的某些内容可能已损坏。如果将来有人遇到这个问题,我很乐意听到任何实际的解决方案。
我在HKEY_CLASSES_ROOT\.ts
下面的注册表里删了很多东西,现在我至少可以在资源管理器里查看包含.ts文件的文件夹,但我仍然不能右键单击它们。
对我和我的同事来说最大的问题是 Git 和 Visual Studio 有时无法覆盖 .ts 文件 ("permission denied"),我们无法手动删除它们要么。
我不太确定这是否为我永久解决了问题,但目前看来是这样:
我用Handle确定SearchProtocolHost.exe锁定了我的.ts文件,几分钟后才会释放。
稍后 Google 次搜索,现在 disabled indexing .ts files in Windows Search。到目前为止,没有锁了!
以下更新解决了这个问题: 基于 x64 的系统的 Windows 10 版本 1607 的累积更新 (KB4015438)。
这是截至 2017 年 3 月 20 日的数据。