更改 TestStand 配置目录后无法打开 TestStand

更新 Aug 8, 2024

适用于

软件

  • TestStand 2016 SP1
  • TestStand 2016
  • TestStand 2014 SP1

问题详述

我从以下选项修改了 TestStand 配置目录:
Configure >>Station Options >> Preferences >> Configuration Directory
现在 TestStand Sequence Editor 无法再打开。
我收到以下错误:

Access Denied
Error writing to file '...\StartupCfg.ini'

另外,我还会遇到以下错误之一:

Error writing to file '...\GeneralEngine.cfg'. 
Unable to save the changes to the TestStand Configuration. 

The TestStand Engine cannot be initialized.
Unable to open file '...\GeneralEngine.cfg'.

Creating an instance of the COM component with CLSID... failed due to the following error: 80004005 Unspecified error (Exception from HRESULT: 0x80004005 (E_FAIL)).


我该如何解决这个问题并正确启动 TestStand?

解决方案

此错误通常是因为您选择的配置目录相关的权限引起的。
您可以按照以下三种不同的方法来尝试解决问题。

方法一:
您可以通过提升TestStand的运行权限(即以管理员身份运行 TestStand),然后将配置目录更改回<TestStand Default Directory>来解决此问题。
以下是如何将 Teststand 通过管理员身份运行的操作:
  1. 右键单击 TestStand 或 SeqEdit.exe 的任何快捷方式并选择Run As Administrator 。 TestStand 现在应该可以正常打开了。
  2. 导航到 Configure >>Station Options >>Preferences,然后通过下拉菜单将配置目录更改为<TestStand Default Directory> 。选择 OK。之后·选择 No 以防止复制配置文件。
  3. 退出 TestStand。
您现在应该能够正常打开 TestStand。


方法二:
您也可以通过手动将 TestStand Cfg 文件夹的内容复制到新配置目录中来解决此问题。以下是相关操作步骤:
  1. 找到默认安装到C:\ProgramData\National Instruments\TestStand 2016 (XX-bit)\Cfg 的Cfg 文件夹。
  2. 复制 Cfg 文件夹的所有内容。
  3. 粘贴到 TestStand Configuration Directory 正在读取的配置目录路径中。您可能需要通过管理员权限来完成此步骤。
复制文件后,您应该能够打开 TestStand 并将配置目录更改回默认位置,如方法 1 中所述。


方法三:
此方法涉及修改上述错误屏幕截图中提到的Windows 注册表编辑器 (Registry Editor)。
您需要按照以下步骤操作:
  1. 浏览 Windows “开始” >> “运行...”并在命令行中输入regedit.exe
  2. 导航至:HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\TestStand\<version>
  3. 双击 CfgLocation 注册表项,然后在“Edit String”窗口的“Value data”框中更改文件路径。
  4. 选择确定并关闭注册表编辑器。
您现在应该能够正常打开 TestStand。

相关信息

警告:对 Windows 注册表的不当更改可能会禁用您的操作系统。为防止发生此类事件,您应该在启动注册表编辑器之后和进行任何更改之前通过选择文件>>导出来备份现有注册表。

如果操作不当,从 Windows 注册表中删除信息可能会对计算机的性能产生负面影响。 NI 对因更改 Windows 注册表而引起的问题不承担任何责任。