想装用友NC6.5?下载和安装过程我踩过的坑告诉你

用友下载 ·
想装用友NC6.5?下载和安装过程我踩过的坑告诉你

下载前先看清楚版本号,别傻乎乎点大的按钮

我第一次装用友NC6.5的时候,直接搜“用友下载”,跳出来一堆网站,看着都挺正规的。点进去,最显眼的地方就是那种绿色的“立即下载”大按钮,我啪一下就点了。结果下了个文件,解压一看,里面是个什么莫名其妙的小工具,根本不是NC6.5本体。后来才反应过来,那些网站是搞流氓推广的,下载按钮其实链接到别的东西,真正的安装包藏在页面最下面,字特别小,写着“用友NC6.5标准版安装包”,旁边还有一个校验码。我那次白费了半小时,还多下了个垃圾软件,所以你现在记住了,别信大按钮,往下翻,找到正经的标注。

免费使用无需付费解锁官方正版安装包带数字签名高速下载多线程·稳定不限速

下载安装包还得看文件大小和格式

如果是正儿八经的安装包,NC6.5的压缩文件一般在一到两个G左右,别信那种几百兆的,多半是假包或者阉割版。我下过一次1.2G的,解压后缺了一堆组件,跑都跑不起来。下载的时候最好选那种标注了“ISO”或者“ZIP”格式的,ISO是光盘镜像,解压后直接能挂载,ZIP用WinRAR或者7z解压都行。我记得某次下了一个RAR分卷包,解压半天提示密码错误,后来才发现网站页面上挂了个密码提示,是“www.xxx.com”那种格式,我直接没看,气死。所以找安装包的时候,一定要看清页面给的注释,有密码的话提前记下来,别像我一样傻了。

解压和准备工作,别急着一口气全装

下载完解压之后,别直接双击安装程序。NC6.5这东西对环境要求比较死板,很多坑都是在前期缺依赖。我头回直接运行setup.exe,弹了个“无法定位程序输入点于动态链接库”,搞得我一头雾水。后来查了才知道,得先装微软的VC++运行库,最好装2015、2017、2019版本都装上,保险点。还要确保系统是64位的Windows Server 2012以上,别的版本不太稳。我记得有一次在Win10专业版上装,跑NCHome后台的时候老是报“内存不足”,明明是16G内存,后来发现是Java堆栈设置没动,默认才512MB,根本没法跑。最好提前装好Java JDK 1.8,别用最新版,NC6.5对JDK版本卡得死,我试过JDK 11,直接认不出来。

安装步骤里这一步最容易被忽略

实际安装过程,其实分两块:一个是软件客户端,另一个是数据服务器。我第一次装的时候,想省事,直接选了“典型安装”,结果跑完发现连数据库都没配,后台报错说“找不到数据源”。后来老老实实改成“自定义安装”,看了一眼安装路径,它默认是C盘,建议换个盘,比如D:\UFNC65,因为后面生成的日志和临时文件能把你C盘塞满。还有一步很多人跳过:装到一半会有个“配置数据库连接”的弹窗,必须填数据库地址、端口、实例名、用户名和密码。我那时候连数据库都没装,直接卡住了,只能取消去补装SQL Server。NC6.5推荐用SQL Server 2014或2016,Oracle也行,但配置起来更麻烦。我后来装的SQL Server 2016,记得把端口1433打开,防火墙也要放行,不然本地连都连不上。

配置完数据库还得调一堆参数,不然跑不起业务

装完之后,启动NCHome服务,我第一次启动直接黑屏,等了五分钟没反应,去查日志才发现是内存不够。NC6.5要求的Java堆内存至少2G,我傻乎乎用默认的512M,卡得跟乌龟似的。找到安装目录下有个bin目录,里面有个sysConfig.bat或者直接编辑nchome.sh(如果是Linux)或者用systemconfig.bat(Windows下),里面有个Java的-Xms和-Xmx参数,改成-Xms2048m和-Xmx4096m。注意别改成超过物理内存,我有一次直接改成8G,结果服务器卡死了,因为系统本身还要吃资源。还有,启动的时候最好用管理员权限,不然有些端口被占着,它会莫名弹“端口被占用”。我也试过关闭杀毒软件,不然它把Java进程当病毒杀掉,特别是360,我那次装完启动正常,过一会就挂了,一看日志是进程被干掉了,关掉360才消停。

常见报错和解决办法,这些坑我都踩过

装完用起来,最常见的一个报错是“服务端连接失败,请检查网络或防火墙”,这个问题十有八九是端口没开。NC6.5默认用8080或者8000端口,你得在防火墙里放行。我刚装好那会儿,客户端打开就是白屏,后来发现是浏览器访问地址没写对,应该用http://localhost:8080/nc,而不是直接敲localhost。还有一次我配置完数据源,保存的时候报错“表空间不足”,我进SQL Server一看,默认的日志文件只给了100M,NC跑了几条数据日志就满了。解决办法是在数据库里把日志文件自动增长打开,最好设成不限制大小,或者给个大的初始值。另一个奇葩报错是“编码格式不匹配”,NC6.5默认用GBK,有些数据库装成了UTF-8,一插入中文就变问号。后来我把数据库的默认编码改成了GBK,重新初始化了一次数据才搞定。如果你用Oracle,那更要小心字符集,我朋友就栽在AL32UTF8上,折腾了两天。

个人建议:别图省事直接装,先划好虚拟机或分区

NC6.5这东西,不是那种装完就忘的软件,它占资源、吃配置,而且还挺挑系统环境。我建议如果你不是公司服务器专门运维,最好建一个虚拟机来装,比如用VMware或者Hyper-V,虚拟机里装个Windows Server 2016,干净的系统,只跑NC6.5和相关服务,这样出了问题直接还原快照,不用重装整个电脑。我第一次直接装在自己工作机上,结果因为数据库和其他软件冲突,导致整个系统蓝屏,修复花了半天。另外,备份也是个大事,我装好之后把安装包、数据库文件、NCHome的配置文件都打包存了一份,出问题直接还原,省心不少。总之,下载安装看着简单,实际坑一堆,谨慎点总是好的。