Путь к 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 это часто срабатывает сразу.