修改TestStand配置目录后打不开TestStand



主要软件: TestStand
主要软件版本: 2016
主要软件修正版本: N/A
次要软件: N/A

问题:

我在以下位置修改了TestStand的配置目录:

Configure>>Station Options>>Preferences>>Configuration Directory 

现在TestStand打不开了,提示以下错误:

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)).

我要怎样才能修复?


解答:

这通常是由与所选配置目录相关联的权限错误引起的。第一条错误信息提示了几种你可以修复该问题的方法,都列在了图片下方。



方法1:
在某些情况下,您可以通过运行具有提升权限的TestStand来修复此问题,然后将配置目录更改回<TestStand Default Directory>。您可以通过右键单击TestStand或SeqEdit.exe的任何快捷方式并选择以管理员身份运行执行此操作。现在TestStand应该可以正常打开了。

接下来,导航到Configure>>Station Options>>Preferences,并使用下拉菜单将配置目录更改为 <TestStand Default Directory> 。选择 OK. 选择 No 以防止复制配置文件,然后退出TestStand。

现在您打开TestStand应该不会看到以上提示的错误信息了。

方法2:
您还可以通过手动将TestStand Cfg文件夹的内容复制到新的配置目录中来解决此问题。Cfg文件夹默认安装在: 

C:\ProgramData\National Instruments\TestStand 2016 (XX-bit)\Cfg

或者位于:

<Program Files>\National Instruments\TestStand 2016

复制Cfg文件夹的所有内容,然后将其粘贴到TestStand新的配置目录中。您可能需要管理员权限才能完成此步骤。

复制文件后,您应该能够打开TestStand并将配置目录更改回方法1中所述的默认位置。

方法3:
此方法涉及修改上述错误屏幕截图中提到的注册表项。

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

从Windows注册表中删除信息如果操作不正确,可能会对计算机的性能造成负面影响。National Instruments对Windows 注册表的更改所引起的问题不承担任何责任。

转到 开始>>运行... 在命令行中输入 regedit.exe,导航到:

HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\TestStand\<version>\

双击CfgLocation 注册表项, 在Edit String 窗口的Value data 框中更改文件路径。

选择 OK 并关闭注册表编辑器。您现在应该能够正常打开TestStand了。


相关链接:

TestStand 2016 Help: Configuration Files
KnowledgeBase 4LJI2Q00: How to Configure a Custom Public Directory for TestStand 4.1 and Later

附件:





报告日期: 05/19/2017
最近更新: 08/31/2017
文档编号: 7LII86RM