首页 / 社区 / SolidWorks 3D CAD 社区 / 为什么SOLIDWORKS出现…
已回答

为什么SOLIDWORKS出现警告提示无法创建日志文件?

软服之家-晓童 软服之家-晓童 2022-12-08 11:40 浏览
关联软件 SolidWorks 3D CAD
还有相关疑问? 提交问题,让社区顾问和用户一起解答。

2 个回答

SOLIDWORKS 弹出无法创建日志文件的警告,核心原因是日志文件生成或写入环节出了问题,常见情况及具体原因如下:


1、后台存在残留进程:这是最常见的原因。SOLIDWORKS 无法同时为多个活动会话创建日志文件,若之前的软件进程没正常关闭,后台仍残留sldworks.exe相关进程,再次启动软件时就会冲突,无法生成新日志文件;另外多人在共享网络文件夹双击文件启动软件,也会因争抢日志文件路径导致该警告。
2、日志路径无写入权限:SOLIDWORKS 默认在C:\Users\当前用户\AppData\Roaming\SolidWorks\对应版本路径下生成日志文件。若当前用户对这个文件夹只有读取权限,没有写入和修改权限,软件就无法创建日志文件;若注册表中自定义的日志路径无效或权限不足,也会触发警告。
3、软件配置或注册表异常:注册表中HKEY_CURRENT_USER\Software\SolidWorks\对应版本\ExtReferences项存储着日志文件的路径配置,若该键值损坏、错乱,软件会找不到正确的日志存储位置,进而无法创建日志文件。
4、第三方软件拦截:杀毒软件或防火墙可能误将 SOLIDWORKS 的日志文件判定为风险文件,拦截了文件的创建和写入操作,导致软件无法正常生成日志。
5、路径存在异常:日志文件默认存储路径若过长(超出 Windows 系统 260 字符限制),或路径中包含# % &等特殊字符,系统会无法识别该路径,使得 SOLIDWORKS 无法在此路径下创建日志文件。

一种可能性最大的原因是SOLIDWORKS可能已经在后台打开了,SOLIDWORKS不能一次性为多个活动会话创建日志文件。

接下来需要对此进行检查,请右键单击“Windows任务栏”,然后选择“任务管理器”。

在“进程”选项卡下,突出显示“SOLIDWORKS”, 并为每个活动会话选择 “结束任务”。

如果您没有在后台运行SOLIDWORKS的另一个会话,则该软件可能在Windows注册表编辑器指定的文件夹位置创建日志文件时出现了问题。

要解决此问题,请关闭SOLIDWORKS,然后单击“Windows开始按钮”并输入“regedit”来打开“注册表编辑器”。

导航到HKEY_CURRENT_USER>软件>SOLIDWORKS>SOLIDWORKS 20XX> ExtReferences。

通过在末尾添加后缀,例如“ExtReferences_old”,然后重命“ExtReferences”文件夹。

打开 SOLIDWORKS

这时您可以注意到警告信息不再显示。并且在Windows注册表编辑器中,您会发现一个新的“ExtReferences”文件夹已经被创建。此时,您可以删除已重命名的之前的“ExtReferences”文件夹。

如果由于某种原因这个方法不起作用,则可能是出现的日记文件路径存在权限问题。

要对此进行检查,需要浏览“ExtReferences”文件夹并将其突出显示。然后在编辑器的右侧查找名为“SOLIDWORKS Journal Folders”的注册表项。

记下为此注册表项列出的路径,然后在Windows资源管理器中找到该位置。

默认路径为C:\Users\CURRENT_USER\ AppData\Roaming\SolidWorks\SOLIDWORKS 20XX。

右键单击此文件夹,选择“属性”,然后单击“安全性”选项卡。

在列表中选择您的用户配置文件名称,并确认在“<用户名>的权限”区域下选中“完全控制”。

如果您没有完全控制权,则需要让您的本地IT部门授予您对此文件夹的权限。

另一个解决方法是将注册表项的路径更改为您具有访问权的另一个位置。

接下来右键单击“SOLIDWORKS Journal Folders”注册表项,选择“Modify”。然后将“值数据”字段中的位置更改为具有访问权的已知文件夹,例如C:\Temp(假设Windows Explorer中存在此路径),然后单击“确定”。

撰写回答

Ask Community

我要提问

描述你的选型、部署、报价或使用问题,平台会帮助匹配合适的回答者。
SolidWorks 3D CAD
提问成功!
您的问题已提交,审核通过后将显示在社区中
查看问题