STM32CubeProgrammer安装卡住、失败、闪退、WIN11兼容问题
我的方案
WIN11下安装卡住,测试后WIN10正常安装。将WIN10下安装好的文件夹整个复制到WIN11当中,双击运行发现闪退问题。手动双击安装目录中Drivers\stsw-link009_v3\dpinst_amd64.exe驱动,之后双击运行即可正常使用。
如果不行,请仔细检查安装条件。
说下安装条件,再简单说安装时出现的问题,再说解决方法,再分析一下成功的原因。
安装条件
① STM32CubeProgramme安装运行需要Java支持
需要安装java-jre。如有需要可通过官网Java SE Runtime Environment 8 — 下载 或者以下链接下载。
通过网盘分享的文件:Java-jre-8
链接: https://pan.baidu.com/s/15NTk9VltmCsSB7Wddg9Hjw?pwd=6666 提取码: 6666
② jre的bin目录添加到环境变量当中。

③注意路径中不要出现中文(养成良好习惯)
④以管理员身份运行安装程序
安装时出现的问题
①卡住。安装时卡住在如下界面(STM32CubeProgramme版本不同进度也不一样,但都会卡住)

②安装成功后闪退
安装后运行STM32CubeProgramme.exe,出现启动界面后闪退。
解决方法
在一台WIN10的电脑中安装STM32CubeProgramme。
将WIN10下安装好的文件夹整个复制到WIN11当中。这时双击运行发现闪退问题。
手动双击安装目录中Drivers\stsw-link009_v3\dpinst_amd64.exe驱动,闪退问题消失,之后双击运行即可正常使用。
原因分析
WIN11对权限管理、驱动程序强制签名策略的管理更为严格,在WIN10中安装正常调起驱动安装程序但是在WIN11中这步会卡住。
尝试了在WIN11中安装了不同版本的STM32CubeProgramme,但都会卡住。
有些教程说可以通过 Windows 高级启动选项中的 “F7:禁用驱动程序强制签名”来解决问题,但是我试过之后问题并没有解决。
好在,STM32CubeProgrammer 的核心功能和大部分配置不依赖于注册表,使得WIN10安装的文件能够直接复制到WIN11当中运行。
当安装程序运行 dpinst_amd64.exe 时,Windows 驱动安装框架会将驱动的签名、版本、设备ID等信息写入注册表,这正是移植后需要手动补上驱动的关键步骤。
更多推荐



所有评论(0)