关键词:金蝶K3帐套管理员密码忘记的解决办法 账套管理
删除在%systemroot%\system32\kdcom文件夹中的AcctCtl.dat(2K与XP下).在删除AcctCtl.dat前先备份。然后按以下步骤来做:
1、按CTRL+ALT+DEL键先把“KDSVRMGR”进程结束。
2、确定了备份AcctCtl.dat文件后删除它。
3、进入帐套管理,你会发现可以不用输入密码即可进入,但是此时的帐套管理界面中组织机构中没有记录,是空的,就像第一次打开“帐套管理”一样,所有的注册信息都丢失了。此时你不用担心,也不要退出帐套管理,这点最重要。
4、把原来备份的AcctCtl.dat复制到%systemroot%\system32\kdcom文件夹中,把它原来的覆盖了。
5、这时候就真正开始了,在帐套管理中,进入“系统”菜单的“系统用户管理”。
6、此时,你可以修改ADMIN的密码,或是创建一个新的系统用户了。
要解决问题就必须对此文件进行操作
1、备份AcctCtl.dat文件
2、如果进程里有“KDSVRMGR”进程,通过任务管理器结束掉;
3、删除AcctCtl.dat文件(也可以直接打开AcctCtl.dat,将密码清空,具体打开方法见下文)
4、进入帐套管理,不用输入密码即可进入,但此时的帐套管理界面中组织机构中没有记录,是空的,就像第一次打开“帐套管理”一样,所有的注册信息都丢失了。此时不要退出帐套管理,进行下一步恢复操作;
5、把原来备份的AcctCtl.dat复制到%systemroot%\system32\kdcom文件夹中,直接覆盖;
6、在帐套管理中,进入“系统”菜单的“系统用户管理”。
7、此时,你可以修改ADMIN的密码,或是创建一个新的系统用户了。
更改主机名后导致帐套失效不可用的解决办法
服务器更改主机名后,通过帐套管理,多个帐套均不能正常使用,提示帐套错误
观察帐套管理器,服务器显示的是之前的主机名。问题应该是在这里:帐套连接路径还是原来的主机名,所以导致数据库无法连接,导致帐套不可用。
找到病根后,要做的就是将帐套实体路径及服务器名称修改正确,通过修改AcctCtl.dat数据库文件的t_ad_kdAccount_gl表中的连接字符即可解决问题。
打开AcctCtl.dat数据库的方法见下文。
打开AcctCtl.dat数据库德方法
AcctCtl.dat 是 Access 数据库,位置在“%windir%\system32\KDCOM\AcctCtl.dat”,它记录了金蝶帐套对应数据库实体文件名,金蝶用更换管理员身份的办法简单加密。
通过office密码破解软件:“Advanced Office Password Recovery”,打开 AcctCtl.dat 文件,可以看见用户信息有【名称:morningstar】【个人ID:ypbwkfyjhyhgzj】。
用 Access 2003,打开 AcctCtl.dat 文件,原来是 Access2000 格式,点 工具→安全→用户与组帐号→新建→【名称填:morningstar,个人ID填:ypbwkfyjhyhgzj】→点确定返回→更改登录密码→(管理员本来没密码,给他一个密码,就不能自作主张用管理员登录了)→确定→关闭退出Access。
重新打开 Access 2003,打开 AcctCtl.dat
文件,提示登录,因为管理员有密码了,不能自动登录了^_^,我们就填用户名:morningstar,没有密码,点确定,打开了,有用的表有“t_ad_kdAccount_gl”和“t_AutoBKSchemeDetail”里面的实体名和自动备份路径可以随便改。带ID的字段跟其他表有关联,不能改ID号。Access
的数据库用一段时间会大量膨胀,速度变慢,必须手工收缩减肥,点 工具→数据库实用工具→压缩和修复数据库。
上面的改管理员密码和增加morningstar用户操作是写在 System.mdw 文件里面的,如果忘记管理员密码,不能改回原来的了,就把
System.mdw 文件删除就得,Access 发现没有这个文件会重新建一个的。打开 Access 点
工具→安全→工作组管理员,就可以看见这个 System.mdw 文件的路径。
acctctl.dat文件的打开方法,帐套忘记密码的解决方法
Office2010 win7 64位 版本如何打开ACCTCTL.DAT文件
具体操作如下(请先备份好ACCTCTL.DAT文件):
1、打开Office安装目录,找到MSACCESS.EXE,单击右键,选择‘发送到’-‘桌面快捷方式’,把该文件发送到桌面;如下图:
2、在桌面上,右键单击MSACCESS.EXE的快捷方式,单击‘属性’,
3、在‘目标’里修改原来的路径,更改为:"C:\Program Files (x86)\Microsoft
Office\Office14\MSACCESS.EXE" "C:\Program Files
(x86)\Kingdee\K3ERP\KDSYSTEM\KDCOM\acctctl.dat " /WRKGRP
"C:\Program Files
(x86)\Kingdee\K3ERP\KDSYSTEM\KDCOM\acctctl.dat"
注明:"C:\Program Files (x86)\Microsoft
Office\Office14\MSACCESS.EXE"这个是office
2010软件安装的路径;"C:\Program
Files\Kingdee\K3ERP\KDSYSTEM\KDCOM\acctctl.dat"这个是ACCTCTL.DAT文件存放路径;这里是举例说明,具体路径根据客户实际安装路径为准。
3、录入正确的目标路径后,单击‘应用’后再单击‘确定’;双击桌面的MSACCESS.EXE快捷方式,打开ACCESS软件,弹出下图窗口,输入用户名和密码,单击‘确定’进入;
4、单击确定后,即可倒开ACCTCTL.DAT文件,
至此操作完成。
帐套管理问题
3.01 问:中间层服务器无法使用账套管理看到数据库服务器名?
查看答案答:原因:数据库和中间层服务器域用户名账号权限在本地失效。
解决办法:检查主域控制器,是否启用了个人防火墙,初次启用后,一般要求重新设置防火墙。或者在数据库服务器重新添加域用户账号,直到正常为止。
3.02 问:Windows2003数据库服务器+K3中间层出现/nt anthorith/networkservice错误?
查看答案答:在账套属性设置中,采用nt身份认证登录方式,登录账套用户管理,系统提示“定义的应用程序或对象错误/nt anthorith/networkservice”或者提示“无法创建账套检测部件……”。
解决方法:
解决一:安装iis在sql server的企业管理器中登录用户中增加本机用户IIS_wpg,然后设置该用户为需要访问的账套数据库的权限为db_owner。
解决二:使用sql的用户用户验证。 3.03 问:账套管理登录界面确定,没有任何反应? 查看答案答:
1、
第一种方法:删除AcctCtl.dat文件,并启动KDSvrMgr.exe/kdsvrmgr包新建一个AcctCtl.dat文件,如果该文件仍为1999的文件,则表明KDSvrmgr并未正确执行该表的升级,有可能是Access数据库引擎的问题,需要重新安装Jet引擎。
2、 第二种方法:先反注册KDsvrmgr.exe /unregserver 再重新注册 /regserver,对于10.2则时重新kdsvrmgr.dll到KDSVMGR这个COM+组件包
3、 第三种方法:重装MDAC28以解决问题。 3.04 问:中间层账套管理登录报automation错误? 查看答案答: 由于安装过程中kfo10.dll没有正确注册导致。
解决方法:系统盘的system32目录下,双击注册kfo10.dll即可