Ho deciso di scrivere questo post e proporre la soluzione nel download, perchè molta gente (come me) è diventata matta nell’installare SAP Crystal Reports 2011.
Al momento dell’installazione infatti pur disponendo di un codice di attivazione originale, l’installazione si blocca con questo snervante errore : “The Product Keycode is not valid INS00140.”
Il motivo per cui generi quest’errore mi è sconosciuto, ma ho trovato un modo semplice ed efficace per bypassare la validazione del codice e proseguire l’installazione senza ulteriori errori.
Nota : Si ricorda che questo metodo viene divulgato per quegli utenti in possesso di una licenza d’uso originale e una regolare chiave d’attivazione.
Alla base dell’errore c’è il malfunzionamento dell’eseguibile isKeyCodeValid.exe che per oscuri motivi ritorna 0 all’installer, invece di 1, e dunque risulta impossibile proseguire.
L’hack è dunque piuttosto semplice, basta infatti sostituire il file isKeyCodeValid.exe con uno creato adhoc che ritorna 1 (lo trovate nel download alla fine di questo articolo) per bypassare la validazione del codice di attivazione e proseguire indisturbati nell’installazione.
L’eseguibile è stato prodotto tramite Visual C++ in appena 3 righe di codice :
#include “stdafx.h”
int _tmain(int argc, _TCHAR* argv[])
{
return 1;
}
Il file da sostituire lo trovare nella cartella di installazione, ovvero : DATA_UNITS\CrystalReports\dunit\product.crystalreports-4.0-core 32\actions\isKeyCodeValid.exe
Per chi non ha dimestichezza con linguaggi di programmazione e compilatori, l’eseguibile precompilato può essere scaricato alla fine di questo articolo cliccando sul bottone download.
Sostituite il file originale con quello che avete scaricato da qui e proseguite sereni con l’installazione.
English note for all non italian readers :
if u cannot install Crystal Report 2011 cause setup return “The Product Keycode is not valid INS00140.” error, download file at the end of this post, extract and replace DATA_UNITS\CrystalReports\dunit\product.crystalreports-4.0-core 32\actions\isKeyCodeValid.exe with isKeyCodeValid.exe found in the downloaded archive.
Cause unknow reason the original isKeyCodeValid.exe sometimes don’t validate original key code activation and return 0 to setup installer. The replacement file return 1 and allow the installation.
thank u it works
I think this is among the most vital information for me.
And i’m glad reading your article. But want to
remark on few general things, The site style is ideal, the articles is really nice :
D. Good job, cheers
Thanks u very much for you solution.
si funciona! its great!
this also worked on crystal 2013. thank you so much