win8.1系统中Sybase PowerBuilder已停止工作的有效解决办法

时间:2023-01-24 13:56:29


     因《计算机信息科学》专业的毕业设计需要用到PowerBuilder工具,平时用的都是VS2012Eclipse,然后花了半天时间熟悉了一下开发环境就使用。

     这些工具都是大同小异的,都是可视化的,工具箱和属性窗口都差不多,PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与SybaseSQLServerOracle等大型数据库连接。它提供了可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。其主要适用于管理信息系统的开发,特别是客户机/服务器结构。这也是这次用来开发学生成绩管理系统的首选原因之一。

     在使用的过程中,打开任意的数据窗口时,都是提示如下错误信息,然后PB环境就直接关闭:

                                              win8.1系统中Sybase PowerBuilder已停止工作的有效解决办法

出现了这样的问题,必使的招数就是关了PowerBuilder重新打开,就像在PC上使用的很多应用程序一样,这招基本上百试百灵,但是好像PowerBuilder好像不吃这一套,我的心都碎了。在网上查了很多资料,都说是PowerBuilder9.0需要打8836的补丁,还是不行。

     备份了之后,用系统自带的卸载程序把PowerBuilder 9.0卸载干净,重装了两遍还是不行,装了PowerBuilder12还是不OK,泪奔~~~~~

最后,解决办法如下:

     打开注册表win+R,然后输入命令:regedit,回车就进入了注册表,在注册表中找到WorkSpace这个文件夹,路径为HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\9.0\WorkSpace

把WorkSpace这个文件夹删除了即可。

原因是现行的程序与之前安装过PowerBuilder 9.0里的数据有冲突,重装PowerBuilder之后路径没有修改,所以一使用PowerBuilder就停止工作。