Сообщение #221

Здравствуйте, я не могу найти SDP-файлы для 4.53.40, то есть именно шаг 1. А вот reg-файлы из шага 3 я уже смог прописать.

1. Download the SDP Package
You need to find the SDP archive (usually named something like SDP_4.53.40.7z or PSdZData_Full). It will be large (approx. 60GB+).
 

Сообщение #222

Здравствуйте, я не могу найти SDP-файлы для 4.53.40, то есть именно шаг 1. А вот reg-файлы из шага 3 я уже смог прописать.

1. Download the SDP Package
You need to find the SDP archive (usually named something like SDP package or PSdZData_Full). It will be large (approx. 60GB+).

Скорее всего, вы ищете не по тому имени. На большинстве форумов и трекеров SDP-файлы выкладываются как PSdZData Full.

Ищите по запросу: PSdZData Full 4.53.40

Если точной версии 4.53.40 нет, можно взять немного более новую, например 4.54.x. Programming data обычно совместима.

Как установить PSdZData Full в ISTA:
  1. Скачайте и распакуйте архив PSdZData Full.
  2. Внутри будет папка psdzdata.
  3. Скопируйте содержимое этой папки, то есть все подпапки вроде mainseries, swe и т.д.
  4. Вставьте их в: C:\ISTA\PSdZ\data_swi\psdzdata\

Итоговый путь должен быть таким:
Код:
C:\ISTA\PSdZ\data_swi\psdzdata\mainseries
C:\ISTA\PSdZ\data_swi\psdzdata\swe
C:\ISTA\PSdZ\data_swi\psdzdata\kiswb

Обновление реестра:
Если вы в итоге скачаете другую версию, например 4.54.10, обязательно поправьте номер версии в вашем Registry Fix файле так, чтобы он совпадал с реально скачанными данными:
Код:
"BMW.Rheingold.Programming.PsdzDataVersion"="4.54.10"

Тогда версия на главном экране будет отображаться корректно.
 

Сообщение #223

Не сработало. Эта версия не работает с Passthrued
UPDATE: Я смог заставить 4.57.30 работать с passthru device. На машине пока ещё не тестировал, но программа уже начала общаться с моим passthru device.
 

Сообщение #224

UPDATE: Я смог заставить 4.57.30 работать с passthru device. На машине пока ещё не тестировал, но программа уже начала общаться с моим passthru device.

Отличные новости. 4.57.30 — это самый свежий релиз, так что у вас уже всё на актуальном уровне.

Раз вы пока ещё не подключались к машине, вот короткое напоминание перед первым подключением:

1. Перейдите в Administration -> VCI Config.
2. Убедитесь, что выбран Passthru.
3. Ниже выберите ваше конкретное устройство из списка.

По напряжению:
С Passthru (J2534) устройствами ISTA часто неправильно определяет "Ignition On" напряжение KL15 и показывает в правом верхнем углу 0.0V.
  • Diagnostics: Обычно всё равно работает нормально даже при 0V.
  • Service Functions: Если test plan требует включить зажигание, а софт не видит изменение напряжения, сценарий может зависнуть.

Если упрётесь в это, есть либо "Voltage Emulator" scripts, либо отдельные настройки в вашем J2534 driver, которые позволяют принудительно выставить статус "Ignition ON".

Напишите потом, как пройдёт реальное подключение к машине.
 

Сообщение #225

Когда я запускаю свою версию и делаю всё по инструкции, выскакивает pop-up: Failed to start (please make sure your ISTA is valid etc). Что я делаю не так?
 

Сообщение #226

Когда я запускаю свою версию и делаю всё по инструкции, выскакивает pop-up: Failed to start (please make sure your ISTA is valid etc). Что я делаю не так?

Это очень частая ошибка в Standalone-установках. Почти всегда она означает, что либо не хватает обязательных Windows dependencies, либо неправильно прописан путь в registry.

Проверьте вот эти три решения по порядку:

1. Установите Visual C++ Redistributables (самая вероятная причина)
Для запуска ISTA нужны Microsoft Visual C++ 2015-2022 Redistributables.
  • Зайдите в папку Tools или Prereqs, которая шла в вашем скачанном комплекте.
  • Вы должны установить ОБЕ версии: x86 и x64.
  • Даже если у вас 64-bit Windows, ISTA использует и 32-bit компоненты, поэтому x86-версия обязательна.
  • Если этой папки у вас нет, скачайте "Visual C++ Redistributable 2015-2022" напрямую с сайта Microsoft.

