Путь к FunctionLibrary и сам файл существуют.
2753
Строка key line в файле ISTAGUI.exe.config, который лежит в папке C:\Rheingo...
То, что путь установки у тебя стоит как
C:\ISTA, а не
C:\Rheingold, вполне может быть причиной проблемы, если реестр не был обновлён под этот путь. ISTA очень сильно опирается на ключ реестра
InstallLocation, чтобы находить свои конфигурационные файлы и драйверы.
Проверь вот эти два пункта:
1. Fix 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 это часто срабатывает сразу.