Сообщение #101

Да. Я действительно удаляю вообще всё, что уже есть, и начинаю заново так, как будто только что получил ссылку...

Это как раз лучший подход. Чистый старт исключает повреждение файлов из прошлых попыток.

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

Удачи.
 

Сообщение #102

Может, кто-нибудь просто подскажет путь к Rheingold или точный путь к *.sqlite files. По сути, нужно только это.
 

Сообщение #103

Может, кто-нибудь просто подскажет путь к Rheingold или точный путь к *.sqlite files. По сути, нужно только это.

Файлы .sqlite должны лежать в папке SQLiteDBs, которая находится внутри основной директории Rheingold.

Путь должен выглядеть так:
Код:
...\Rheingold\SQLiteDBs\

Чтобы ISTA запускалась корректно, тебе нужны как минимум файлы OTHER, то есть Global/Base, и одна языковая пара, например ENGB для английского.

В этой папке должны лежать такие файлы:
  • streamdataprimitive_OTHER.sqlite
  • xmlvalueprimitive_OTHER.sqlite
  • streamdataprimitive_ENGB.sqlite
  • xmlvalueprimitive_ENGB.sqlite

И убедись, что эти файлы Unblocked, то есть через Right-click -> Properties -> Unblock, если ты копировал их из другого архива.
 

Сообщение #104

Файлы .sqlite должны лежать в папке SQLiteDBs, которая находится внутри основной директории Rheingold.

Путь должен выглядеть так:
Код:
...\Rheingold\SQLiteDBs\

Чтобы ISTA запускалась корректно, тебе нужны как минимум файлы OTHER, то есть Global/Base, и одна языковая пара, например ENGB для английского.

В этой папке должны лежать такие файлы:
  • streamdataprimitive_OTHER.sqlite
  • xmlvalueprimitive_OTHER.sqlite
  • streamdataprimitive_ENGB.sqlite
  • xmlvalueprimitive_ENGB.sqlite

И убедись, что эти файлы Unblocked, то есть через Right-click -> Properties -> Unblock, если ты копировал их из другого архива.
Я это знаю. Но куда именно класть саму папку Rheingold? В Program Files не работает, в Program Files (x86) не работает, в C:/ не работает, в ISTA не работает. Но куда тогда? Скажите точно.
 

Сообщение #105

Я это знаю. Но куда именно класть саму папку Rheingold? В Program Files не работает, в Program Files (x86) не работает, в C:/ не работает, в ISTA не работает. Но куда тогда? Скажите точно.

Для Standalone-версии физическое расположение папки само по себе не критично, НО Windows Registry должна точно указывать на это место, иначе программа не запустится.

Стандартный путь, под который обычно уже заранее рассчитаны большинство комплектных "Registry Fix" файлов, — это корень диска C.

Рекомендуемый пошаговый вариант:

  1. Перемести папку так, чтобы путь был ровно:
    Код:
    C:\Rheingold
  2. Поищи внутри этой папки или в подпапке "Tools" файл с именем вроде ISTARegFix.reg или RCleanerV4.4.exe.
  3. Если это .reg-файл: нажми по нему правой кнопкой и выбери Edit. Проверь, что внутри путь совпадает с
    Код:
    "InstallLocation"="C:\\Rheingold"
    . Если совпадает, закрой файл, дважды щёлкни по нему и согласись на добавление в registry.

Если ты кладёшь папку в Program Files, а registry fix всё равно указывает на C:\, программа не откроется никогда.

И ещё: если под "not working" ты имеешь в виду, что по двойному щелчку по ISTAGUI.exe вообще ничего не происходит, тогда, возможно, у тебя просто не установлены Microsoft Visual C++ Redistributables. Нужно поставить и x86, и x64 версии.
 

Сообщение #106

Я знаю, я профессионально работаю с компьютерами и с Inpa и Ista ещё с версии 3.47 из Германии, но в этой версии комплект неполный, registry file нет. Его просто не существует. Я вручную ввёл location в registry. Безуспешно. Попробую ещё раз.
 

Сообщение #107

Я знаю, я профессионально работаю с компьютерами и с Inpa и Ista ещё с версии 3.47 из Германии, но...