2. Примените Registry Fix
Программа должна точно знать, где именно она лежит на вашем диске.
  • Поищите в папке ISTA файл с именем вроде ISTA_Reg_Fix — обычно это .reg-файл или маленькая .exe-утилита.
  • Если вы перемещали папку ISTA после того, как запускали этот fix, его нужно запускать снова.
  • Откройте .reg-файл в Notepad и проверьте, чтобы путь "InstallLocation" в точности совпадал с реальным расположением вашей папки.

3. Разблокируйте файлы
Если вы распаковали архив без предварительного "Unblock", Windows может блокировать DLL-файлы ещё до запуска.
  • Щёлкните правой кнопкой по ISTAGUI.exe -> Properties.
  • Внизу найдите флажок Unblock, отметьте его и нажмите Apply.
  • Если этот флажок есть, скорее всего то же самое нужно сделать для всей папки, либо просто распаковать архив заново уже после разблокировки самого .7z/.rar файла.

Попробуйте сначала шаг №1 — примерно в 90% случаев помогает именно он.
 

Сообщение #227

Это очень частая ошибка в Standalone-установках. Почти всегда она означает, что либо не хватает обязательных Windows dependencies, либо неправильно прописан путь в registry.

Проверьте вот эти три решения по порядку:

1. Установите Visual C++ Redistributables (самая вероятная причина)
Для запуска ISTA нужны Microsoft Visual C++ 2015-2022 Redistributables.
  • Зайдите в папку Tools или Prereqs, которая шла в вашем скачанном комплекте.
  • Вы должны установить ОБЕ версии: x86 и x64.
  • Даже если у вас 64-bit Windows, ISTA использует и 32-bit компоненты, поэтому x86-версия обязательна.
  • Если этой папки у вас нет, скачайте "Visual C++ Redistributable 2015-2022" напрямую с сайта Microsoft.

2. Примените Registry Fix
Программа должна точно знать, где именно она лежит на вашем диске.
  • Поищите в папке ISTA файл с именем вроде ISTA_Reg_Fix — обычно это .reg-файл или маленькая .exe-утилита.
  • Если вы перемещали папку ISTA после того, как запускали этот fix, его нужно запускать снова.
  • Откройте .reg-файл в Notepad и проверьте, чтобы путь "InstallLocation" в точности совпадал с реальным расположением вашей папки.

3. Разблокируйте файлы
Если вы распаковали архив без предварительного "Unblock", Windows может блокировать DLL-файлы ещё до запуска.
  • Щёлкните правой кнопкой по ISTAGUI.exe -> Properties.
  • Внизу найдите флажок Unblock, отметьте его и нажмите Apply.
  • Если этот флажок есть, скорее всего то же самое нужно сделать для всей папки, либо просто распаковать архив заново уже после разблокировки самого .7z/.rar файла.

Попробуйте сначала шаг №1 — примерно в 90% случаев помогает именно он.
Ок, проверю это. Огромное спасибо, как только всё посмотрю, напишу ответ. Спасибо!
 

Сообщение #228

Ок, проверю это. Огромное спасибо, как только всё посмотрю, напишу ответ. Спасибо!

Хорошо.

Если после этих шагов, особенно после проверки C++ Redistributables, проблема останется, обязательно посмотрите лог-файлы, которые создаёт ISTA. Очень часто они показывают точную причину сбоя.

Их можно найти здесь:
Код:
C:\ISTA\Logs\

Откройте самый свежий текстовый файл в этой папке и прокрутите в самый низ. Там обычно видно конкретный "Exception" или текст ошибки, который вызывает падение.

Напишите потом, что получилось.
 

Сообщение #229

Установил X64 и x86 Visual C++, но в папке ISTA у меня нет istaregfix ???
 

Сообщение #230

Установил X64 и x86 Visual C++, но в папке ISTA у меня нет istaregfix ???

Если этого файла нет в вашем скачанном комплекте, его можно спокойно сделать вручную. Без этих registry keys ISTA просто не понимает, где она установлена, и не запускается.

Вот как сделать fix самостоятельно:

