当鼠标指定到“文件>>打开”选项卡上时,TestStand 突然崩溃

更新 Mar 30, 2026

适用于

软件

  • TestStand

问题详述

  • 每当我将鼠标悬停在“File”>>“Open”菜单上时,TestStand 就会立即崩溃。这是什么原因造成的?
  • 当我启动 TestStand 序列时,应用程序会毫无预警地意外关闭或崩溃。我必须多次重新打开 TestStand 才能最终正常工作。请问如何解决这个问题?
  • 打开 TestStand 时,我收到错误代码:-17500,来源:“TSUIMRUFiles”,如下所示。

    我该如何解决这个错误?

解决方案

为了解决此问题,请尝试以下建议:
 

MRUFiles值设置为 0

  1. 导航至C:\Users\<用户名>\AppData\Local\National Instruments\<TestStand 20XX (XX-bit) >并删除layout_current.binSeqEdit.xml文件。
  2. 启动 TestStand,使其自动重新创建已删除的文件。
  3. 关闭TestStand。
  4. 确认已生成新的layout_current.binSeqEdit.xml文件。
  5. 在记事本或Notepad++中打开SeqEdit.xml ,并将MaxMRUFiles值修改为0
将 TestStand Files 选项卡中的MaxMRUFiles值设置为0 ,则不会显示如下所示的最近使用的文件。
Image_2026-03-02_09-56-18.png
 

从 TestStand 序列文件名中移除所有 Unicode 字符

  1. 从 TestStand 序列文件名中删除所有非英文字符或 Unicode 字符。
  2. 打开几个只使用英文字符的 TestStand 序列文件,直到崩溃现象停止。
  3. 确保“File”菜单下的“Most Recently Used”列表中只包含英文文件名,以防止 TestStand 崩溃。

 

缩短TestStand序列文件的路径长度

  1. 如果序列文件的目录路径包含非英文字符或路径过长,请尝试缩短路径。
  2. 例如,如果文件存储在:
    C:\User\<username>\测试文档\测试子文档\测试子文档2\序列文件名称.seq
    可以考虑将其简化为类似这样的内容:
    C:\User\<username>\测试文档\序列文件名称.seq

相关信息

如果您的 TestStand 序列文件名包含非英文字符或其他 Unicode 字符,TestStand 可能无法正确处理它们。

作为临时诊断步骤,请尝试切换 Windows 中的“使用 Unicode UTF-8 以支持全球语言”设置,如文章 使用中文字符时 TestStand LabVIEW UI 崩溃中所述。
如果该选项当前处于未勾选,请将其勾选;如果已勾选,请将其设置成未勾选。之后,检查 TestStand 是否仍然崩溃。

如果更改此 UTF-8 设置可以阻止崩溃,则根本原因与 Unicode 编码有关。

当 UTF-8 选项禁用时,Windows 使用多字节编码启用时,Windows 则切换到单字节编码。由于 Unicode 字符本身需要多个字节,因此它们比标准英文字符消耗更多的内存。

如果您的 TestStand 序列文件名中包含 Unicode 字符,TestStand 可能无法在规定的字节限制内缩短或缩写“最近使用 (MRU)”列表中显示的文件路径。发生这种情况时,TestStand 用户界面可能会变得迟缓或无响应,最终导致程序崩溃。