Если registry file отсутствует в комплекте, ты можешь создать его сам. Раз ты делаешь это вручную, самый критичный момент в том, что ISTA — это 32-bit application, поэтому на 64-bit OS ключи обязательно должны лежать в WOW6432Node. Если ты положишь их в обычный SOFTWARE\BMWGroup, ISTA их просто не увидит.

Вот содержимое, которое тебе нужно. Скопируй это в текстовый файл, сохрани его как ISTA_Fix.reg и запусти.

Примечание: Ниже предполагается, что твоя папка лежит ровно в C:\Rheingold. Если у тебя она находится в другом месте, поправь путь с двойными обратными слешами, например D:\\Tools\\Rheingold.

INI:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold]
"BMW.Rheingold.Programming.ExpertMode"="false"
"BMW.Rheingold.Programming.Enabled"="false"
"BMW.Rheingold.Online.Mode"="false"
"InstallLocation"="C:\\Rheingold"

Если после этого всё равно не запускается:
1. Установи vcredist_x86.exe, то есть Visual C++ 2015-2019 или 2015-2022. Даже на 64-bit Windows ISTA нужны именно x86-библиотеки.
2. Установи vs90_piaredist.exe, то есть Microsoft Visual Studio 2008 Shell, который часто лежит в папке Tools или Prerequisites у старых ISTA-пакетов, хотя в новых standalone-сборках это иногда уже не требуется.

Раз ты в теме, ещё проверь логи в C:\Rheingold\Logs. Файл ISTAGUI.log обычно прямо показывает, почему всё падает, например "Database not found" или "License error".
 

Сообщение #108

Я понимаю, я профессионально работаю с компьютерами и с Inpa и Ista ещё с версии 3.47 из Германии, но в этой версии комплект неполный, файла реестра нет вообще. Путь в реестре я прописал вручную, но безуспешно. Попробую ещё раз.
sc.webp

А что вообще делают эти .reg-файлы? И какую именно версию вы ставите: ту, что из последнего update, или ту, что я выкладывал в своих сообщениях по ссылке в этой теме?
 

Сообщение #109

Решено. Спасибо за ваши советы. Удалил все файлы, весь registry и сделал чистую установку. Вероятно, проблема была от старых версий. 1. Скопировал ISTA из *.rar ровно в той структуре, как она была в архиве; 2. Создал shortcut; 3. Скопировал папку BMW из BMW.rar в C:\ProgramData; 4. Запустил от имени Administrator файл ISPIDATA System Variables.cmd; 5. Запустил ISTA+ 4.57.30 diagnostic only.reg.
 

Вложения

  • Clip.webp
    Clip.webp
    85,9 КБ · Просмотры: 103

Сообщение #110

Решено. Спасибо за ваши советы. Удалил все файлы, весь registry и сделал чистую установку. Вероятно,...

Отлично, что всё заработало.

Да, это очень похоже на конфликт со старыми версиями. Остатки registry keys или смешанные файлы часто мешают новому standalone-loader нормально инициализироваться.

Спасибо, что расписал конкретные шаги. Шаг 3, то есть копирование папки BMW в C:\ProgramData, и шаг 4, то есть ISPIDATA System Variables, действительно критичны для этих более новых сборок 4.37+, потому что они иначе работают с внутренней backend-частью, чем старые ветки 3.x/4.0x.

Удачной диагностики!
 

Сообщение #111

У кого-нибудь получилось запустить это с устройством j2534 passthru? Спасибо 🙏
 

Сообщение #112

Anyone got this working with j2534 passthru device? Thanks 🙏

Да, с J2534-устройствами это обычно работает очень хорошо, например с Tactrix Openport, Scanmatik или даже с качественными Mini-VCI cables, особенно на автомобилях серий F, G и I.

Вот как это настраивается:

  1. Сначала установи специфический driver для своего J2534-устройства.
  2. Запусти ISTA+.
  3. Нажми на Wrench icon, то есть Administration/Settings, вверху.
  4. Перейди на вкладку Vehicle Interface.
  5. Выбери Passthru из списка типов интерфейсов.
  6. После выбора ниже должен появиться dropdown list или отдельное окно с установленным J2534-устройством. Выбери его.
  7. Нажми OK, чтобы сохранить.

