ISTA+ STANDALONE (Activated) - Free Download for BMW / MINI Diagnostics

ISTA+ STANDALONE BMW Diagnostic & Coding - Workshop Solution 4.60.13

ISTA+ STANDALONE (Activated) - Free Download for BMW / MINI Diagnostics
ISTA+ STANDALONE BMW Diagnostic & Coding - Workshop Solution 4.60.13

Post #241

Ok, the .exe and .config are in the same folder, and they do exist !
Found some AppCrash_ISTAGUI.exe on programdata\microsoft\WER\ReportArchive
 

Post #242

Ok, the .exe and .config are in the same folder, and they do exist !
Found some AppCrash_ISTAGUI.exe...

That WER report is exactly what we need. You don't need to upload the file; you just need to open it and tell us the error code.

1. Get the Error Code
1. Go to that folder: ProgramData\Microsoft\WER\ReportArchive
2. Open the folder corresponding to the latest crash.
3. Find the file named Report.wer and open it with Notepad.
4. Look for the line starting with Sig[3].Value (Fault Module Name) or Sig[4].Value (Fault Module Version).
5. Also look for ExceptionCode (usually near the bottom).

Common Codes & Fixes:
  • 0xe0434352: This is a .NET error. It usually means your ISTAGUI.exe.config is corrupt or you are missing .NET Framework 4.8.
  • 0xc0000005: Access Violation. Usually means SQLite.Interop.dll is the wrong version or blocked by antivirus.
  • System.IO.FileNotFound: The registry path does not match the actual folder structure.

2. Verify Folder Structure (Crucial)
The path you mentioned earlier (\testerGUI\bin\release) is very suspicious. A proper Standalone installation should usually be "flattened".

Please confirm if your folder looks like Structure A or Structure B:

Structure A (Correct Standalone):
  • C:\ISTA\ISTAGUI.exe
  • C:\ISTA\ISTAGUI.exe.config
  • C:\ISTA\SQLiteDBs\ (Folder)
  • C:\ISTA\PSdZ\ (Folder)

Structure B (Messy / Developer Build):
  • C:\ISTA\TesterGUI\bin\Release\ISTAGUI.exe
  • C:\ISTA\SQLiteDBs\

If you have Structure B, the registry fix pointing to C:\ISTA might not work because the .exe is buried too deep.

The Fix for Structure B:
Copy everything from inside \TesterGUI\bin\Release\ and paste it into the main C:\ISTA\ folder.
You want ISTAGUI.exe to be in the same folder as the SQLiteDBs folder.

Once the .exe is next to the SQLiteDBs folder, run the Registry Fix again and try to start it.
 

Post #243

ok, next to Sig.3 and 4

Sig[3].Value=System.Data.SQLite
Sig[4].Value=1.0.111.0

but no exeptioncode.....

And its A, but with the .exe and .config in tester folder as called earlier
 

Post #244

ok, next to Sig.3 and 4

Sig.Value=System.Data.SQLite
Sig.Value=1.0.111.0

but no exeptioncode.....
...

The error Sig.Value=System.Data.SQLite confirms exactly what is wrong. The application is crashing because it cannot connect to the database engine properly.

This is happening because your folder structure is split.
You have the Databases in the root (C:\ISTA\SQLiteDBs) but the Executable is buried deep inside (C:\ISTA\testerGUI\bin\release\ISTAGUI.exe).

ISTA is not smart enough to look "up" three folders to find the databases. It expects to be sitting right next to them.

Here is the solution (Flatten the Folder):

1. Go to C:\ISTA\testerGUI\bin\release\
2. Select ALL files in that folder (Ctrl+A).
3. Cut them (Ctrl+X).
4. Go to your main folder C:\ISTA\
5. Paste them (Ctrl+V).

Your C:\ISTA folder should now look like this:
  • C:\ISTA\ISTAGUI.exe
  • C:\ISTA\ISTAGUI.exe.config
  • C:\ISTA\SQLite.Interop.dll (The one you copied earlier)
  • C:\ISTA\SQLiteDBs\ (Folder)
  • C:\ISTA\PSdZ\ (Folder)

Final Step:
Once the files are moved, run the Registry Fix (Reg file) one more time to make sure it points to C:\ISTA.

Now try to run ISTAGUI.exe from the main C:\ISTA folder. It should start correctly.
 

Post #245

mmmm still again the error window pops up grrrrr
 

Post #246

mmmm still again the error window pops up grrrrr

Since the error is still pointing to System.Data.SQLite, we are very close. The program is trying to load the database engine but is being stopped by Windows or a missing dependency.

Please try these 3 specific checks in order:

