1) If your subscription allows the update right now (i.e., if it is not expired).
It does, as I said. It's Home version, and 14 months haven't expired yet.
Also, bad jollyroger.vpu file could contain banned registration keys with error and then update fails because of an invalid key. See how to download a new jollyroger.vpu, http://forum.avast.com/index.php?topic=27185.msg222148#msg222148.
I have downloaded the new file, and it changed nothing.
2) Check your proxy settings into avast!:
Left click the avast icon > Settings
Update (Basic) > Details > Proxy
Nothing happens when I click on that button.
Make sure your browser is not set to "Work Offline" (this option is generally in the File menu).
It's not, and there's no proxy in browser settings.
You can run proxycfg -d in a DOS window to make your computer connect direct, without proxy. You can run proxycfg -h for help.
It cannot find "proxycfg" (usual command prompt message).
3) Also you can try changing update service's login account, follow this:
Open services control panel (e.g. Start->Run, and type: services.msc
Double-click on avast! iAVS4 Control Service to show properties. Switch to LogOn page.
Enter administrator account name and password.
Do the same for avast! Antivirus service.
Then start update again.
I did that, but it didn't help.
4) The last option, check if the servers.def file is corrupt or 0KB (C:\Program Files\Alwil Software\Avast4\Setup\servers.def).
You can try and download the servers.def file, http://files.avast.com/iavs4x/servers.def and replace the one in the avast setup folder.
I have replaced that file.
And here's the last from the log file:
14:27:26 nrm/gen SelectCurrent: selected server 'Download109 AVAST server' from 'main'
14:27:26 min/pkg GetPackages - set proxy for inet
14:27:26 nrm/int SYNCER: Type: use IE settings
14:27:26 nrm/int SYNCER: Auth: another authentication, use WinInet
14:27:26 dbg/int while trying to get file 'servers.def.vpu', error 0x20000004 has occured, try 145
14:27:28 min/pkg HttpGetWininet(
http://download109.avast.com/iavs4x/servers.def.vpu)
14:27:28 min/pkg Not using NTLM
14:27:52 min/pkg ERROR:HttpGetWininet, catch returned 0x00002EE7
14:27:52 nrm/gen InvalidateCurrent: invalidated server 'Download109 AVAST server' from 'main'
14:27:52 min/gen SelectCurrent: unable to find any suitable server in 'main'
14:27:52 dbg/int while trying to get file 'servers.def.vpu', error 0x20000004 has occured, try 146
14:27:52 min/int tried 146 servers to get file 'servers.def.vpu', but failed (0x20000004)
14:27:52 min/fil GetNewerStampedFile:GetFileWithRetry failed: C:\Windows\TEMP\_av_proI.tm~a02640\onefile, servers.def.vpu, error: 0x20000004
14:27:52 min/pkg Download servers.def, servers.def.vpu failed with error 0x20000004.
14:27:52 min/pkg HttpGetWininet(
http://download109.avast.com/iavs4x/servers.def.stamp)
14:27:52 min/pkg Not using NTLM
14:27:52 min/pkg ERROR:HttpGetWininet, catch returned 0x00002EE7
14:27:52 min/pkg HttpGetWininet(
http://download109.avast.com/iavs4x/servers.def)
14:27:52 min/pkg Not using NTLM
14:27:57 min/pkg ERROR:HttpGetWininet, catch returned 0x00002EE7
14:27:57 nrm/gen InvalidateCurrent: invalidated server 'Download109 AVAST server' from 'main'
14:27:57 min/gen SelectCurrent: unable to find any suitable server in 'main'
14:27:57 dbg/int while trying to get file 'servers.def', error 0x20000004 has occured, try 1
14:27:57 min/int tried 1 servers to get file 'servers.def', but failed (0x20000004)
14:27:57 min/fil GetNewerStampedFile:GetFileWithRetry failed: C:\Windows\TEMP\_av_proI.tm~a02640\onefile, servers.def, error: 0x20000004
14:27:57 min/pkg Tried to download servers.def but failed with error 0x20000004.
14:28:02 min/gen Err:Cannot connect to download109.avast.com (unknown:80).
14:28:02 nrm/pkg Transferred files: 0
14:28:02 nrm/pkg Transferred bytes: 0
14:28:02 nrm/pkg Transfer time: 0 ms
14:28:02 vrb/fil NeedReboot=false
14:28:02 min/gen Return code: 0x20000004 [Cannot connect to download109.avast.com (unknown:80).]
14:28:02 min/gen Stopped: 18.08.2007, 14:28:02