求助,keil破解失败后安装任何版本都2K受限

2020-01-16 18:27发布

之前用的KEIL C51 V8.12破解版,朋友说KEIL C51 V9.00出来了叫我更新。我原本对心版本的东西闭并不是很感冒,但听说V9.00版的文件格式有所不同,为了交流方便,我就在本站下载V9.00版本的并安装。
    这下好了,用原来的keygen.exe按照以前的方法破解,显示能使用到2020年。但打开以前的单片机工程时,按编译却显示2KB限制,报警如下:

Build target 'Target 1'
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: K1RMC-M7GLYC
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
"STARTUP.obj",
"MAIN.obj"
TO "工程文件"
RAMSIZE(256)
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 1223H BYTE (226%) *
******************************************************************************
Program Size: data=121.0 xdata=600 code=5111
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    MODULE:  C:KEILC51LIBC51S.LIB (-----)
    LIMIT:   0800H BYTES
Target not created


    后来下载新的keygen.exe(但听说跟以前的版本完全一样)破解仍失败,再后来用了很多方法(比如:断网破解、进安全模式卸载安装、去官方下载安装文件重试等等),我能想到的方法都用尽了。
    没辙,打开以前备份的压缩包装回以前的V8.12版本,完完全全按照以前的方法装上之后仍然说受2KB限制,但明明显示说可以用到2020年。
    现在倒好,我试过更早期的KEIL版本,连UV2都试过,结果都徒劳无功,仍然是一样的报警。
    最近开始有工程案子了,连编译软件都没法用,太郁闷。狠下心来,用“绝招”,重装系统,结果还是不行!
    请求高手相助,小弟不胜感激!

    由于我是呆在一家小公司,老板根本不愿意用正版,一句话“以前能用现在为什么不能用,是你技术问题”可以把你气得吐血。

    而且,谨以此经历劝告大家,软件不要过分的追求新版本,其实旧版本还稳定的多。

    现在手头的案子比较急,打算用IAR FOR 8051,不过程序的移植是个大问题,而且之前没用过IAR的编译器,如果有路过的请留些相关资料,谢谢!
    郁闷ing
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
ywjianghu
1楼-- · 2020-01-17 13:54
 精彩回答 2  元偷偷看……
ywjianghu
2楼-- · 2020-01-17 14:18
找到问题所在了!
我的起因是这样的:把硬盘挂到另外一台装有keil的计算机里用了一段时间,把硬盘装回原来的计算机里,keil就受2K限制。然后,我开始折腾,下载,重装,下载新的KEY 发生器,系统恢复。。。。。好几个小时,
但实际上,这个keil重装后破_解就已经是正常的了,那问题是因为。。。。
把编译时受限制的工程,删去生成的东西,重新编译。就这么简单。
lanseiboy
3楼-- · 2020-01-17 18:39
回复【14楼】ywjianghu
-----------------------------------------------------------------------

一语点醒梦中人!!
昨天我也被这个问题折腾了一晚上,跟你情况一模一样,只不过我是用U盘拷的工程~
现在问题解决~ Thank you very much!
nicksean
4楼-- · 2020-01-17 21:31
今天遇到同样问题了。看了楼上几位的贴子受益多多,非常感谢!

不过更简单的办法是 Project->Rebuild all target files 解决。哈哈,这个由keil自动删除生成的东西。

感谢 ourdev 呀,让我不必折腾了!
ggg12345
5楼-- · 2020-01-17 23:01
回复【14楼】ywjianghu
找到问题所在了!
我的起因是这样的:把硬盘挂到另外一台装有keil的计算机里用了一段时间,把硬盘装回原来的计算机里,keil就受2k限制。然后,我开始折腾,下载,重装,下载新的key 发生器,系统恢复。。。。。好几个小时,
但实际上,这个keil重装后破_解就已经是正常的了,那问题是因为。。。。
把编译时受限制的工程,删去生成的东西,重新编译。就这么简单。

-----------------------------------------------------------------------

嘻嘻,我也遇到过
Cortex_M3
6楼-- · 2020-01-18 03:45
 精彩回答 2  元偷偷看……

一周热门 更多>