1. Unblock the DLL Files
Windows often blocks DLL files extracted from downloaded archives for security.
  • Go to your C:\ISTA folder.
  • Right-click on SQLite.Interop.dll and select Properties.
  • At the bottom of the General tab, look for a checkbox or button that says Unblock.
  • If you see it, check it and click OK.
  • Do the same for System.Data.SQLite.dll (if it exists there) and ISTAGUI.exe.

2. Install Visual C++ Redistributables (Mandatory)
The SQLite engine requires the Microsoft Visual C++ 2015-2019 (x86) redistributable. Even if you have a 64-bit computer, ISTA is a 32-bit program and needs the x86 version.
  • Go to "Add or Remove Programs" in Windows.
  • Search for "Visual C++".
  • Make sure you see "Microsoft Visual C++ 2015-2022 Redistributable (x86)".
  • If missing, download and install it from Microsoft.

3. Check the Config File Version
The error mentioned version 1.0.111.0. We need to make sure the config file isn't forcing a different version.
  • Open ISTAGUI.exe.config with Notepad.
  • Press Ctrl+F and search for newVersion.
  • Check if you see lines looking like this:
Code:
<bindingRedirect oldVersion="0.0.0.0-1.0.111.0" newVersion="1.0.111.0" />
If the newVersion number in the file is different from the version of the DLL you have, it will crash.

Summary:
Most likely, it is Step 2. If the x86 C++ runtimes are missing, SQLite.Interop.dll fails to load, causing the exact crash you are seeing.
 

Post #247

on both files:
  • At the bottom of the General tab, look for a checkbox or button that says Unblock.
  • If you see it, check it and click OK.
  • Do the same for System.Data.SQLite.dll (if it exists there) and ISTAGUI.exe
i only can box and unbox hidden or read-only.....

reinstalled x86 and deleted them first, both.

Found the line, wich is differtent then the one in your message:
<bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.23.1" />
 

Post #248

on both files:

At the bottom of the General tab, look for a checkbox or button that says Unblock.
...

The line you found (newVersion="4.122.23.1") is for the Oracle driver. That is fine, but it is not the one causing the crash.

The error Sig.Value=System.Data.SQLite means the issue is specifically with the SQLite files.

Since you have already installed the C++ runtimes, there is one major suspect left: Architecture Mismatch (x86 vs x64).

ISTA is a 32-bit (x86) program. It must use the 32-bit version of SQLite.Interop.dll.
If you copied the 64-bit (x64) version of that file, ISTA will crash instantly with the error you are seeing.

Please do this specific fix:

1. Find the x86 Folder
Look in your downloaded files (or inside the TesterGUI\bin folder if you still have it).
You should see folders named x86 and x64.
2. Copy the Correct File
Open the x86 folder.
Copy SQLite.Interop.dll.
3. Overwrite
Paste it into your main C:\ISTA folder (next to ISTAGUI.exe).
Allow it to overwrite the existing file.

Also, verify you have BOTH files in C:\ISTA:
1. System.Data.SQLite.dll (The manager)
2. SQLite.Interop.dll (The engine - must be the x86 version)

Try to start ISTA again after ensuring the x86 DLL is the one being used.
 

Post #249

still the same window pops up !
 

Post #250

still the same window pops up !

Since the error persists and points to System.Data.SQLite, we need to look at the Configuration File again. You checked the Oracle line earlier, but we need to find the specific line for SQLite.

If the Config file tells ISTA to look for Version X, but you have Version Y in the folder, it will crash silently.

1. Check the SQLite Binding in Config
1. Open ISTAGUI.exe.config with Notepad.
2. Press Ctrl+F and search for: System.Data.SQLite
3. You should see a block that looks like this:
Code:
xml
    <dependentAssembly>
      <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-1.0.111.0" newVersion="1.0.111.0" />
    </dependentAssembly>
4. Check the newVersion number.
* Does it say 1.0.111.0?
* Or does it say something else like 1.0.112.0?

2. Verify the DLL Version
1. Go to your C:\ISTA folder.
2. Right-click System.Data.SQLite.dll -> Properties -> Details tab.
3. Look at Product version.

The Fix:
The newVersion in the config file MUST MATCH the Product version of the DLL exactly.
  • If the Config says 1.0.112.0 but the DLL is 1.0.111.0, change the Config file to match the DLL (1.0.111.0).
  • Save the file and try running ISTA.

3. One Last Check (Missing File)
Please confirm you have BOTH of these files in C:\ISTA:
  • System.Data.SQLite.dll (The Managed Driver)
  • SQLite.Interop.dll (The Native Engine)

If System.Data.SQLite.dll is missing, copy it from the same place you got the other files. ISTA cannot run with just the Interop file.
 

Post #251

that specific text is not in the config......
 

Post #252

