Что делать если Battelfield 3 не запускается и выдает ошибку?

Имя события проблемы: BEX
Имя приложения: bf3.exe
Версия приложения: 1.3.0.0
Отметка времени приложения: 4fa421a5
Имя модуля с ошибкой: nvapi.dll
Версия модуля с ошибкой: 8.17.12.6596
Отметка времени модуля с ошибкой: 4cf51c3d
Смещение исключения: 0013d004
Код исключения: c0000409
Данные исключения: 00000000
Версия ОС: 6.1.7601.2.1.0.768.3
Код языка: 1049
Дополнительные сведения 1:bfeb
Дополнительные сведения 2:bfeb451fe93d5ea874e093f553f6c244
Дополнительные сведения 3:586a
Дополнительные сведения 4:586a60c395cb91d9f4fd9b98a2cbe114
Сиситемки:
CPU: intel core i7 2630QM, 2GHz
OS: WIN 7 Домашняя расширенная
Оперативная память: 6GB
Видео карта: Nvidia GT540m 1GB видео памяти
Прошу объяснить решение проблемы подробно,
я не очень разбираюсь в компютерах.

Похоже дров не хватает, возможно DirectX или на видеокарту.