[KB 81521功能解说] (升级Syracuse时)报错
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
[KB 81521功能解说] (升级Syracuse时)报错:“basesyracuse_BeforeUpdateScript_windows 返回代码为1!”
创建日期: 02-08-2017
最后修改日期:11-18-2020
发布日期:08-07-2020
适用范围:安装 > 升级
问题概要
升级Syracuse时,在通过了提示服务登录密码的屏幕并预填了证书路径后,在点击了几次下一步后,你可能会看到报错:
basesyracuse_BeforeUpdateScript_windows返回代码为1!
或
basesyracuse_BeforeUpdateScript_windows返回代码为2!
你会发现Syracuse服务不见了,但Syracuse仍然显示在“程序和功能”中。
原因
在升级过程中打开了Syracuse文件。这使得Syracuse安装程序无法正确访问和删除Syracuse文件夹的内容和结构。
示例(但不限于这个原因):你打开了一个Windows Explorer屏幕,其中有Syracuse的路径,比如C:\Sage\Syracuse\Syracuse\。当执行Syracuse的修改安装以升级它时,你可能会收到这样的报错。
请注意:如果你检查%temp%的位置(开始,运行:%temp%--如果你是RDP进入Syracuse服务器的,你可能会看到一个类似C:\Users\ADMINI~1\AppData\Local\Temp\2\的路径。你可能需要上升一级到实际的Temp文件夹才能看到这个文件),你应该看到一个叫做exitfail.txt的文件,内容是“无法删除bin目录,请检查是否有进程或Syracuse服务仍在运行或使用这个目录,并重新运行设置”
解决方法
1. 确保所有人都不在系统内,所有东西都关闭了。如果有疑问,请重启Syracuse服务器本身。
o 通过重命名Syracuse文件夹进行测试。如果你能重命名它,那么它就没有被使用。如果你不能重命名它,那么它就被使用了。在继续安装或升级之前,将该文件夹重新命名回来。
2. 重新运行安装程序。安装屏幕现在应该继续越过了之前的那一步。
3. 确认登录并运行安装程序的用户配置文件与运行sryacuse服务的用户配置文件是同一个。
o 如果它们不匹配,则以运行该服务的用户身份登录。 |