How to enable coding/programming in ISTA-D

Here’s a bit dirty contribution of how to make ISTA-D work for BMW coding/programming.

Add the following at your own risk to:
C:\Program Files (x86)\BMW\ISPI\TRIC\ISTA\TesterGUI\bin\Release\ISTAGUI.exe.config
<!– Enable Programming –>
<add key=”BMW.Rheingold.Programming.Enabled” value=”true” />
<add key=”BMW.Rheingold.Programming.ExpertMode” value=”false” />
<add key=”BMW.Rheingold.Programming.CoapiBase.UseAIF” value=”true” />
<add key=”BMW.Rheingold.Programming.CoapiBase.SCHNELLE_BAUDRATE” value=”true” />
<add key=”BMW.Rheingold.Programming.CoapiBase.TESTER_ID” value=”0″ />
<add key=”BMW.Rheingold.Programming.CoapiBase.TEST_CHECKSUMME” value=”true” />
<add key=”BMW.Rheingold.Programming.CoapiBase.U_PROG_FLAG” value=”true” />
<add key=”BMW.Rheingold.Programming.CoapiBase.WITH_MOSTFIREWALL” value=”true” />
<add key=”BMW.Rheingold.Programming.CoapiBase.FORCE_PROG_PROGRAM” value=”true” />

<add key=”BMW.Rheingold.Programming.CoapiBase.CoapiErrorLogPath” value=”..\..\..\Logs” />
<!– Only for E series, not tested !!!! –>
<add key=”BMW.Rheingold.Programming.CoapiBase.CoapiSearchPath” value=”C:\EC-APPS\NFS\data” />
<!– Only for E series, not tested !!!! –>

<!– temp solution, to be checked and tested !!!!–>
<add key=”BMW.Rheingold.Programming.PsdzBackupDataPath” value=”%ISPIDATA%\BMW\ISPI\logs\TRIC\ISTA\” />

Important: If Ista doesnt start


please add this to your configuration file:
<add key=”BMW.Rheingold.Programming.PsdzBackupDataPath” value=”%ISPIDATA%\BMW\ISPI\data\TRIC\ISTA\Temp\”/>


Update: On Newer versions of ISTA, the programming settings must be in registry.


Security: You are trying on your own risk to enable ISTA-D to work for BMW coding or programming. No one holds any responsibility of what you’ll try. For sake of security, you’d better to use ISTA-D for diagnosis and ISTA-P for coding and programming. If you don’t want to spend a lot on ISTA from the dealer, a crack but functional ISTA-D & ISTA-P is your way to go. Site such as Good luck!