http://www.filefront.com/14170567/BMW.rar
Или http://www.sharemania.ru/0108863
Ссылка на русскоязычный карсофт (перевод любительский, так что где-нибудь он может и не соответствовать действительности):
http://www.filefront.com/14170573/Setup.exe
Или http://www.sharemania.ru/0185626
Ссылка на конвертер файлов pdb (в них сохраняются отчеты о диагностики) в txt:
http://www.filefront.com/14170589/CSpdb.exe
Или http://www.sharemania.ru/0185916
Пользоваться конвертером надо так: копируйте его экзешник в папку с сохраненными отчетами и запускаете его. Потом выбираете файл и жмете "convert".
Инструкция с кархелпа:
-----
Устанавливаем CarSoft при помощи Setup.exe
Следуем указаниям. По умолчанию, программа устанавливается в C:\Program Files\Carsoft.
(ВНИМАНИЕ: Это всё для русскоязычной версии. Англоязычная просто распаковывается на диск C из zip-архива)

Запускаем Carsoft.exe (в англоязычной версии, CARSOFTBMW65.exe)
Перед Вами, собственно, интерфейс русифицированной (спасибо добрым людям) программы.

Для чтения ошибок с разных блоков, кликаем по названиям блоков в пункте "Диагностика" ("Perform Diagnosis"). Для начала, рекомендуется нажать на "диагностировать всё" ("Total Diagnose"). Данная функция позволит получить список всех рабочих блоков на автомобиле с указанием есть ли там ошибка или нет.
Далее, вручную проходимся уже по интересующим Вас блокам автомобиля (к примеру, "DME/ME").
Соседняя функция "Стирание ошибок" ("Erase error memory") позволяет стирать накопившийся ошибки из памяти блоков. Принцип работы тот же, что и с чтением ошибок.
Дополнительные возможности CarSoft:

Работаем с вкладкой "Специальные функции" / Special Functions:
Для сброса сервисного интервала / Service Interval на приборке нажимаем на "Обычный сброс СИ" / Standard SI Reset. Если после того, как программа сообщила об успешном сбросе интервала, на приборной панели так и не загорелась цепочка из зеленых индикаторов, то пробуем "ручной сброс СИ" или "программируемый сброс СИ".
Вкладка "ZKE/ZVM активацмя" позволяет на выбор активировать различные блоки, которые управляют работой щеток стеклоочистителя, механизмами стеклоподъемников, светом в салоне, светом приборной панели, центральным замком и пр (у разных автомобилей в разных комплектациях варьируется количество блоков, которые можно активизировать).
"Текущие данные" / LiveData - позволяет считывать информацию с датчиков бензинового (DME) или дизельного (DDE) двигателей, а также с АКПП (EGS) в реальном времени.
"Чтение LCM" ("LCM Reading") - позволяет считать информацию о кодовом номере шасси авто и о пробеге из памяти блоков.
"Синхр. EWS -> DME/DDE" - используется для синхронизации иммобилайзера и блока управления двигателем.
"Данные адаптации" ('Adaptation values") - позволяет стирать адаптационные данные с блока управления двигателем авто.
"Кодирование" ("Coding") - используется для измениения параметра приборки (к примеру, перевод мили -> километры), а также для прошивки блока управления двигателем и блока, отвечающего за подушки безопасности(пункты "Кодировние DME/ME" / DDE / Airbag")