1. Откройте Notepad.
2. Скопируйте и вставьте код ниже ровно как есть.
3. Важно: Проверьте строку "InstallLocation"="C:\\ISTA". Если папка ISTA у вас лежит в другом месте, например D:\Tools\ISTA, эту строку нужно поменять под ваш путь. Между папками обязательно должны быть двойные обратные слэши \\.

Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMW\Rheingold]
"BMW.Rheingold.Programming.ExpertMode"="false"
"BMW.Rheingold.Programming.Enabled"="false"
"BMW.Rheingold.Programming.PsdzDataPath"="C:\\ISTA\\PSdZ\\data_swi"
"InstallLocation"="C:\\ISTA"
"BMW.Rheingold.OnlineMode"="false"

4. Сохраните файл как Fix.reg и убедитесь, что в "Save as type" выбрано "All Files", а не "Text Documents".
5. Дважды щёлкните по Fix.reg и подтвердите добавление в реестр кнопкой "Yes".

После этого снова попробуйте запустить ISTA.
 

Сообщение #231

Если этого файла нет в вашем скачанном комплекте, его можно спокойно сделать вручную. Без этих registry keys ISTA просто не понимает, где она установлена, и не запускается.

Вот как сделать fix самостоятельно:

1. Откройте Notepad.
2. Скопируйте и вставьте код ниже ровно как есть.
3. Важно: Проверьте строку "InstallLocation"="C:\\ISTA". Если папка ISTA у вас лежит в другом месте, например D:\Tools\ISTA, эту строку нужно поменять под ваш путь. Между папками обязательно должны быть двойные обратные слэши \\.

Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMW\Rheingold]
"BMW.Rheingold.Programming.ExpertMode"="false"
"BMW.Rheingold.Programming.Enabled"="false"
"BMW.Rheingold.Programming.PsdzDataPath"="C:\\ISTA\\PSdZ\\data_swi"
"InstallLocation"="C:\\ISTA"
"BMW.Rheingold.OnlineMode"="false"

4. Сохраните файл как Fix.reg и убедитесь, что в "Save as type" выбрано "All Files", а не "Text Documents".
5. Дважды щёлкните по Fix.reg и подтвердите добавление в реестр кнопкой "Yes".

После этого снова попробуйте запустить ISTA.
Файл сделал, запустил, всё отработало успешно. Но когда снова запускаю Ista от имени администратора, выскакивает та же самая ошибка.
 

Сообщение #232

Файл сделал, запустил, всё отработало успешно. Но когда снова запускаю Ista от имени администратора, выскакивает та же самая ошибка.

Раз Registry Fix и C++ runtimes уже стоят, нужно копать глубже. Общее сообщение "Failed to start" обычно просто скрывает реальную ошибку.

Проверьте, пожалуйста, вот эти 3 вещи:

1. Проверьте лог-файл (самое важное)
Перейдите в папку C:\ISTA\Logs\.
Откройте самый свежий текстовый файл.
Прокрутите его в самый низ.
Скопируйте сюда последние 10-20 строк. Это даст точную причину сбоя, например System.IO.FileNotFoundException или сообщение о missing database.

2. Проверьте структуру папок
Ещё раз сверьте реальный путь с тем путём, который вы указали в созданном reg-файле.
Если ваш ISTAGUI.exe лежит, например, в C:\Downloads\ISTA\ISTAGUI.exe, а в реестре вы прописали "InstallLocation"="C:\\ISTA", программа будет падать.
  • Щёлкните правой кнопкой по ISTAGUI.exe -> Properties.
  • Посмотрите поле "Location".
  • Совпадает ли оно в точности с путём из вашего .reg файла?

3. Проверьте config-файл
В той же папке, где лежит ISTAGUI.exe, есть ли файл ISTAGUI.exe.config?
(Иногда он отображается как ISTAGUI.exe, но тип файла будет "XML Configuration File").
Если этот файл отсутствует или повреждён, приложение не стартует сразу.

Если получится, пришлите лог — это самый быстрый путь к решению.
 

Сообщение #233

Вау, как быстро вы отвечаете!!! Просто супер!!!

Но в моей папке ISTA вообще нет каталога с именем LOGS.
 

Сообщение #234

Вау, как быстро вы отвечаете!!! Просто супер!!!

Но в моей папке ISTA вообще нет каталога с именем LOGS.

Если папки Logs вообще нет, это значит, что приложение падает мгновенно, ещё до инициализации системы логирования. Почти всегда это означает, что Windows security блокирует загрузку DLL-файлов.

Когда вы скачиваете ZIP/RAR из интернета, Windows помечает всё содержимое как "Blocked". Эти файлы нужно разблокировать.

