当前位置: 首页 > news >正文

问题整理篇---(1)keil


文章目录

  • 前言
  • 问题:Keil闪退
    • 问题原理
      • 许可证密钥
      • 工程关联设置
      • 环境配置
      • ARM编辑器路径
  • 完整解决方案
    • 一、安全准备
    • 二、深度清理注册表
      • 主用户配置分支
      • 全局软件配置分支
      • 文件关联配置
      • 许可证残留
      • 操作提示
    • 三、文件系统清理
      • 删除残留目录
      • 清除临时文件
    • 四、重装注意事项
      • 安装程序准备
      • 安装参数设置
      • 驱动兼容处理
    • 五、后续防护建议
      • 注册表监控(可选)
      • 便携化处理
      • 典型故障案例
        • 解决方案
          • 重建文件关联
          • 修复编译器路径
      • 高级调试技巧
        • 内存转储分析
        • 驱动验证
  • 直接解决方案
    • 步骤
      • 1.Win+R
      • 2.输入regedit
      • 3.选择目标文件夹
      • 4.删除相关的文件


前言

本文简单介绍了怎样解决Keil突然无法打开或者打开闪退的问题。


问题:Keil闪退

问题原理

Keil在安装时会向Windows注册表写入大量配置信息,包括:

许可证密钥

许可证密钥(HKEY_CURRENT_USER\SOFTWARE\Keil\Products)

工程关联设置

工程关联设置(HKEY_CLASSES_ROOT.uvproj)

环境配置

环境配置(HKEY_CURRENT_USER\SOFTWARE\Keil\UV4)

ARM编辑器路径

ARM编译器路径(HKEY_CURRENT_USER\SOFTWARE\ARM)

当出现异常卸载、多版本共存或杀毒软件误删时,可能导致注册表项损坏,引发闪退。

完整解决方案

一、安全准备

创建系统还原点
Win+S搜索"创建还原点"
点击"创建"按钮,命名"BeforeKeilFix"
导出当前注册表
Win+R输入regedit
文件 > 导出,保存为KeilBackup.reg

二、深度清理注册表

主用户配置分支

HKEY_CURRENT_USER\SOFTWARE\Keil
HKEY_CURRENT_USER\SOFTWARE\ARM

全局软件配置分支

HKEY_LOCAL_MACHINE\SOFTWARE\Keil
HKEY_LOCAL_MACHINE\SOFTWARE\ARM

文件关联配置

HKEY_CLASSES_ROOT.uvproj
HKEY_CLASSES_ROOT\Keil.Project
HKEY_CLASSES_ROOT\Keil.Workspace

许可证残留

HKEY_CURRENT_USER\SOFTWARE\Licenses

操作提示

按F3搜索"Keil"和"ARM"关键字
逐项核对后删除相关条目

三、文件系统清理

删除残留目录

%APPDATA%\Keil
C:\Keil_v5
"文档\Keil"

清除临时文件

Win+R运行cleanmgr,选择系统盘清理
手动删除C:\Windows\Temp内容

四、重装注意事项

安装程序准备

从官网下载最新安装包
校验SHA256哈希值

安装参数设置

使用默认安装路径C:\Keil_v5
勾选"Add to PATH"环境变量
以管理员身份运行安装程序

驱动兼容处理

右击Keil图标 > 属性
兼容性标签页勾选"Windows 8兼容模式"
勾选"以管理员身份运行此程序"

五、后续防护建议

注册表监控(可选)

使用Process Monitor监视注册表访问
过滤条件设置为"Process Name = UV4.exe"

便携化处理

将配置迁移到项目目录
使用TOOLS.INI替代注册表设置

典型故障案例

某用户因同时安装IAR和Keil导致冲突,表现为:
注册表HKEY_CLASSES_ROOT.uvproj的默认值被修改
ARM编译器路径指向错误版本

解决方案
重建文件关联
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.uvproj]
@="Keil.Project"[HKEY_CLASSES_ROOT\Keil.Project\Shell\Open\Command]
@="\"C:\\Keil_v5\\UV4\\UV4.exe\" \"%1\""
修复编译器路径
[HKEY_CURRENT_USER\SOFTWARE\ARM\AB]
"BIN"="C:\\Keil_v5\\ARM\\ARMCC\\bin"
"INC"="C:\\Keil_v5\\ARM\\ARMCC\\include"

高级调试技巧

若问题仍未解决,可尝试:

查看Windows事件查看器:
打开"事件查看器"
定位到Windows日志 > 应用程序
查找来自UV4.exe的故障模块信息

内存转储分析

配置Windows创建崩溃转储文件
使用WinDbg分析dump文件

驱动验证
verifier /flags 0x01 /driver Keil_Driver.sys

通过上述系统化处理,可彻底解决因注册表损坏导致的Keil异常问题。建议定期使用CCleaner等工具维护开发环境。

直接解决方案

步骤

1.Win+R

命令窗口

2.输入regedit

输入regedit

3.选择目标文件夹

目标文件夹位置

4.删除相关的文件

删除后的结果


http://www.xdnf.cn/news/222427.html

相关文章:

  • Linux查看程序端口占用情况
  • Kubernetes in action-Kubernetes的pod
  • 使用Python将YOLO数据集拆分成固定文件数量的小数据集
  • Mixture-of-Experts(MoE)原理与在DeepSeek中的应用
  • HOOPS 2025全面适配Linux ARM64:性能突破、能耗优化与工业3D可视化部署场景全解析!
  • Samba-系统集成
  • 混淆矩阵(Confusion Matrix);归一化混淆矩阵(Confusion Matrix Normalized)
  • Mac配置Maven环境变量避坑
  • 无人机航拍牛羊检测数据集VOC+YOLO格式1021张3类别小目标
  • ROS2 学习
  • c#WebsocketSever
  • 浅析通用文字识别技术在档案管理中的未来发展趋势
  • 4. python3基本数据类型
  • 指针变量存放在哪?
  • 深度学习·经典模型·SwinTransformer
  • ISME|原生生物,顶刊是如何研究的
  • 网工笔记-传输层
  • 插值算法 - 双三次插值(Bicubic Interpolation)
  • 【无标题】四色定理研究团队的构建与实施路径——跨学科建模、编程与理论拓展的全流程方案
  • 实现一个简单回调列表
  • 代理对象的mock
  • 数据库所有知识
  • 随机游走之 个人的简单理解
  • 通义千问Qwen3全维度解析
  • Windows系统下,导入运行 RuoYi-Vue3 项目
  • 批量打印工具使用全攻略
  • 深度循环神经网络
  • 链表反转操作经典问题详解
  • python之数字类型的操作
  • 【linux网络】网络基础概念