If manually updating your BEClient.dll (from http://www.battleye.com/download.html) doesn't work and the update keeps getting downloaded in-game something is obviously wrong with your file permissions.
To fix this please go to "C:\Users\[username]\AppData\Local\DayZ" (make sure that you can see hidden files and folders) and delete your BattlEye folder there. After that the new version (that you manually downloaded before) should be correctly loaded.
Make sure you are showing hidden files & folders (Control Panel > Folder options) as the Appdata folder will be Hidden by default.
First of all exit the DayZ client and Steam.
STEP ONE: Delete Battleye Folder in AppdataFind the Battleye folder located in
"C:\Users\YOURUSERNAME\AppData\Local\DayZ".
Delete this Battleye folder and all it's content entirely.
(To locate directory navigate through explorer or
Press the WINDOWS KEY + E to open explorer > In the adress field write %localappdata%)
STEP TWO: Download BEClient.dllGo to Battleye[www.battleye.com] and download the 32-bit BEClient.dll for DayZ.
(Save it somewhere easily located, it will be used soon.)
STEP THREE: Replace old BEClient with the new oneMove or copy/paste the downloaded BEClient.dll to a folder named Battleye in the DayZ install directory (replace the already existing BEClient.dll).
The DayZ install directory is by default located at:
"C:\Program Files (x86)\Steam\SteamApps\common\DayZ"
(this is NOT the same appdata DayZ/Battleye folder as the one we visited earlier)
(To locate directory navigate through explorer or
Right click DayZ in Steam > Properties > Local Files > Browse Local Files)
STEP FOUR: Restart your computer
STEP FIVE: Update BattleyeIMPORTANT: Start Steam as administrator
(right click Steam and choose Run as Administrator)
Start DayZ and join a server, BattlEye should update correctly.