Переустановил виндовс и столкнулся с тем что ZClient.exe не видит каталог с игрой и не может запустить файл. В следствии - лаунчер также. Покликав, гугл накидал следующее решение: добавить в реестре нужные параметры.
Предварительно заменив пути на свои. А затем импортировать в самом редакторе реестраэ
Windows Registry Editor Version 5.00
; Battlefield 3 registry
; "Install Dir"="d:\путь к каталогу с игрой"
; "GDFBinary"="d:\путь к каталогу с игрой\GDFBinary_en_US.dll" либо ***ru_RU.dll
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Electronic Arts\Battlefield 3]
"Install Dir"="d:\Games\