STM32使用MDK5时遇到*** TOOLS.INI: TOOLCHAIN NOT INSTALLED 及破解方法

    现在大家用的MDK5注册机都是免费GET的嘛,免不了会遇到一些问题,就比如破解和注册。前几天我在使用MDK5的时候也是遇到了一些问题,解决好了之后,也专门写了博客介绍解决方法。

    结果今天,我的mdk5又出现了*** TOOLS.INI: TOOLCHAIN NOT INSTALLED的问题!!!!我的程序,就算都是正常的程序,都会报这样的错。编译不成功就没法下载运行。

    本能的反应,先是检查了license management,发现里面的内容已经变成了未注册的。我就以管理员身份重新打开MDK5,用keygen破解密码,但是一直提示我是没有破解成功。

     来百度之后,得知是没有安装相应的编译工具链,比如C51或ARM。网上提供了很多的方法,基本上可以归结为两大类:

     一、就是像我上述操作一样,以管理员身份运行,来破解keil的密码。我又试了几遍,还是不成功的,就放弃了。

   二、大神说问题应该是出现在安装文件夹中的“TOOLS.INI”里面,没有将[C51]项写入文件,我们只需要将[C51]写入即可。他在博客中也提供了[C51]的安装路径方法和内容。

### Keil5 安装 TOOLCHAIN NOT INSTALLED 解决方案 #### 错误现象描述 当尝试激活Keil MDK,可能会遇到错误提示 `*** TOOLS.INI: TOOLCHAIN NOT INSTALLED ***`[^1]。 #### 导致该问题的原因分析 此问题通常源于以下几个方面: - **目标平台选择不当**:如果在使用注册机过程中选择了错误的目标平台(例如选择了C51而不是ARM),这可能导致工具链未能正确加载[^2]。 - **权限不足**:未以管理员身份运行安装程序或注册机也可能引发此类警告。操作系统级别的安全机制会阻止某些必要的文件写入操作,从而影响到工具链的正常配置[^3]。 - **防病毒软件干扰**:部分杀毒软件会对应用程序的行为进行监控并加以限制,这也可能是造成上述报错的一个因素。 #### 具体解决方案 为了有效解决问题,建议按照以下指导执行相应调整: ##### 修改目标平台设置 确保使用的任何第三方激活工具中的Target选项被设定为ARM而非其他如C51等不同架构的选择项。 ```bash # 打开注册机界面 # 将 Target 选项更改为 ARM ``` ##### 提升应用权限 无论是启动Keil IDE还是辅助性的激活工具都应通过右键菜单选择“以管理员身份运行”,以此获得足够的访问控制权来完成所需的系统级更改。 ##### 调整系统安全性策略 临禁用Windows自带的安全特性以及额外安装的安全防护产品可以减少不必要的阻碍。具体做法如下所示: 1. 关闭电脑上的防火墙服务; 2. 访问“设置 -> 更新与安全 -> Windows 安全中心 -> 病毒和威胁防护 -> 管理设置”路径下的功能开关,关闭实保护功能; 请注意,在完成了所有必要步骤之后应当立即恢复这些安全措施以保障系统的整体安全性。 ---
评论 98
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值