Important Note for E-Series:
Хотя J2534 отлично работает на более новых автомобилях, то есть F/G-series, для старых E-series результат сильно зависит от конкретного адаптера. Многие дешёвые J2534-cables плохо обрабатывают K-Line или ignition detection на старых BMW. Для E-series обычный K+DCAN cable с режимом "Ediabas default settings" в ISTA обычно надёжнее.
 

Сообщение #113

У меня не появляется dropdown list и не открывается окно 🤔
 

Сообщение #114

У меня не появляется dropdown list и не открывается окно 🤔

Если dropdown list пустой, это значит, что ISTA, а это 32-bit application, не видит registry entries для твоего J2534 driver.

На 64-bit Windows такое обычно происходит потому, что драйвер прописал свои keys в 64-bit section registry, а ISTA смотрит в 32-bit compatibility section.

How to check and fix:

1. Закрой ISTA.
2. Открой Registry Editor (нажми Win + R, введи regedit и нажми Enter).
3. Перейди по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PassThruSupport.04.04

If your device is NOT listed there:
Проверь, не отображается ли оно здесь:
HKEY_LOCAL_MACHINE\SOFTWARE\PassThruSupport.04.04 (без WOW6432Node).

Если оно найдено во втором месте, но не в первом:
1. Нажми правой кнопкой по папке устройства во втором месте.
2. Выбери Export и сохрани .reg file.
3. Открой этот .reg file через Notepad.
4. Через "Replace" (Ctrl+H) замени все вхождения \SOFTWARE\PassThruSupport.04.04 на \SOFTWARE\WOW6432Node\PassThruSupport.04.04.
5. Сохрани файл и дважды щёлкни по нему, чтобы снова импортировать его в registry.

После этого открой ISTA, и устройство должно появиться в списке.
 

Сообщение #115

Все ключи уже есть только в первом месте: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PassThruSupport.04.04. HKEY_LOCAL_MACHINE\SOFTWARE\PassThruSupport.04.04 не существует. Есть только один вариант вне WOW6432Node.
 

Сообщение #116

Все ключи уже есть только в первом месте: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PassThruSupport.04.04.

HKEY_...

Если keys уже лежат в WOW6432Node, значит сам путь правильный. Тогда проблема, скорее всего, уже внутри конкретных registry keys устройства. ISTA очень придирчива к значениям, которые она ожидает там увидеть.

Проверь следующее внутри HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PassThruSupport.04.04\<Your_Device_Name>:

  1. FunctionLibrary: существует ли это string value? И существует ли на диске путь, на который оно указывает, например C:\Program Files\VXDIAG\...dll?
  2. Name: существует ли string value с именем "Name"? Некоторые drivers создают только key "Vendor", но ISTA ищет именно "Name". Если его нет, создай новый String Value с именем Name и задай ему то же значение, что и имени устройства.
  3. Protocol Support: убедись, что под ключом устройства есть subkeys для протоколов, например ISO15765 и т.д. Если driver их не создал, ISTA может отфильтровать устройство как "incompatible".

One other common fix for VXDIAG/Passthru:
Открой файл ISTAGUI.exe.config в папке C:\Rheingold\TesterGUI\bin\Release через Notepad и найди такой ключ:

XML:
<add key="BMW.Rheingold.VehicleInterface.Passthru.Header" value="BMW.Rheingold.VehicleInterface.Passthru.Header" />

Убедись, что он там есть. И ещё: иногда простой запуск ISTA от имени Administrator уже помогает, если проблема в правах доступа к DLL-файлам в Program Files.
 

Сообщение #117

Путь к FunctionLibrary и сам файл существуют.
1770854081524.webp


Строка key line в файле ISTAGUI.exe.config, который лежит в папке C:\Rheingold\TesterGUI\bin\Release, у меня отсутствовала. Я добавил её и попробовал запускать от Administrator, но всё равно без результата. Мой путь к папке — C:\ISTA\TesterGUI\bin\Release, а не C:\Rheingold\TesterGUI\bin\Release. Может, в этом и проблема?

