尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

WIN11下安装金蝶KIS专业版12.3:兼容性配置与完整步骤

WIN11下安装金蝶KIS专业版12.3:兼容性配置与完整步骤 简介面向需要在Windows 11上安装KIS专业版12.3的企业IT运维、财务软件管理员及测试人员该资源直面财务软件在新系统下常见的兼容性壁垒提供一键安装与注册文件生成方案并具备自动修改权限、替换C:\Windows\sysWOW64\sqlunirl.dll等系统级配置能力适用于64位Win11环境的本地化部署。压缩包共包含662个文件大小约478.52MB其中dll、exe、rll、sql、msi等主要类型数量充足覆盖动态库、安装程序、扩展模块、数据库脚本、补丁包及说明文档同时配有安装方法、配置指南、发布说明和组件更新帮助整体结构完整便于离线环境中整体获取与反复查阅。已有1962人学习下载在同类KIS兼容性问题中具有参考价值。包内除了KISSetup.exe和Patch补丁还配有一键安装.bat与《金蝶KIS专业版安装配置指南.doc》可从权限调整、组件替换、DLL注册等层面解决axscphst.dll、dtsffile.dll、dtspkg.dll、dtspump.dll、custtask.dll这五个DLL无法注册的典型故障明显降低在Win11上部署KIS专业版12.3的试错成本同时附带的ReleaseNotes和组件更新帮助也为后续维护提供了依据适合在测试环境中先行验证。1. WIN11上装KIS专业版12.3难的不是安装包是兼容层新到的办公电脑清一色WIN11财务部翻出十年前的金蝶KIS专业版12.3安装包要求当天装好、月底还要出报表。这种活儿在中小企业实施里我接过不止一次。KIS专业版12.3本身是给Win7、Win8时代设计的财务套件而WIN11把驱动签名、UAC权限、系统组件都换了一轮规则直接双击安装包往往以各种姿势翻车安装中途卡死、账套管理闪退、加密狗不亮、客户端连不上服务器。它可以装但必须按“系统准备—数据库—主程序—加密设备”的顺序走完哪一步省了后面就要花几倍时间排查。2. 安装前先确认三件事WIN11版本、数据库版本和加密狗驱动收到需求先别急着解压安装包先回答三个问题手头的WIN11是什么版本KIS 12.3打算配哪个SQL Server加密狗是哪一代的USB锁这三个答案直接决定后面安装路径也决定你会踩哪一档兼容性的坑。2.1 为什么KIS专业版12.3在WIN11上经常翻车KIS 12.3安装包是在Windows 7时代编译的依赖.NET Framework 3.5、旧版MDAC以及一组没有重新签名的COM组件。WIN11对这些历史包袱相当不友好.NET 3.5默认不装老COM的DLL注册方式被新权限模型挡在门外加密狗驱动因为数字签名问题被系统强制拒绝。很多翻车现场看着五花八门根子上就是下面四个兼容层问题。兼容层问题常见表现准备工作.NET Framework 3.5 未启用安装到“正在安装组件”卡住或回滚用原版镜像启用NetFX3UAC权限拦截写注册表失败、文件被拒用内置管理员安装必要时临时关UAC驱动签名强制加密狗识别为未知设备关闭驱动签名强制或换新驱动Defender实时保护DLL注册被隔离文件不齐安装阶段临时暂停实时保护系统版本上尽量用WIN11专业版或专业工作站版。我遇到太多“WIN11设置打不开”“电源和电池一直转圈”之类的系统组件损坏说到底都不是硬件问题而是用了精简版镜像或某优化工具。装这种老财务软件原版镜像26H2或24H2都无所谓关键是别精简。如果手上是家庭版我建议用kms方式升级到专业版再做家庭版缺组策略和一堆管理接口后面连共享打印机、配防火墙都多一道坎。数据库版本上KIS 12.3对应的主数据库一般是SQL Server 2008 R2不要贪新装SQL Server 2019或2022。KIS连库的逻辑很执着它按固定的系统存储过程去查账套表高版本数据库兼容级别一变会出现数据库连上了、账套列表却是空的这种玄学问题。这里我吃过亏一台服务器上装了SQL Server 2016KIS客户端怎么都刷不出账套换成2008 R2重装十分钟解决。2.2 WIN11系统参数关闭自动更新、开启.NET 3.5、设置管理员账户系统准备阶段我会做三次设置顺序不要反。先启用.NET Framework 3.5这是KIS和SQL Server安装包的共同前置条件# 以管理员身份打开CMD或PowerShellsxs目录指向WIN11原版镜像解压出的文件夹 dism /online /enable-feature /featurename:NetFX3 /all /source:D:\win11_sources\sources\sxs这条命令的逻辑是告诉Windows把“.NET Framework 3.5包含2.0和3.0”这个功能从离线源装上去。NetFX3是功能代号/all表示连同父功能一起启用/source指定WIN11原版镜像里的sxs组件目录。如果没有原版镜像也可以让系统联网下载但公司内网经常失败精简版镜像的sxs目录往往被删了这时只能换镜像没有捷径。提示若提示“拒绝访问”或“找不到源文件”先确认命令行是管理员权限再确认source路径里真的存在sources\sxs目录不是ISO根目录。再临时关闭自动更新防止安装中途系统后台重启# 把自动更新策略关掉避免KIS安装过程中系统自动更新重启 reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoUpdate /t REG_DWORD /d 1 /fNoAutoUpdate1表示禁用自动更新。装KIS最烦装到一半更新提示弹出来然后系统自己计划重启财务凭证还没建完就黑屏。这个注册表策略在WIN11 26H2上依然有效但如果组策略里的“配置自动更新”被设成“已启用”会被组策略覆盖。更稳的做法是打开gpedit.msc到“计算机配置—管理模板—Windows组件—Windows更新—配置自动更新”选“已禁用”。注意这是生产财务机关掉更新后要记得每月手动打安全补丁这个我会在最后一章再展开。最后启用内置管理员账户net user administrator /active:yes启用内置Administrator后用它登录安装能绕过UAC相当大一部分弹窗和文件权限拦截。装完KIS后可以再执行net user administrator /active:no把它禁用回去。要说明的是内置管理员对老安装包特别友好因为老安装包经常试图写程序目录、写系统PATH这些在普通管理员账户下都会被UAC拦一道而在内置管理员下通常直接放行。2.3 加密狗驱动先别插狗装完再插金蝶的USB加密狗在WIN11上是个特殊物种。它的驱动是十年前的数字签名WIN11要求驱动必须由受信任的签名证书链提供老驱动直接被判为“未签名”。如果一上来就插狗设备管理器里多半是黄色感叹号。我一般的流程是先装KIS主程序再单独装加密狗驱动重启后再插狗。想确认驱动当前状态用这条命令pnputil /enum-drivers | findstr /i kis kingdee 加密输出为空说明驱动没被系统接受需要手动安装或处理签名校验。如果老驱动死活装不上还有一个“后悔药”性质的临时办法关闭驱动签名强制。这里要说清楚这是降低系统安全等级不是常规手段装完驱动要立刻恢复bcdedit /set nointegritychecks on重启后系统会接受未签名驱动装好金蝶加密狗驱动后再执行bcdedit /set nointegritychecks off这是我踩过不少坑之后最有效、但也最不想推荐的路子只限定在驱动真的装不上、设备管理器反复显示“找不到驱动”的场景。用完之后务必恢复校验否则机器等于把大门敞开财务电脑可经不起这么玩。3. 搭建数据库环境安装SQL Server 2008 R2并设置“兼容”服务数据库环境是KIS能跑的底座。很多实施为了省事让KIS向导自己装Express版SQL Server最后账套数据被塞进系统盘服务起不起全看运气。这一章我把独立安装SQL Server 2008 R2的做法讲透。3.1 KIS 12.3对SQL Server版本的要求以及WIN11上装数据库的坑KIS 12.3对不同SQL Server版本的支持情况我按实际接触的兼容性排个序SQL Server版本KIS 12.3兼容性我是否推荐SQL Server 2000能连但安装包在WIN11上等于灾难不推荐SQL Server 2005能连兼容性不如2008 R2不推荐SQL Server 2008 R2KIS 12.3的主流配套推荐SQL Server 2012及以上外层能通账套表兼容级别不对时刷不出账套不推荐KIS 12.3的安装向导默认会携带SQL Server Express很多实施图省事直接让它装结果账套库数据文件和日志文件被塞进C盘后期维护很被动。我的做法是先把独立的SQL Server 2008 R2装好让KIS向导检测到已有实例跳过他自带的数据库这样账套路径可控、服务状态可控、权限也可控。WIN11上装SQL Server 2008 R2有一个让人很无语的报错安装到“准备配置”阶段弹0x800706d9。这个错误其实是防火墙服务没就绪SQL Server安装程序要在防火墙里加规则而WIN11的Windows Defender防火墙服务被某些“优化”关掉了装到一半只能回滚。遇到这个错不用怀疑安装包损坏先去服务里把BFE和Windows Defender Firewall拉起来再重新跑安装程序。3.2 安装SQL Server 2008 R2最省事的一套配置拿到SQL Server 2008 R2安装镜像先解压到纯英文目录右键setup.exe用Windows 7兼容模式、管理员身份运行。安装界面选“全新SQL Server独立安装”不要选“向现有实例添加功能”。# 挂载ISO后以管理员身份运行setup.exe关键选项如下 # 功能只勾 Database Engine Services 和 Management Tools - Complete # 实例保持默认实例 MSSQLSERVER # 服务账户NT AUTHORITY\SYSTEMSQL Agent 设为自动启动 # 身份验证务必选 Mixed Mode设置 sa 密码功能只装数据库引擎和管理工具就够了KIS用不到Analysis Services和Reporting Services装了反而拖慢启动。实例名用默认的MSSQLSERVER这样客户端连“.\MSSQLSERVER”或“机器名”都能解析如果用命名实例后面所有连接串都要多写一个斜杠实例名财务软件里出错的概率更高。身份验证必须选混合模式因为KIS账套管理是通过sa账号去读系统库的Windows身份验证只在Windows本机有效客户端连过来会被拒。安装完成后SQL Server默认不开TCP/IP这是KIS客户端连不上的头号原因。开TCP/IP并固定1433端口# 以管理员身份运行PowerShell对SQL Server 2008 R2默认实例开启1433端口 $regPath HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp\IPAll Set-ItemProperty -Path $regPath -Name Enabled -Value 1 Set-ItemProperty -Path $regPath -Name TcpPort -Value 1433 Restart-Service MSSQLSERVER说明MSSQL10_50是SQL Server 2008 R2的内部版本代号默认实例是MSSQLSERVER。如果装了命名实例路径里的实例名要替换成实际的。为什么要固定1433因为KIS客户端连接时不会去解析动态端口默认写死1433服务端也固定下来两边才不会错位。验证端口监听netstat -ano | findstr 1433看到LISTENING就算成功。如果没有任何输出确认服务真的重启过再回SQL Server配置管理器看TCP/IP是否已启用。这一步做完再进下一步否则后面KIS账套管理怎么连都是失败。3.3 SQL Server服务起不了、报0x800706d9怎么办现象SQL Server安装到最后一步提示启动服务失败或者手动启动MSSQLSERVER时报错误0x800706d9。原因防火墙依赖服务BFE被禁用SQL Server服务启动时打不开防火墙接口报错码就是这个。解决方式sc config BFE start demand sc config mpssvc start demand net start BFE net start mpssvcBFE是Base Filtering Engine防火墙规则都挂在这个服务上mpssvc是Windows Defender Firewall服务本体。把两个服务拉起来SQL Server配置管理器里再点“启动”就正常了。如果提示服务名无效说明系统被精简得太狠连基础防火墙服务都被挖掉了建议直接用原版WIN11重装别在受损系统上继续浪费时间。修复后SQL Server还是启动失败去日志目录C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log翻summary.txt看到error字段才是真正的失败原因对话框上的信息基本是废的。另外要提醒一句SQL Server 2008 R2在WIN11上安装时如果之前装过英文版、这次再装中文版会出现“存在相同语言版本的实例”的报错。这种情况卸载干净后再装实在卸不干净我一般换个实例名绕过去但KIS连接串也要跟着改不推荐新手折腾。4. 安装KIS专业版12.3主程序兼容模式、组件修复与注册顺序数据库就绪后才轮到KIS主程序。这一章要关注的不只是“下一步下一步”更是系统兼容模式和DLL注册顺序。4.1 不要双击setup.exe先设兼容模式再运行老安装包在WIN11上最常见的表现是双击后没反应或闪一个窗口就消失。这不是安装包坏了而是安装程序检测到系统版本太新直接退出。右键KISSetup.exe有些版本叫setup.exe—属性—兼容性—勾选“以Windows 7兼容模式运行”再勾“以管理员身份运行”然后双击。如果批量装机用注册表统一设置更省事# 给KIS安装程序强制使用Windows 7兼容模式和管理员运行 reg add HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers /v D:\kis12.3\KISSetup.exe /t REG_SZ /d ~ WIN7RTM RUNASADMIN /f说明AppCompatFlags\Layers是Windows兼容性引擎读取设置的注册表位置/d后面的字符串WIN7RTM代表Windows 7兼容层标识RUNASADMIN代表强制管理员权限~表示兼容设置应用到该程序路径。路径里如果有空格也能正常识别但反斜杠结尾会导致注册失败。要注意的是这里路径必须写安装程序实际存放路径光盘直接读取时有时只读缓存不生效建议先把整个安装包复制到D盘再操作。另一个判断安装包是否完好的技巧右键安装程序—属性—详细信息如果版本信息显示12.3.x一般可用如果显示乱码或无版本信息多半是第三方二次打包建议找原始安装源别用“一键整合版”那些包经常额外绑东西财务机上多出一个来路不明的服务你半夜都会被电话叫醒。4.2 安装过程的组件勾选与顺序KIS安装向导会弹出“选择安装组件”的界面常见有账务处理、固定资产、工资、报表等模块。我一般直接把需要的模块都勾上后面省得重装补组件。以下几个开关要留心加密狗驱动要勾选完整安装不要选“试用版”或“免狗版”。安装向导有时会问“是否安装SQL Server Express”因为第3章已经装好独立实例这里直接跳过否则机器上出现两个数据库实例KIS连接时会分不清。安装路径改成纯英文比如D:\Kingdee\KIS不要用默认带中文的目录。老组件对中文路径支持很差账套备份时会出现找不到文件、备份失败等看起来和路径毫无关系的报错。提示开始安装前把杀毒软件实时保护临时关掉等DLL注册完再重新打开。Defender对老安装包里的DLL非常敏感装完你会发现安装目录下文件不齐十几分钟后某个DLL又被隔离软件直接打不开。4.3 安装后立刻做的三件事注册DLL、配中间层、接加密狗安装完成别急着开软件先进入KIS安装目录把核心COM组件注册一遍cd /d C:\Program Files (x86)\Kingdee\KIS regsvr32 /s KISCOM.dll regsvr32 /s KISBill.dll regsvr32 /s KISMainFrame.dllKISCOM.dll是中间层核心KISBill.dll跟单据模块相关KISMainFrame.dll是主界面框架。regsvr32 /s表示静默注册成功没有弹窗失败会给出具体错误码。如果提示“无法定位程序输入点”别死磕这是缺VC运行库装VC2005和VC2008 x86运行库基本就好。如果提示“拒绝访问”是cmd没有以管理员身份运行换个管理员命令行再来。接着打开“金蝶KIS专业版—系统管理”进账套管理。首次进入要求填数据库服务器信息服务器名填“.\MSSQLSERVER”或IP用户名sa密码填第3章设置的。能列出空账套列表就算数据库链路通了。数据库连不上的别急着重装回到3.3把端口放行和防火墙依赖服务检查一遍。加密狗在软件全部装完、系统重启后再插。插入后打开设备管理器看到“金蝶软件狗”且没有黄色感叹号就算认到了。如果显示“未知USB设备”右击更新驱动手动选择安装目录下的Driver文件夹路径不要选错。4.4 防火墙放行数据库端口与KIS主程序单机版不配防火墙通常也能跑但局域网客户端要连KIS服务器服务器端WIN11防火墙必须放行两样东西SQL Server的TCP 1433端口以及KIS主程序本身netsh advfirewall firewall add rule nameKIS SQL 1433 dirin actionallow protocolTCP localport1433 netsh advfirewall firewall add rule nameKIS Main dirin actionallow programC:\Program Files (x86)\Kingdee\KIS\KISMain.exe第一句按端口放行第二句按程序放行。程序路径要与4.2中安装路径一致如果装在D盘路径不能照抄。这里KISMain.exe是主程序文件名不同批次安装包可能叫KISMain.exe或KISProfessional.exe以安装目录里实际存在的文件为准。客户端排查时我习惯用PowerShell直接测端口不需要额外装telnetTest-NetConnection 192.168.1.10 -Port 1433TcpTestSucceeded显示True说明服务器端1433已经放行显示False就按顺序检查防火墙、SQL Server服务和网络配置。如果这台财务机还兼着打印服务器还要注意“WIN11连接共享打印机”走的是139/445端口不在1433规则范围内各放各的不要混在一起设置。5. 常见问题与排查先看这5个再考虑重装KIS 12.3在WIN11上的故障绝大多数集中在下面五处。遇到问题先查这五个点别一上来就卸载重装重装解决不了兼容层问题反而把账套配置文件弄丢。5.1 安装过程报“无法定位程序输入点”现象setup.exe跑到一半或刚启动就弹窗“无法定位程序输入点×××于动态链接库×××.dll上”点确定后安装退出。原因安装包或安装过程中调用了系统不存在的旧版DLL接口最典型的是缺VC运行库。WIN11默认不装VC2005/2008那套老库KIS安装程序里的老模块找不到msvcr80.dll等入口点。解决先安装Microsoft Visual C 2005 x86和2008 x86运行库再以兼容模式重跑安装。我一般会把2005到2013的x86运行库全装一遍反正就几十MB省得后面其他模块再报。如果仍然报错把报错框里的DLL名记下来到局域网里Win7/10的机器上system32里拷一份同名文件放到KIS安装目录下不要直接覆盖到系统目录。5.2 账套管理一闪而过或提示“不能连接到SQL Server”现象打开账套管理直接闪退或者填了数据库连接信息后提示“不能连接到SQL Server请检查网络、实例名和登录信息”。原因绝大多数是SQL Server服务没起来或TCP/IP端口没开其次才是sa密码错误。KIS连接数据库不是Windows登录必须用sa或SQL账号密码错了也会报同样提示容易混淆。解决先到服务控制台确认SQL ServerMSSQLSERVER运行中再回3.2确认1433在监听。都没问题就用sqlcmd直接打一下sqlcmd -S . -U sa -P 你的密码 -Q select version能打印出版本信息说明数据库侧没问题接下来去账套管理里把服务器名改成“.\MSSQLSERVER”再试。注意机器名带“-”时KIS经常解析失败用IP地址最稳。5.3 加密狗灯不亮软件提示“演示版”现象狗插上去灯不亮KIS打开显示“演示版”业务模块只读不能录入凭证。原因老加密狗驱动在WIN11没被正常加载或驱动被强签名校验拦下。设备管理器里会看到“未知USB设备”或“USB Composite Device”带黄色感叹号。解决先看设备管理器有感叹号就手动更新驱动指向安装目录下的Driver文件夹。驱动装好灯还是不亮检查这个USB口是不是机箱前面的3.0口十年前的USB加密狗在3.0口上供电不稳换到机箱背面2.0口经常就好了。还不行就只能用2.3节的bcdedit临时关闭驱动签名强制的办法装完驱动立刻恢复。网络版加密狗还要确认服务端“金蝶加密服务器”服务是启动状态否则客户端读不到授权。5.4 WIN11更新补丁后KIS突然打不开现象系统自动更新后KIS打开报“应用程序无法正常启动0xc0000005”或者直接没有反应双击不出窗口。原因更新补丁替换了某些系统运行库或权限设置老软件依赖的系统文件变了。WIN11自动更新一旦开着没法保证哪次补丁就把KIS伤了。解决如果刚更新完就出问题先到“设置—Windows更新—更新历史记录”卸载最近这个补丁重启看KIS是否恢复。长期做法是把自动更新策略改成“仅通知”见2.2。还要把KIS安装目录加入Defender排除项避免更新后的扫描把DLL给清掉。我的习惯是安装阶段直接关更新运行稳定后想再更新更新完立刻把KIS所有模块验证一遍别等下周再发现。5.5 局域网客户端找不到KIS服务器报0x800706d9现象客户端打开KIS提示无法连接服务器服务器端防火墙服务报错0x800706d9。原因服务器上Windows Defender防火墙或Base Filtering Engine服务被禁用导致端口规则没有实际生效。这个场景常出现在装完KIS后又跑过“一键优化”的机器上。解决按3.3把BFE和mpssvc服务启动起来再重新执行4.4的放行命令然后在客户端机器上用Test-NetConnection测1433端口。还有一类情况是端口通了、服务也正常但客户端依然连不上这时把服务器网络配置文件从“公用”切到“专用”Windows对专用网络的放行明显更宽松共享打印机和账套连接经常就差这一下。6. 把WIN11调成“老财务机”三个优化让KIS少闹脾气6.1 右键菜单改回WIN10风格减少误点WIN11右键菜单把常用项收进“显示更多选项”里财务人员每天要点好几次右键多一层操作就多一次误触。把右键菜单改回WIN10完整版一条注册表命令就够reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /f /ve执行完重启资源管理器或注销右键菜单就会显示全部经典项KIS相关快捷操作不用再点两层。这事要在KIS装完并验证通过后再做。6.2 验证KIS安装是否真的成功建一套测试账套并备份新装完的KIS别直接拿真账套做验证。我先建一个测试账套走通全流程在账套管理里新建账套选内置模板会计期间设当前月份新增一张凭证保存、审核、过账再做一次账套备份再做一次账套恢复。整条链路走完说明数据库读写、加密狗授权、中间层和备份链路都正常。顺便用sqlcmd看一眼账套库是否存在sqlcmd -S . -U sa -P 你的密码 -Q select name from sys.databases where name like %KIS%能列出账套对应的数据库这台机器才算真正交付。6.3 别把系统补丁全关死给KIS留出可控更新窗口2.2里让你关自动更新不是让你永远不更新。财务机长期裸奔比自动更新翻车更危险。我的习惯是装好KIS、验证完账套后把自动更新改成“仅通知”每个月挑一个周五下午手动打补丁打完重启立刻把KIS所有模块点一遍确认无异常再放行这个月补丁。这个流程多花二十分钟省掉“更新完账套打不开”的夜里加班。说句实在话我在这种老软件迁移上翻过太多次车最后悔的就是当初随手点了“一键优化”把系统组件优化没了最后整机重装。先把KIS装通跑顺再谈优化顺序千万别反。希望帮到你。本文还有配套的精品资源点击获取
返回列表