ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

LightTools 2024安装指南:解决multikey.sys驱动与测试模式问题

LightTools 2024安装指南:解决multikey.sys驱动与测试模式问题 1. 为什么 LightTools 2024 的安装总卡在驱动这一步LightTools 2024 在光学设计圈子里算是主力工具之一做照明系统、背光模组、车灯光型、AR 光波导的同行基本都绕不开它。但真正让人头疼的往往不是软件本身怎么用而是装完之后打不开——双击图标转两圈就没了或者弹一个“未找到许可”的框。十有八九问题出在虚拟加密狗驱动multikey.sys上。这个multikey.sys是一个内核级驱动作用是在系统里模拟出一个硬件加密狗设备让 LightTools 以为插了正版狗。它跟普通应用软件不一样普通软件装错了顶多报个错驱动装不对会直接导致系统启动异常、蓝屏或者驱动加载被 Windows 的安全机制拦下来。Win10 和 Win11 从 1607 版本之后对内核驱动签名管得越来越严尤其是 Win11 22H2 以后默认开启内存完整性和驱动签名强制multikey.sys这种没有正规签名的驱动根本加载不进去。所以整个安装过程的核心矛盾就一句话驱动要加载但系统不让加载。解决办法就是临时关掉驱动签名强制也就是大家常说的“测试模式”。测试模式本身是微软给驱动开发者留的调试通道开启后系统会在桌面右下角显示水印并且允许加载未签名驱动。装完 LightTools、确认multikey.sys正常加载之后再把测试模式关掉水印消失系统恢复正常安全状态。这篇文章面向的是第一次装 LightTools 2024 的光学工程师、结构工程师以及帮同事装软件的技术支持人员。我会把整个流程拆成可复现的步骤重点讲清楚multikey.sys的版本选择、测试模式的开启与关闭时机、Win10 和 Win11 的差异处理以及我实际踩过的几个坑。你照着做大概率能一次过。2. 安装前的环境准备与版本选择2.1 系统版本与硬件门槛确认LightTools 2024 官方对系统的要求是 Win10 64位 1909 以上或 Win11 21H2 以上。但实际装下来Win10 推荐 21H2 或 22H2Win11 推荐 22H2 或 23H2。太老的版本比如 Win10 1809驱动签名策略不一样反而容易出怪问题太新的 Win11 24H2 对内核驱动限制更严测试模式虽然还能开但部分安全功能会冲突。硬件方面LightTools 做光线追迹吃 CPU 单核性能和内存带宽。建议至少 16GB 内存做复杂照明系统建议 32GB 起步。显卡不是核心但如果你要用它的可视化模块一块支持 OpenGL 4.5 的独显会舒服很多。硬盘留出至少 20GB 空间安装包解压后加上示例库和帮助文档实际占用在 12GB 到 15GB 之间。注意如果你用的是公司统一管理的电脑IT 部门可能开了 BitLocker 和设备防护。开测试模式前先确认 BitLocker 恢复密钥在手因为修改启动配置有时会触发恢复界面。2.2 multikey.sys 版本怎么选网上流传的multikey.sys版本很多从 0.15 到 0.18.2.4 都有。LightTools 2024 对应的是multikey.sys 0.18.2.4这个版本别用老版本凑合。老版本在 Win11 上会出现“驱动已加载但设备识别不到”的情况设备管理器里看得到虚拟狗但 LightTools 就是读不到许可。判断版本的方法很简单右键multikey.sys文件属性详细信息看文件版本。0.18.2.4 的文件大小在 30KB 左右日期一般是 2023 年之后的。如果你拿到的是 0.17 或更早建议重新找对应版本不要想着“差不多能用”。另外multikey.sys必须和multikey.inf以及配套的安装脚本一起用。单独一个 sys 文件是装不进去的Windows 需要 inf 文件来注册驱动服务。通常压缩包里会有一个install.bat或者InstallDriver.exe优先用脚本装手动装容易漏掉注册表项。2.3 安装包完整性校验与解压位置LightTools 2024 的安装包通常是 ISO 格式大小在 4GB 到 6GB。下载完之后先校验哈希值别嫌麻烦。我遇到过两次安装到一半报“cab 文件损坏”重新解压就好了其实是下载过程中断导致的。解压位置有讲究不要放在中文路径下不要放在桌面不要放在 OneDrive 同步文件夹里。推荐直接解压到D:\LT2024\这种纯英文短路径。原因有两个一是安装脚本里有些命令对中文路径处理不好二是 OneDrive 同步会锁定文件导致驱动安装时文件被占用。解压完之后目录结构大概是这样的LT2024/ ├── setup.exe ├── Licenses/ │ └── multikey/ │ ├── multikey.sys │ ├── multikey.inf │ └── install.bat ├── Packages/ └── Documentation/先别急着点setup.exe先把multikey文件夹里的驱动装好再装主程序。顺序反了的话主程序安装到最后会卡在“正在配置许可服务”那一步等半天没反应。3. 测试模式开启与驱动安装实操3.1 开启测试模式的正确姿势开启测试模式有两种方式命令行和图形界面。命令行更快但需要管理员权限。具体操作以管理员身份打开 CMD 或 PowerShell输入bcdedit /set testsigning on回车后如果显示“操作成功完成”说明启动配置已经改好。然后必须重启电脑不重启不生效。重启后桌面右下角会出现“测试模式”水印这时候驱动签名强制就暂时放开了。如果你用的是 Win11 且开了“内存完整性”核心隔离里那个光开测试模式还不够。内存完整性会阻止未签名驱动加载到内核。需要先去“Windows 安全中心 → 设备安全性 → 内核隔离 → 内存完整性”把它关掉再重启。装完 LightTools 之后可以再开回来但开回来之后multikey.sys可能会被卸载所以建议装完先用一段时间确认稳定了再考虑开内存完整性。提示有些主板开了 Secure Boot 之后bcdedit /set testsigning on会报“受安全启动策略保护无法修改”。这时候需要进 BIOS 把 Secure Boot 关掉。关 Secure Boot 不影响正常使用但如果你双系统或者用 BitLocker关之前先挂起 BitLocker。3.2 安装 multikey.sys 驱动的详细步骤重启进入测试模式后找到multikey文件夹。右键install.bat选择“以管理员身份运行”。脚本会做三件事把multikey.sys复制到C:\Windows\System32\drivers\用multikey.inf注册驱动服务然后启动服务。脚本跑完会停在一个命令行窗口显示“Press any key to continue”。先别关打开设备管理器看一眼。在“查看”菜单里勾选“显示隐藏的设备”然后在“非即插即用驱动程序”下面找multikey。如果能看到并且图标上没有黄色感叹号说明驱动加载成功。如果设备管理器里没有或者有黄色感叹号手动装一遍右键multikey.inf选择“安装”。如果提示“驱动程序未签名”选择“仍然安装”。装完后在设备管理器里右键multikey选择“启动”。手动装的时候注意Win11 可能会弹一个“Windows 已保护你的电脑”的 SmartScreen 拦截点“更多信息”再点“仍要运行”。这个拦截只针对安装程序不影响驱动本身。3.3 验证驱动是否真正生效驱动装完不代表生效。验证方法有三个建议都做一遍方法一看服务状态。管理员 CMD 输入sc query multikey如果显示STATE : 4 RUNNING说明服务在跑。方法二看设备管理器。按上面说的找multikey右键属性看“设备状态”是不是“这个设备运转正常”。方法三用 LightTools 自带的许可诊断工具。装完主程序后在开始菜单里找“LightTools License Manager”或者“Sentinel Admin Control Center”打开后看能不能识别到虚拟狗。如果识别到会显示一个设备 ID 和许可列表。三个方法里方法三最直接。如果方法一和方法二都正常但方法三读不到大概率是multikey.sys版本不对或者主程序安装时许可服务没配好。4. 主程序安装与许可配置的关键细节4.1 setup.exe 安装过程中的选项取舍驱动确认没问题之后运行setup.exe。安装向导前面几步都是常规的下一步到“许可类型”那一步要注意选择“使用本地许可”或者“Standalone License”不要选“网络许可”。选网络许可的话它会去找局域网里的许可服务器找不到就卡住。安装路径建议改到非系统盘比如D:\Program Files\LightTools 2024\。不是为了省 C 盘空间而是因为 LightTools 在跑仿真时会往安装目录写临时文件放系统盘有时候会被权限拦住。组件选择那一步如果你只是做照明设计LightTools Core和Example Libraries勾上就行。SolidWorks Integration和CATIA Integration如果你不用对应 CAD 软件可以不装装了反而会拖慢启动速度。安装过程大概 15 到 25 分钟取决于硬盘速度。SSD 上一般 15 分钟以内机械硬盘可能要半小时。进度条到 90% 左右会停一会儿那是在注册 COM 组件别以为卡死了就强退。4.2 许可文件放置位置与命名规则主程序装完后把许可文件通常是license.dat或者LT2024.lic放到指定位置。默认路径是C:\ProgramData\LightTools\Licenses\注意ProgramData是隐藏文件夹需要在资源管理器里开启“显示隐藏项目”才能看到。如果目录不存在手动建一个。许可文件的命名有讲究不要改名字不要加后缀直接放进去。有些教程说改成license.dat其实原文件名是什么就保持什么。LightTools 的许可服务是按文件名匹配的改了反而读不到。放好之后重启一下许可服务。管理员 CMD 输入net stop LightTools License Service net start LightTools License Service服务名可能略有不同可以在“服务”管理器里找带“LightTools”或“Sentinel”字样的服务。重启服务后打开 LightTools如果能看到启动界面并且不弹许可错误基本就成了。4.3 Win10 与 Win11 的差异处理Win10 和 Win11 在安装过程中最大的差异在驱动签名和权限管理上。Win10 开测试模式后驱动加载基本一路绿灯。但 Win10 有个坑如果你之前装过其他版本的multikey.sys旧驱动可能还残留在系统里。装新驱动前先在设备管理器里把旧的multikey卸载勾选“删除此设备的驱动程序软件”然后再装新的。不卸载旧的话新驱动会装不上去或者装上去之后版本还是旧的。Win11 除了测试模式和内存完整性还有一个“智能应用控制”Smart App Control。这个功能在 Win11 22H2 之后默认开启会拦截未签名的可执行文件。装驱动脚本的时候如果被拦去“Windows 安全中心 → 应用和浏览器控制 → 智能应用控制”把它关掉。装完可以再开但开了之后 LightTools 的某些组件可能被误拦建议保持关闭。另外 Win11 的右键菜单变了解压文件的时候“解压到当前文件夹”被折叠到“显示更多选项”里。这不是大问题但第一次用 Win11 的同行可能会愣一下。5. 常见问题排查与避坑经验实录5.1 驱动装上了但 LightTools 读不到许可这是最常见的问题没有之一。表现是设备管理器里multikey正常服务也在跑但 LightTools 打开就提示“未找到许可”或者“许可已过期”。排查顺序如下确认许可文件路径对不对。打开 LightTools 安装目录下的License文件夹看有没有lservrc文件。这个文件里记录了许可服务器的地址和端口。如果是单机许可应该是localhost或者127.0.0.1。确认端口没被占用。默认端口是1947。管理员 CMD 输入netstat -ano | findstr 1947如果被其他程序占了改端口或者关掉那个程序。确认系统时间对不对。许可文件有有效期系统时间不对会导致许可失效。把时间同步到网络时间。确认multikey.sys版本匹配。回到第 2.2 节检查文件版本是不是 0.18.2.4。如果以上都正常还是读不到试试把许可服务卸载重装。在multikey文件夹里通常有一个uninstall.bat先卸载重启再装一遍。5.2 测试模式水印去不掉或系统启动异常测试模式水印在关掉测试模式后会消失。关闭命令bcdedit /set testsigning off然后重启。如果重启后水印还在说明命令没生效可能是 Secure Boot 又把它改回去了。进 BIOS 确认 Secure Boot 状态或者用管理员 PowerShell 再执行一次。系统启动异常的情况比较少见但一旦遇到就是大事。表现是开机进不了系统自动进入恢复环境。原因通常是驱动和系统版本不兼容或者multikey.sys损坏。解决办法进恢复环境选“疑难解答 → 高级选项 → 启动设置”重启后按 F7 选择“禁用驱动程序强制签名”进系统后把multikey驱动卸载再重新装。注意如果你在开测试模式之前没关 BitLocker修改启动配置后重启会直接进 BitLocker 恢复界面。这时候需要输入 48 位恢复密钥。密钥在你微软账户的“设备”页面里能找到或者公司 IT 那里有备份。没有密钥的话数据就麻烦了。所以再强调一遍开测试模式前先挂起 BitLocker。5.3 安装后软件启动慢或闪退LightTools 2024 启动慢是常态第一次启动要加载示例库和材质库等一两分钟正常。但如果每次都慢或者启动到一半闪退可能是以下原因显卡驱动太旧。更新到最新版显卡驱动尤其是 NVIDIA 和 AMD 的独显。杀毒软件拦截。把 LightTools 安装目录加入杀毒软件白名单。有些杀毒软件会把multikey.sys当成风险程序实时扫描的时候拖慢启动。许可服务响应慢。如果是网络许可检查网络延迟。单机许可一般不会。系统区域设置不对。控制面板 → 区域 → 管理 → 更改系统区域设置确认是“中文简体中国”。有些同行改成英文区域后LightTools 读中文路径会出问题。闪退的话看 Windows 事件查看器里的应用程序日志找 LightTools 相关的错误。常见的是msvcp140.dll缺失装一下 VC 运行库合集就行。5.4 常见问题速查表问题现象可能原因解决动作设备管理器无 multikey驱动未安装或安装失败管理员运行 install.bat检查测试模式是否开启multikey 有黄色感叹号驱动签名未通过确认测试模式开启关闭内存完整性LightTools 提示无许可许可文件路径错误或服务未启动检查 ProgramData 下许可文件重启许可服务测试模式水印不消失关闭命令未生效再执行 bcdedit /set testsigning off重启启动闪退运行库缺失或显卡驱动旧装 VC 运行库更新显卡驱动安装卡在 90%COM 组件注册慢等待 10 分钟不要强退许可服务启动失败端口 1947 被占用netstat 查占用改端口或关程序6. 装完之后要不要关测试模式这个问题我被问过很多次。我的建议是装完确认 LightTools 能正常用之后关掉测试模式。原因有三点。第一测试模式下水印一直在截图给别人看不太专业尤其是给客户做演示的时候。第二测试模式会降低系统的驱动签名保护级别虽然日常用不出问题但万一装了其他来路不明的驱动风险比正常模式高。第三有些公司的安全合规要求不允许测试模式长期开启IT 扫描到会来找你。关掉测试模式后multikey.sys会不会被卸载实测下来Win10 上关掉测试模式后驱动还在LightTools 也能正常用。Win11 上部分版本会在重启后把未签名驱动标记为“已禁用”这时候需要重新开测试模式或者用bcdedit /set testsigning on再开一次。所以如果你发现关掉测试模式后 LightTools 打不开了就再开回来这不是什么大问题。如果你实在不想开测试模式还有一个折中方案用虚拟机装 LightTools。在虚拟机里开测试模式宿主机不受影响。VMware 和 VirtualBox 都支持嵌套虚拟化性能损失大概 10% 到 15%做中小型照明仿真够用。但虚拟机里跑 LightTools 需要把 CPU 虚拟化打开内存给足否则光线追迹会慢得让人想砸键盘。最后分享一个小技巧装完 LightTools 之后用系统自带的“系统还原”创建一个还原点。万一以后驱动出问题或者测试模式开关搞乱了直接还原到装完的状态比重新装一遍省事得多。我自己的习惯是每装完一个大软件就建一个还原点硬盘空间够的话不差这点。这个流程我在三台 Win10 和两台 Win11 上反复走过最顺利的一次 40 分钟搞定最折腾的一次因为旧驱动残留搞了两个小时。核心就是顺序别乱先开测试模式再装驱动再装主程序最后配许可。每一步确认无误再走下一步比一口气装完再排查要快得多。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进