Так как вы уже всё распаковали, самый простой путь — сделать это через PowerShell, а не щёлкать правой кнопкой по каждому файлу вручную.

1. Разблокируйте все файлы сразу
1. Откройте Start и введите PowerShell.
2. Щёлкните правой кнопкой по "Windows PowerShell" и выберите Run as Administrator.
3. Скопируйте команду ниже. ВАЖНО: Если ваша папка ISTA лежит не в "C:\ISTA", замените путь на свой.

Код:
Get-ChildItem -Path "C:\ISTA" -Recurse | Unblock-File

4. Вставьте команду в синее окно PowerShell и нажмите Enter. Это может занять несколько секунд.
5. Снова попробуйте запустить ISTA.

2. Проверьте наличие SQLite.Interop.dll
Если разблокировка не помогла, нужно проверить, не отсутствует ли один конкретный файл.
Найдите в папке ISTA файл SQLite.Interop.dll.
  • Он должен лежать либо в корне, либо внутри папки SQLite.
  • Если его нет, очень вероятно, что антивирус удалил его как false positive.

3. Создайте папку Logs вручную
Просто чтобы исключить проблему с правами:
1. Щёлкните правой кнопкой внутри папки ISTA.
2. Выберите New -> Folder.
3. Назовите её Logs.
4. Снова попробуйте запустить ISTA. Если программа снова упадёт, посмотрите, появился ли внутри этой папки текстовый лог.

Сначала попробуйте PowerShell-команду. Для сценария "No Logs" это помогает в 99% случаев.
 

Сообщение #235

Команда PowerShell отработала, но ошибка осталась той же самой.
Файл SQLite.Interop.dll я нашёл, но он лежит в папке \testerGUI\bin\release (два раза, X86 и X64).
 

Сообщение #236

Команда PowerShell отработала, но ошибка осталась той же самой.
Файл SQLite.Interop.dll я нашёл, но он лежит в папке \testerGUI\bin\release (два раза, X86 и X64).

Такой путь к файлу (\testerGUI\bin\release) как раз показывает, что структура вашего комплекта не "расплющена" до нормального standalone-вида либо ориентирована под конкретный launcher. Именно поэтому и идёт падение: executable не может найти нужную DLL, потому что она спрятана в подпапке.

Вот что нужно сделать:

1. Переместите DLL
ISTA — это 32-bit приложение, поэтому ей нужна именно x86-версия файла.

  1. Перейдите в папку, где нашли файл:
    Код:
    \testerGUI\bin\release\x86\
  2. Скопируйте файл SQLite.Interop.dll.
  3. Перейдите в ту папку, где лежит ISTAGUI.exe, которую вы пытаетесь запускать.
  4. Вставьте файл туда.
Файл SQLite.Interop.dll должен лежать прямо рядом с ISTAGUI.exe.

2. Ещё раз проверьте путь в реестре
Раз структура у вас глубокая (\testerGUI\bin\release), нужно убедиться, что реестр указывает на правильный "Root" приложения.

Обычно корневая папка — это та, внутри которой лежат PSdZ и TesterGUI.
  • Если основной каталог у вас
    Код:
    C:\ISTA
    и внутри него есть TesterGUI и PSdZ, тогда настройка реестра
    Код:
    "InstallLocation"="C:\\ISTA"
    правильная.
  • Но если вы запускаете exe из
    Код:
    C:\ISTA\testerGUI\bin\release
    , не меняйте путь в реестре на него. Реестр должен оставаться на основном root, то есть
    Код:
    C:\\ISTA
    .

3. Проверьте .NET Framework
Если перенос DLL не поможет, возможно, у вас отсутствует базовый .NET Framework 4.8, хотя в Windows 10/11 он обычно уже есть.
  • Введите "Windows Features" в меню Start.
  • Убедитесь, что отмечен ".NET Framework 4.8 Advanced Services" или 4.7.

Сначала попробуйте переложить x86 DLL рядом с exe — это самый частый фикс для сценария "No Logs".
 

Сообщение #237

Ок, скопировал файл рядом с ISTAGUI и попробовал снова. Теперь оно запускается без ошибки, но потом просто исчезает....
 

Сообщение #238

Ок, скопировал файл рядом с ISTAGUI и попробовал снова. Теперь оно запускается без ошибки, но потом просто исчезает....

