最近一段时间,遇到了一件很困扰我的事情,就是我的CODESYS坏了。可能是我装软件的原因,也可能是其它原因,出现的问题对我996的敲代码产生了一定的影响。

问题现象如下:

最开始,交叉引用列表、消息列表,在离线状态下显示不出来了,但是在线状态下能显示出来。在视图--消息页面,也打不开窗口。

这导致我写程序后,执行编译操作,即使产生报警也没法调出窗口查看。只能通过右下角的图标,定位出问题的地方,且只能看一行,非常不方便。

CODESYS Development System 安装 安装codesys失败_程序人生

当时寻思着是个小问题,先搞项目,搞完项目再重装一下就好。解决问题看右下角,交叉引用窗口可以在线状态查看,也不至于产生很大的影响。

直到前天,我在用CFC语言写程序时候,发现工具窗口也没有了?!,且和“交叉引用”“消息”窗口一样,离线状态不显示,在线状态才能显示。

但是在线状态不能拖放功能块调用! 于是,我决定得去解决这个问题了。

第一次重装

卸载重装一下之后,发现问题依旧,好像没用。

第二次重装

于是,第二次卸载,删除了"C:\Program Files"以及“C:\ProgramData”关于“CODESYS”的一系列文件夹后,为了保险起见,我还去注册表,删除了关于"CODESYS"的一些注册项,觉得,应该问题就解决了,于是进行第二次重装。

第三次重装

发现问题根本没有得到解决,我寻思,是不是因为卸载残留导致的文件/注册表项目我没有找到,忽然想起来,不是360有软件管家,软件可以“强力清扫”么,于是我尝试向360低头(作为一个程序猿电脑上安装360我真的不是没有看不起360)。经过一次重装--卸载--强力清扫,点击“强力清扫”后,它会提示有些文件需要手动删除,于是就给我弹出我第二次重装时候的目录“C:\ProgramData” 让我手动删除它,感觉一言难尽!

不是360还有个注册表清理么,我就扫描了一下垃圾,清扫了一下注册表,一顿操作之后,心里忐忑,感觉不出意外,应该不管用。

第四次重装

使用360一顿操作猛如虎之后,360果然没让我失望,依旧解决不了问题。经过360卸载重装后的CODESYS就像以前一样,该弹出的视图窗口还是弹不出来。

但是我发现了一个问题:每次重装CODESYS之后,我清除文件/注册表后,以前打开的项目工程都有记录,说明有些关键的配置文件没有被卸载清除掉,重装CODESYS或者修复CODESYS,这些配置文件因为存在,就在安装时候跳过了,而不是覆盖了。于是我又含泪卸载了CODESYS和360。

第五次重装

既然判断出是这个问题后,我寻思去发现隐藏目录下的一些文件,或许删除这些文件,就可以解决这些问题。想到了WINDOWS自带的文件搜索功能。

因为我的软件默认安装在C盘,就尝试在C盘的根目录下进行搜索关于"CODESYS"的文件,会搜索出若干有关“CODESYS”名字的文件。

CODESYS Development System 安装 安装codesys失败_配置文件_02

CODESYS Development System 安装 安装codesys失败_程序人生_03

CODESYS Development System 安装 安装codesys失败_交叉引用_04

把上述的文件打开所在目录,然后删除整个目录。注意区分文件,不要删除存放在桌面上的一些工程项目。

重装CODESYS后,发现以前打开的历史记录没有了,软件变得非常干净,我的问题解决了,视图下的窗口也出来了。 

    

CODESYS Development System 安装 安装codesys失败_配置文件_05

CODESYS Development System 安装 安装codesys失败_离线_06