1770854706776.webp

Когда я нажимаю сверху на device manager, вижу вот это.
 

Сообщение #118

Путь к FunctionLibrary и сам файл существуют.
2753

Строка key line в файле ISTAGUI.exe.config, который лежит в папке C:\Rheingo...

То, что installation path у тебя стоит как C:\ISTA, а не C:\Rheingold, вполне может быть причиной проблемы, если registry не была обновлена под этот путь. ISTA очень сильно опирается на registry key InstallLocation, чтобы находить свои configuration files и drivers.

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

1. Fix the Registry Path
Раз ты установил всё в C:\ISTA, Windows нужно явно сказать, где искать программу.
  • Открой Registry Editor (regedit).
  • Перейди в: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold
  • Найди ключ InstallLocation.
  • Если там указано C:\Rheingold, замени на C:\ISTA.
Если этот путь неверный, ISTA не сможет найти DLL, нужные для заполнения списка Passthru, даже если сами Passthru keys уже правильные.

2. Enable Passthru in Config
Снова открой файл ISTAGUI.exe.config. Найди следующий ключ и убедись, что у него стоит значение true. Во многих standalone-distributions этот параметр по умолчанию отключён.

XML:
<add key="BMW.Rheingold.Istagui.VciConfiguration.Passthru" value="true" />

Alternative Method (Better for VXDIAG)
Если native Passthru menu всё равно не наполняется, можно использовать метод через "Ediabas". Для VXDIAG он часто даже стабильнее.

1. В ISTA зайди в Administration -> Vehicle Interface и выбери Ediabas default settings вместо Passthru.
2. Перейди в C:\ISTA\Ediabas\Bin и открой EDIABAS.INI в Notepad.
3. Поменяй строку Interface на:
Код:
text
    Interface = STD:PASSTHRU
(или Interface = J2534, если твоя версия Ediabas умеет это через патч).
4. Убедись, что менеджер VXDIAG запущен и что Passthru mode включён или установлен внутри клиента VXDIAG.

Такой способ обходит внутренний Passthru-handler в ISTA и пускает соединение через Ediabas, а с VXDIAG это часто срабатывает сразу.
 

Сообщение #119

Ключ install location не существует.
1770855224667.webp


Alternative method тоже не сработал, я пытался с этим весь день.
 

Вложения

  • 1770855113669.webp
    1770855113669.webp
    71,1 КБ · Просмотры: 79

Сообщение #120

Ключ install location не существует.
2757

Alternative method тоже не сработал, я пытался с этим ве...

Отсутствие ключа InstallLocation очень похоже и есть главный блокер. Без него ISTA не понимает, где находится её собственный executable относительно плагинов, и из-за этого вообще не может нормально подгрузить Passthru manager.

Создай этот registry key вручную. Это самый быстрый способ оживить пустой dropdown list.

Как исправить:

1. Открой Notepad.
2. Скопируй и вставь туда код ниже ровно как есть:

Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BMWGroup\ISPI\Rheingold]
"InstallLocation"="C:\\ISTA"

3. Сохрани файл на рабочий стол как fix_ista.reg (важно: тип должен быть "All Files", а не "Text Documents").
4. Дважды щёлкни по fix_ista.reg и нажми Yes, чтобы добавить его в registry.
5. Restart ISTA+.

После этого снова зайди в Vehicle Interface. Dropdown list уже должен увидеть твой VXDIAG и остальные устройства.

Что касается Ediabas failure:
Если native menu заработает после registry fix, то метод через Ediabas уже не нужен. Но если нет, то причина, по которой Ediabas-метод, скорее всего, не заработал, в том, что STD:PASSTHRU требует config-файл PASSTHRUD.INI в C:\ISTA\Ediabas\Bin\, где явно указано, какое устройство использовать. Иначе он просто возьмёт первое попавшееся, а это может быть, например, тот же Tactrix, который у тебя тоже установлен. Поэтому native menu после registry fix остаётся более чистым вариантом.
 
Активность
Пока здесь никого нет