Раз приложение хотя бы пытается стартовать, а не падает мгновенно с ошибкой, значит теперь оно уже должно создавать лог-файл. Это как раз и есть ключ к следующему шагу.

Снова зайдите в папку Logs (C:\ISTA\Logs\).
Откройте самый свежий текстовый файл.
Посмотрите последние строки.

Если там будет что-то вроде "ISTAGUI.exe.config is missing" или "Database not found", мы сразу поймём, куда копать.

Если лога всё ещё нет или он ничего не даёт, сделайте вот что:

1. Запустите RCleaner
Если раньше у вас уже стояли старые версии BMW tools, либо reg-fix лёг криво, ISTA может закрываться сразу.
  • Скачайте и запустите утилиту RCleaner — обычно она лежит в папке Tools вашего комплекта.
  • Она удалит старые или битые registry settings.
  • После этого снова запустите ваш Fix.reg.
  • И потом снова попробуйте запустить ISTA.

2. Проверьте папку SQLiteDBs
Тихий вылет часто происходит из-за того, что ISTA не может найти языковые базы данных.
  • Перейдите в основной каталог ISTA, например C:\ISTA.
  • Есть ли там папка SQLiteDBs?
  • Откройте её. Внутри должны быть файлы вроде streamdatapackage_EN.sqlite или для других языков.
  • Если папка пустая или отсутствует, ISTA будет закрываться без сообщений.

3. Ещё раз проверьте Registry Path и реальную структуру
Это самый частый источник окна, которое просто "исчезает".
  • В вашем reg-файле прописано "InstallLocation"="C:\\ISTA".
  • Это означает, что ISTA ожидает папку SQLiteDBs по пути C:\ISTA\SQLiteDBs.
  • Если у вас папки вложены, например C:\ISTA\Something\SQLiteDBs, программа не найдёт их и закроется.

Сначала посмотрите лог — это экономит больше всего времени.
 

Сообщение #239

Запустил RC cleaner, попытался удалить всё после выбора всех пунктов, без создания service point, но когда открыл его снова, всё там по-прежнему на месте. Потом попробовал опять запустить Ista — всё равно ничего, ни ошибки, ни папки LOGS....
Языковые папки тоже проверил, они лежат в правильном месте!

Похоже, становится только хуже......
 

Сообщение #240

Запустил RC cleaner, попытался удалить всё после выбора всех пунктов, без создания service point, но когда открыл его снова, всё там по-прежнему на месте. Потом попробовал опять запустить Ista — всё равно ничего, ни ошибки, ни папки LOGS....
Языковые папки тоже проверил, они лежат в правильном месте!

Похоже, становится только хуже......

Похоже, у вас классический "Silent Crash". Это происходит, когда приложение падает настолько рано, что даже не успевает записать лог.

Раз папки Logs нет, теперь уже нужно спрашивать у самой Windows, почему произошёл сбой.

1. Проверьте configuration file (критично)
В той папке, откуда вы запускаете ISTAGUI.exe, найдите файл ISTAGUI.exe.config.
  • Иногда он может отображаться как ISTAGUI.exe, но с типом "XML Configuration File".
  • Если этого файла нет, ISTA не запустится никогда.
  • Он должен лежать строго в той же папке, что и .exe.

2. Проверьте Windows Event Viewer
Раз ISTA сама лог не создаёт, значит ошибку фиксирует Windows.
1. Щёлкните правой кнопкой по Start Button и выберите Event Viewer.
2. Слева раскройте Windows Logs и откройте Application.
3. В центральном списке должна быть красная ошибка в тот момент, когда вы запускали ISTA.
4. Щёлкните по этой ошибке.
5. Скопируйте текст из вкладки General и вставьте сюда.

3. Ещё раз сверьте Registry и структуру папок
Окно, которое просто исчезает, чаще всего связано с тем, что реестр указывает на C:\ISTA, а программа не может найти там базы.

Пожалуйста, убедитесь, что структура у вас ровно такая:
  • Registry: InstallLocation = C:\ISTA
  • Folder: C:\ISTA\SQLiteDBs — эта папка должна там быть
  • Folder: C:\ISTA\PSdZ — эта папка тоже должна там быть

Если папка SQLiteDBs пустая или лежит в другом месте, например C:\ISTA\testerGUI\SQLiteDBs, программа будет сразу закрываться.

Коротко:
1. Есть ли ISTAGUI.exe.config?
2. Что именно пишет Event Viewer?
 
Активность
Пока здесь никого нет