that specific text is not in the config......

If that section is missing, that is almost certainly the problem. The program is trying to load the SQLite database driver, but without that instruction in the config file, it doesn't know which version to accept, so it crashes.

We need to manually add that code block to your config file.

1. Backup the File
Make a copy of ISTAGUI.exe.config and name it ISTAGUI.exe.config.bak just in case.

2. Edit the Config
Open ISTAGUI.exe.config with Notepad.
Press Ctrl+F and search for: <assemblyBinding

You will see a line that looks something like this:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

Immediately after that line, paste this exact code block:

XML:
      <dependentAssembly>
        <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.111.0" newVersion="1.0.111.0" />
      </dependentAssembly>

3. Verify the Structure
It should look like this when you are done:

XML:
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.111.0" newVersion="1.0.111.0" />
      </dependentAssembly>
      <!-- Other dependentAssembly blocks might be here -->
    </assemblyBinding>

4. Save and Run
Save the file in Notepad.
Try to run ISTAGUI.exe again.

Important Note:
This fix assumes your System.Data.SQLite.dll file is version 1.0.111.0.
If the program still crashes, check the Details tab of that DLL file again. If it says 1.0.112.0 (or higher), change the numbers in the code above to match exactly.
 

Post #253

i did, but still and now it runs but screen keeps clear
 

Post #254

i did, but still and now it runs but screen keeps clear

The fact that it runs (even with a clear/blank screen) is good news. The crash is fixed!

A blank screen usually means ISTA has started successfully, but it cannot find the database files to display the text and menus. Since you moved the files manually to C:\ISTA, the Windows Registry is likely still pointing to the old location (...testerGUI\bin\release).

You need to update the Registry to tell ISTA where the files are now.

Step 1: Fix the Registry Path
  1. Press Windows Key + R, type regedit and hit Enter.
  2. Navigate to this exact path:
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold
  3. Look for the value named InstallPath on the right side.
  4. Double-click it.
  5. Change the Value data to: C:\ISTA
    (Make sure there is no backslash \ at the end).
  6. Click OK.

Step 2: Verify Database Content
Go to your folder C:\ISTA\SQLiteDBs.
Open it and confirm it is not empty. You should see several files inside (like streamdataprimitive_... and xmlvalueprimitive_...).

Step 3: Run as Administrator
Right-click ISTAGUI.exe and select Run as Administrator.

It should now load the menus correctly.
 

Post #255

It’s not the black screen, after the startup screen, it runs like 3cm in the beam and the everything goes away, nothing anymore.
Also tried to navigatie to the HKEY location, but there is nothing wich indicates something of installpath.
 

Post #256

It’s not the black screen, after the startup screen, it runs like 3cm in the beam and the everything...

If the Registry keys are missing, ISTA will start, try to look up where its files are, fail to find the path, and immediately close. This explains exactly why the loading bar stops and the program disappears.

Since you cannot find the keys to edit them, we must create them.

Please follow these steps to create a Registry Fix file:

Step 1: Create the Registry File
1. Open Notepad.
2. Copy the code block below EXACTLY and paste it into Notepad.

Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold]
"InstallPath"="C:\\ISTA"
"BMW.Rheingold.Programming.ExpertMode"="Enabled"
"BMW.Rheingold.Programming.Enabled"="True"
"BMW.Rheingold.Online.Mode"="False"

3. Click File -> Save As.
4. Name the file: FixISTA.reg
5. Crucial: Change "Save as type" to **All Files (.)** (otherwise it saves as .txt).
6. Save it to your Desktop.

Step 2: Apply the Fix
1. Go to your Desktop.
2. Double-click FixISTA.reg.
3. Windows will ask if you want to add this information to the registry. Click Yes.
4. It should say "Successfully added...".

Step 3: Verify Databases
Before running ISTA, check one last thing. The program will crash if the database folder is empty.
1. Go to C:\ISTA\SQLiteDBs
2. Do you see files like streamdataprimitive_ENGB.sqlite inside?
3. If that folder is empty, you need to copy the database files (SQLiteDBs) from your download into that folder.

Once the Registry fix is applied and the databases are in place, try running ISTAGUI.exe again.
 

Post #257

If the Registry keys are missing, ISTA will start, try to look up where its files are, fail to find the path, and immediately close. This explains exactly why the loading bar stops and the program disappears.

Since you cannot find the keys to edit them, we must create them.

Please follow these steps to create a Registry Fix file:

Step 1: Create the Registry File
1. Open Notepad.
2. Copy the code block below EXACTLY and paste it into Notepad.

Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold]
"InstallPath"="C:\\ISTA"
"BMW.Rheingold.Programming.ExpertMode"="Enabled"
"BMW.Rheingold.Programming.Enabled"="True"
"BMW.Rheingold.Online.Mode"="False"

