症状
启动 Microsoft FRx 时,收到以下错误消息:
"SysData 目录无效。 检查 FRx32.cfg 文件的 [SYSDATA] 节中的目录密钥名称。 请确保对网络目录具有读/写权限。"
原因
出现此问题的原因可能是以下之一。
原因 1
对一个或多个文件夹的权限不正确。 若要解决此问题,请参阅解决方法 1。
原因 2
FRx32.cfg 文件或 System.cfg 文件的路径信息不正确。 如果移动了 Microsoft FRx 程序、移动了 Microsoft FRx 数据,或者映射的驱动器已更改,则会出现此问题。 此问题出现在 Microsoft FRx 6.7 Service Pack 8 和早期版本的 Microsoft FRx 6.7 中。 若要解决此问题,请参阅解决方法 2。
原因 3
Microsoft FRx 6.7 Service Pack 9 和更高版本的用户配置文件中的 FRxConfig.xml 文件包含错误的 SysData 路径。 若要解决此问题,请参阅解决方法 3。
原因 4
FRxSys32.mdb 文件或 FRxRpts.f32 文件已损坏。 若要解决此问题,请参阅解决方法 4。
解决方法
解决方法 1
设置正确的权限
将正确的权限设置为 Microsoft FRx 必须访问的所有文件夹。 为此,请按照下列步骤操作。
-
以本地管理员或域管理员角色登录到计算机。
-
单击"开始",单击"搜索",然后单击"所有文件和文件夹"。
-
搜索以下文件夹:
-
FRx 代码文件夹。 默认情况下,路径为 C:\Program Files\FRx Software
-
"IO_Data文件夹。
-
SysData文件夹。
-
Temp 文件夹。
-
MSInfo文件夹。
-
System32文件夹。
-
-
对于步骤 3 中列出的每个文件夹,请执行以下步骤:
-
右键单击文件夹,然后单击"属性"。
-
在" 属性" 对话框中,单击" 安全性" 选项卡。
-
确保管理员用户和所有 Microsoft FRx 用户具有以下权限:
-
对于 FRx 代码文件夹:完全控制
-
对于 IO_Data 文件夹:完全控制
-
对于 SysData 文件夹:完全控制
-
对于 Temp 文件夹:完全控制
-
对于 MSInfo 文件夹:完全控制
-
对于 System32 文件夹:至少为"读取&执行"
-
-
如果在不同的安全组中设置了用户,请确保这些用户具有与步骤 4c 中的组相同的权限。
-
注意 除了这些步骤,请验证所有用户是否对以下注册表项具有完全控制权限:
HKEY_LOCAL_MACHINE\SOFTWARE\FRx Software此外,如果使用共享 SysData 文件夹,请验证该文件夹是否共享。 为此,请按照下列步骤操作:
-
以本地管理员角色登录到 SysData 文件夹位于的服务器。 右键单击共享的SysData文件夹,然后单击"属性"。
-
单击" 共享 "选项卡,然后验证是否 选择了"共享此 文件夹"。
-
如果未选择"共享此文件夹",请单击"共享此文件夹",然后单击"应用"。
解决方法 2
步骤 1:验证 FRx32.cfg 文件的路径
-
找到包含该程序的 Microsoft FRx 文件夹。
-
右键单击FRx32.cfg 文件,单击"使用 打开",然后单击"记事本"。
-
从以下代码行复制路径。
Directory=
注意 此路径包含 SysData 文件夹的路径。 此路径应包含尾随反杠。 默认情况下,SysData 文件夹具有以下路径:
C:\Program Files\FRx Software\FRx 6.7\SysData\如果 SysData 文件夹位于另一台计算机,则必须使用通用命名约定 (UNC) 路径。 例如,使用以下路径:
\\ Server_Name\FRx67\SysData\
-
单击"开始",单击"运行",将复制的路径粘贴到"打开"字段中,然后单击"确定"。
-
验证在步骤 4 中粘贴的路径是否存在,然后验证是否可以看到 SysData 文件夹的内容。
注意
-
如果默认位置中不存在 SysData 文件夹,将目录更改为 SysData 文件夹的实际位置。
-
如果无法访问 SysData 文件夹的位置,请与系统管理员联系。
步骤 2:验证 System.cfg 文件的路径
-
在 SysData 文件夹中找到 System.cfg 文件。
-
右键单击System.cfg 文件,单击"使用 打开",然后单击"记事本"。
-
如果 System.cfg 文件包含以下代码行,请删除此代码行。
MoveTo=
-
单击"文件",单击"保存",然后关闭记事本。
解决方法 3
验证 Microsoft FRx 6.7 Service Pack 9 的 FRxConfig.xml 文件以及更高版本的 SysData 路径。 为此,请按照下列步骤操作:
-
右键单击"开始",然后单击"浏览"。
-
在每个FRxConfig.xml下的"FRx 6.7"文件夹中找到文件。
-
以下路径是 Windows XP、Windows Server 2003、Windows Server 2000 和 Windows 2000 中此文件的默认路径:
C:\Documents and 设置\user_name\Local 设置\Application Data\FRx Software\FRx 6.7\FRxConfig.xml
-
以下路径是 Vista 中此文件Windows路径:
C:\Users\user_name\AppData\Local\FRx Software\FRx 6.7\FRxConfig.xml
-
-
右键单击FRxConfig.xml文件,然后单击"编辑"。
-
验证 SysData 路径是否适用于正确的共享 SysData 文件夹。
注意 更新 SysData 路径时,将 <sysdataPath> 标记保留在路径开头和路径末尾。
解决方法 4
从备份还原 FRxSys32.mdb 文件和 FRxRpts.f32 文件。 为此,请按照下列步骤操作:
-
在 SysData 文件夹中找到 FRxSys32.mdb 文件。 为此,请按照下列步骤操作:
-
单击"开始",指向"所有程序",指向FRx 6.7,然后单击"报表设计器"。
-
单击"管理员",单击"组织",然后单击"SysData"。
SysData 文件夹的路径位于"当前 目录" 框中。
-
-
将 FRxSys32.mdb 文件重命名为 FRxSys32.bak。
-
从备份还原 FRxSys32.mdb 文件,然后将该文件放在 SysData 文件夹中。
-
对 FRxRpts.f32 文件重复步骤 1 到步骤 3。