3. Click File -> Save As.
4. Name the file: FixISTA.reg
5. Crucial: Change "Save as type" to **All Files (.)** (otherwise it saves as .txt).
6. Save it to your Desktop.

Step 2: Apply the Fix
1. Go to your Desktop.
2. Double-click FixISTA.reg.
3. Windows will ask if you want to add this information to the registry. Click Yes.
4. It should say "Successfully added...".

Step 3: Verify Databases
Before running ISTA, check one last thing. The program will crash if the database folder is empty.
1. Go to C:\ISTA\SQLiteDBs
2. Do you see files like streamdataprimitive_ENGB.sqlite inside?
3. If that folder is empty, you need to copy the database files (SQLiteDBs) from your download into that folder.

Once the Registry fix is applied and the databases are in place, try running ISTAGUI.exe again.
Did make the fixreg, and verrified that the files are in place on the dir, in step 3. All correct.
But tried running, unfortunatly, nothing, and again the error window
 

Post #258

Did make the fixreg, and verrified that the files are in place on the dir, in step 3. All correct.
B...

I apologize, I made a mistake in the previous Registry code. I missed the Header Path, so the file you created didn't know *where* to save the settings. That is why the Registry is still empty and ISTA is crashing during the loading bar (it looks for the path, can't find it, and crashes).

Please create the file again with this CORRECT code.

1. Create the Correct Registry Fix
1. Open Notepad.
2. Copy the code below EXACTLY (make sure to include the line starting with [HKEY...):

Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold]
"InstallPath"="C:\\ISTA"
"BMW.Rheingold.Programming.ExpertMode"="Enabled"
"BMW.Rheingold.Programming.Enabled"="True"
"BMW.Rheingold.Online.Mode"="False"

3. Save as FixISTA_v2.reg.
4. Important: In the Save dialog, choose "All Files" for the file type.
5. Run the file and click Yes to confirm.

2. Verify the Fix
1. Press Windows Key + R, type regedit.
2. Go to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold.
3. Now you should see InstallPath on the right side pointing to C:\ISTA.

3. Check the Logs (If it still crashes)
If it still crashes after the Registry is fixed:
1. Go to C:\ISTA\Logs.
2. Delete all files inside (to clear old errors).
3. Run ISTAGUI.exe again until it crashes.
4. Open the new Log file in that folder.
5. Scroll to the very bottom and paste the last 5-10 lines here. This will tell us exactly why it is stopping.
 

Post #259

did it, and the installpath is there now. It wasent there before. But checked the map after re starting but no LOGS directory...
and still the error window !
 

Post #260

did it, and the installpath is there now. It wasent there before. But checked the map after re start...

Since the Logs folder is not being created, the application is crashing before it can even start writing its own diary. This confirms a low-level system crash (usually .NET or Windows related).

Because you manually edited the ISTAGUI.exe.config file, there is a high chance the file structure was broken (invalid XML), or the version mismatch is still present.

Please follow these steps to find the real cause using Windows tools:

1. Check Windows Event Viewer
Since ISTA isn't creating logs, Windows is capturing the crash.
1. Right-click the Start button and select Event Viewer.
2. On the left, expand Windows Logs -> Application.
3. Look for a generic Error icon (Red circle with !) at the very top of the list (timestamp should match your last attempt).
4. Click it.
5. In the box below, look for Exception Info or Faulting Module Name.
* Does it say KERNELBASE.dll?
* Does it say System.Data.SQLite.dll?
* Does it mention a "Configuration system failed to initialize"?

2. Verify the Config File Syntax
If you pasted the code block in the wrong place (e.g., inside another tag or cut off a closing tag), the program will crash instantly at the loading bar.

Open ISTAGUI.exe.config again.
Ensure the structure looks exactly like this (simplified view):

XML:
<configuration>
   <!-- Other settings -->
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <!-- The block you added MUST be inside assemblyBinding -->
         <dependentAssembly>
            <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-1.0.111.0" newVersion="1.0.111.0" />
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
   <!-- Other settings -->
</configuration>
Crucial Check:
  • Did you accidentally delete </configuration> at the end?
  • Did you paste the code *outside* of <runtime> or <assemblyBinding>?

3. Revert to Original (If unsure)
If you are unsure if the file is correct:
1. Delete ISTAGUI.exe.config.
2. Rename your backup ISTAGUI.exe.config.bak back to ISTAGUI.exe.config.
3. Try to run it. If it crashes with the original SQLite error, we know the Config file edit was the cause of the "instant close".

Report back: What does the Event Viewer say is the "Faulting Module"? This is the key to solving it.
 
Activity
So far there's no one here