Avast WEBforum

Consumer Products => Avast Free Antivirus / Premium Security (legacy Pro Antivirus, Internet Security, Premier) => Topic started by: StephanP on August 24, 2010, 12:36:40 PM

Title: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 12:36:40 PM
Hi,

I'm experiencing trouble with the latest Avast 5 Free on my new W7 64-bit PC.
If I start the PC and login as Administrator, Avast starts just fine.
If I start the PC and login as regular (restricted right) user, Avast fails to start and provides the following error mesage:
Quote
Failed to load language dll [1033\UILangRes.dll]

I've looked in the \Program Files\Alwil Software\Avast5 folder and there is only a 1043 folder (Dutch). No 1033 folder indeed.

I'm using Avast5 on a number of W7 32-bit PC's and I have never experienced this before

I've removed and reinstalled Avast twice now. But no avail.
A search through the Windows registry did not bring up anything either.

Any suggestions?

Stephan
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 12:53:27 PM
In the meantime I have found my own solution, well er 'workaround'. [CORRECTION - SEE NEXT MESSAGE]
On my PC's I use SuRun (http://kay-bruns.de/surun/) to enable certain programs to execute with 'elevated' rights while my user account remains of the type 'limited rights'.
After having added AvastUI to the list of specific programs that should always be executed with Administrator rights, Avast starts without a problem.

So, bottom line: on a regular W7 64-bit PC, Avast somehow does not start with the necessary administrator rights if the user account is of limited rights.
I'm sure the techies@Alwil will be able to sort this out for the future.

Cheerio,
Stephan
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 01:55:25 PM
Correction: I thought I had a workaround, but it appears that I have not.
Despite my li'l trick the same error occurs when loggin in as non-admin user.

The biggest problem is that - after having clicke OK on the error message - my PC remains unprotected

This is a serious problem.
Stephan
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: Vlk on August 24, 2010, 02:17:36 PM
How about (as a temporary workaround) adding the English language pack?
Avast settings -> Language -> Install additional language.

Thanks
Vlk
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 02:41:02 PM
Ah, I was thinking in that direction.
I tried if I could make a copy of the 1043 folder and just rename it 1033, but Windows would not allow me (Administrator!) to create any new folder or file in the Avast dir.

Meanwhile I have once again uninstalled Avast5.
After the reboot I ran the aswclear5.exe cleaner.
After another reboot I ran the aswclear5.exe again and made sure to point to the correct Avast5 folder  :-[.
After the consequent reboot I once again installed Avast5 (Administrator account) and checked with autoruns if avastgui.exe is executed as Administrator, which it is.
In the Avast settings I enabled the Troubleshooter 'start Avast services after other system services.

And after the final reboot and logging in as regular (limited rights) user everything is fine.
Avast5 starts without a problem.

So, there were some remaining issues that aswclear5.exe was able to sort out.

Stephan
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 02:53:33 PM
As a final test I disabled the troubleshooter "start Avast services after ..."
After the next reboot everything was BAD again: Failed to load language dll [1033\UILangRes.dll]
So, there remains an issue to be looked into.

I took Vlk's advice and added the English language AND I left the troubleshooter "start Avast services after ..." unchecked.
Everything is fine again.
Avast5 starts (without delay) without any problem.

Vlk, if you're interested in more information about my W7 64-bit PC, feel free to drop me a personal message and I'll be happy to serve you.

Thanks for the tip,
Stephan
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: igor on August 24, 2010, 03:35:59 PM
What does the command
Code: [Select]
cacls "c:\programdata\alwil software\avast5\avast5.ini"show? (when started under admin account)
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 04:13:26 PM
(Too bad There's no [CTRL-V] in cmd.exe)

Any road. That'll be:
Quote
NT AUTHORITY\SYSTEM:(ID)F
INGEBOUWD\Administrators:(ID)F

The INGEBOUWD is Dutch language for BUILTIN, I guess.
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: igor on August 24, 2010, 04:24:17 PM
(Too bad There's no [CTRL-V] in cmd.exe)

There is - rightclick :)

Quote
NT AUTHORITY\SYSTEM:(ID)F
INGEBOUWD\Administrators:(ID)F

Hmm... so nothing for BUILTIN\Users? That sounds like a problem (normally there's R - read access for them)...
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 04:41:46 PM
Well, there you go...
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: Vlk on August 24, 2010, 06:28:00 PM
But who deleted the Read access right from the directory?

How about the other files under C:\ProgramData - do they have the same rights?

Thanks
Vlk
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 07:13:03 PM
cacls "c:\programdata"
Code: [Select]
C:\ProgramData>cacls "c:\programdata"
c:\ProgramData NT AUTHORITY\SYSTEM:(OI)(CI)F
               INGEBOUWD\Administrators:(OI)(CI)F
               MAKER EIGENAAR:(OI)(CI)(IO)F
INGEBOUWD = BUILTIN
MAKER EIGENAAR = MAKER OWNER

To my best knowledge I have not adjusted access rights on the disk.
The system was installed from scratch only last Sunday.
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: Vlk on August 24, 2010, 08:50:32 PM
Really strange. On my Win7, it is

C:\>cacls "c:\programdata"
c:\ProgramData NT AUTHORITY\SYSTEM:(OI)(CI)F
               BUILTIN\Administrators:(OI)(CI)F
               CREATOR OWNER:(OI)(CI)(IO)F
               BUILTIN\Users:(OI)(CI)R


And that's how it should be (notice the Read access granted to the Users group).
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: StephanP on August 24, 2010, 10:14:13 PM
Okay, but I don't know which is normal for W7 64-bit.
And if it is determined that the access rights on my system are incorrect somehow, how am I to change this?
Stephan
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: ilkowski on December 11, 2010, 06:15:47 PM
Hi, maybe Steven's problem is same with mine but my English isn't well. So I need your help :)

I downloaded a malware program called "Ad-Aware" two days ago and now, my mouse is traveling all my screen and I don't know why it is happening. :|

I searched Ad-Aware on Google and someone said "It is spy program, don't use it."

I removed that program when I saw the command.

My science teacher said "Avast is good, it is easy and safe." I remembered that and I downloaded Avast 5 from www.tamindir.com and I installed Avast.

When I installed Avast, I wanted to use it but I couldn't open.

It said "Failed to load language dll [1033\UILangRes.dll]

I tried remove Avast but when I entered to Add and Remove Programs (I'm using Turkish XP, I guess it's name is Add and Remove Programs) and I clicked to "Remove Avast5" It didn't work. I tried it again, again and again but It didn't work.

I restarted my pc but it didn't work too.


So, what should I do? Please help me, my pc is new and I love it! :)
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: YoKenny on December 11, 2010, 08:33:36 PM
Hi, maybe Steven's problem is same with mine but my English isn't well. So I need your help :)

I downloaded a malware program called "Ad-Aware" two days ago and now, my mouse is traveling all my screen and I don't know why it is happening. :|


Ad-Aware is not worth the hard disk it takes:

Download avast!
http://download.cnet.com/Avast-Free-Antivirus/3000-2239_4-10019223.html?part=dl-85737&subj=dl&tag=button
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: SafeSurf on December 12, 2010, 11:54:27 AM
@ ilkowski,

Did you remove Ad-aware with the instructions http://www.ehow.com/how_5092681_remove-adaware-se.html (http://www.ehow.com/how_5092681_remove-adaware-se.html)?  Reboot your machine.  You need to uninstall this before you uninstall and reinstall Avast (see below).

When I installed Avast, I wanted to use it but I couldn't open.
It said "Failed to load language dll [1033\UILangRes.dll]

I suggest that you uninstall Avast, then do a clean install with the language that you need:

1. Save a copy of newest version of Avast (5.0.677) for the version you need and save it to your HDD:
Free – http://files.avast.com/iavs5x/setup_av_free.exe (http://files.avast.com/iavs5x/setup_av_free.exe) - (multi-language version)
Pro –  http://www.avast.com/pro-antivirus#tab4 (http://www.avast.com/pro-antivirus#tab4)
AIS –  http://files.avast.com/iavs5x/setup_ais.exe (http://files.avast.com/iavs5x/setup_ais.exe)
2. Download the Avast Uninstall Utility, aswClear5.exe http://www.avast.com/uninstall-utility (http://www.avast.com/uninstall-utility) and save it to your HDD .
3. Disconnect from the Internet at this time.
4. Go to Control Panel and uninstall Avast through Add/Remove Programs if possible and reboot.
5. If Step 4 fails, boot into Safe Mode (http://Safe Mode) (hit F8 repeatedly) and run the Avast Uninstall Tool.  Uninstall Avast 5.0 at this time.
6. Reboot.
7. Install the newest version of Avast and reboot.
8. Get Internet access and register your copy or add the license key for Free, Pro, or AIS.
    Free – http://www.avast.com/registration-free-antivirus.php (http://www.avast.com/registration-free-antivirus.php)
9. Update the Avast definitions.

Knowledge based article:
https://support.avast.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=504#idt_0003 (https://support.avast.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=504#idt_0003)

Let me know if this fixes your problems or if you have any questions.  Thank you.
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: Impostor on January 09, 2011, 01:03:06 AM
Hello! I registered here just to indicate this problem really occurs, and it is more serious than just the language settings.

Two days ago AvastUI (free 5.0 on W7 Pro x64) died on launch with the same message ("Failed to load language dll [1033\UILangRes.dll]"). My installed language pack is Russian, which is 1049. I tried to do Windows System Restore to a point when it was still working, but it didn't help. I tried to install the latest version of Avast, but it didn't help either. Then I tried to make System Restore again and it failed, but it uninstalled part of my software, so it was kind of incomplete action - far worse than "all or nothing" behaviour you usually expect from it. So I tried to roll back this incomplete restore, and it failed to roll back! My system got stuck in inconsistent state! And Avast itself became inconsistent and didn't launch anything, reporting the inconsistency instead. It was a hell of a night, I tried to fight it different ways until I realized the fact that the two points of System Restore differed in that they had different versions of Avast - 5.0 and 5.1. I removed Avast 5.1 from the Control Panel, installed Avast5.0 back again, and then finally made a clean system restore.

BTW, that's another problem to report: Windows System Restore works good if Avast is not affected, it works good between any version of Avast and no Avast and vice versa, but it makes huge problems between Avast 5.0 and 5.1 and vice versa. Consider if anyone wanted to restore his system for some reasons not related to Avast, but if by a coincidence he had updated Avast in the meanwhile... nothing to envy in such situation. I guess it should be taken into account.

After recovering my system I tried to remove Avast 5.0 in safe mode and made a fresh install of 5.1 with both 1033&1049 language packs. It seemed to work first, but after a reboot it showed everything in English, forgot my settings and failed to change them. I tried to switch between 5.0 and 5.1 in different variations, but each of them worked properly only until the first reboot. So, while still running 5.0 after n-th install but BEFORE reboting (to stay protected), I downloaded the Avast removal tool thinking that making a cleaner reboot could help things. While it was being downloaded (or, maybe, when the download was complete and Avast tried to scan the file - I didn't catch that very moment), the AvastUI crashed - for the first time in my life. But, finally, I made a clean removal, installed Avast5.1, and it seemed fine - or maybe I was already so tired that I forgot to reboot once again. I ran a full system scan on bootup. Perfectly clean. That was the time to have at least some sleep, which I did, thinking that the problem is finally solved. Ran chkdsk also (no problems found).

This evening I booted up and noticed that Avast is showing in English again. And, yes, all my settings were forgotten, and they didn't change when I tried to. But what was really bad, that none of the shields was running, and Avast didn't tell anything about that! I wouldn't know that if I didn't click on Realtime Shields in UI. And none of them could start, reporting they were "unreachable". So we get that everything seemed fine, but the system was actually unprotected, and the user wouldn't notice if not looking intentionally. That condition could pass totally undetected for the users who installed Avast with the default language pack, and maybe that's actually the case with some English-speaking users right now.

My wife's laptop with WinXP and Avast5.0 (installed from the same executive that the Avast5.0 on mine) has been fine all the time, so I thought of two possibilities - a W7 update that conflicted with Avast (unlikely, because I've not installed any Windows updates except for the virus definitions for Windows Defender), or a virus that infected my machine (also unlikely that Avast could pass it through, but worth checking anyway). I downloaded DrWeb CureIt and ran a quick scan. All clean. And only then I thought: where should the .ini file be located, if it is not in the Program Files\Alwil Software\Avast5 ? It was not there on my wife's laptop so it should not be there. And then I found this thread.

cacls "c:\programdata"
Code: [Select]
C:\ProgramData>cacls "c:\programdata"
c:\ProgramData NT AUTHORITY\SYSTEM:(OI)(CI)F
               INGEBOUWD\Administrators:(OI)(CI)F
               MAKER EIGENAAR:(OI)(CI)(IO)F
INGEBOUWD = BUILTIN
MAKER EIGENAAR = MAKER OWNER
Just the same, substituting Russian translation for Dutch.

I tried to add BUILTIN\Users to make it like that:
C:\>cacls "c:\programdata"
c:\ProgramData NT AUTHORITY\SYSTEM:(OI)(CI)F
               BUILTIN\Administrators:(OI)(CI)F
               CREATOR OWNER:(OI)(CI)(IO)F
               BUILTIN\Users:(OI)(CI)R

It failed on Adobe and Alwil Software\Avast5 folders. Well, with Adobe we shall see what we shall see some other time, and with Alwil Software\Avast5 the problem was the Avast self-protection. I turned it off and succeeded to inherit the read permissions from the parent folder. Going to reboot now and look what happens.

Still there is one question hanging:
But who deleted the Read access right from the directory?
The machine seems to be IS virus-free (I didn't run RAN DrWeb CureIt FULL system scan)*. No Windows updates except for the WD virus signatures. I myself haven't even known until today that the Users\All Users hidden system folder is actually a symlink to C:\Programdata which I never have noticed before, and I never changed access rights on any hidden or system folders (I keep them invisible most of the time). The only software I installed in the meanwhile was Presonus Studio One Artist which I installed from a Presonus DVD and legitimately activated online; moreover, it doesn't use C:\Programdata at all! What could be the case?!


* updated the message the next day (shown in BOLD ORANGE)
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: Impostor on January 09, 2011, 01:27:52 AM
UPDATE: everything's OK after reboot.
Title: Failed to load language dll
Post by: REDACTED on March 19, 2012, 04:08:22 AM
Hi. I'm having a problem with my Avast Free Antivirus. My avast is not working. I tried to open it by clicking the icon but nothing happens except for a message saying Failed to load language dll. I also tried to reinstall but it also doesn't work even deleting it in the control panel or in the main folder of the computer. Can you give some solution for my problem? And also how to delete it permanently.

Thank You.

Mick
Title: Re: W7 64-bit | Failed to load language dll [1033\UILangRes.dll]
Post by: Lisandro on March 19, 2012, 03:23:32 PM
Hi. I'm having a problem with my Avast Free Antivirus. My avast is not working. I tried to open it by clicking the icon but nothing happens except for a message saying Failed to load language dll. I also tried to reinstall but it also doesn't work even deleting it in the control panel or in the main folder of the computer. Can you give some solution for my problem? And also how to delete it permanently.

Thank You.

Mick
I suggest an installation from scratch:

1. Download the latest version of avast! Uninstall Utility (http://www.avast.com/eng/avast-uninstall-utility.html) and save it.
2. Download the latest avast! (http://www.avast.com/eng/programs.html) version and save it.
3. Uninstall avast from Control Panel (if possible). If, for any reason, you can't run it, try booting in Safe Mode (http://www.pchell.com/support/safemode.shtml) and doing it from there. Anyway, boot after that.
4. Run the avast! Uninstall Utility saved on 1 in Safe Mode (http://www.pchell.com/support/safemode.shtml). Boot after you've run it. Repeat this for any major avast! version you have ever installed/upgraded in your computer.
5. Install avast! using the setup saved on 2. Boot.
6. Register your free copy or add the license key for Pro. Or even upgrade (http://www.avast.com/resend-license-paid.php) your key from old versions.
7. Check and post the results. If, for any reason, you did not solve, try doing the step 3 in Safe Mode anyway.
Title: Re: Failed to load language dll
Post by: Impostor on March 20, 2012, 08:41:23 AM
Hi. I'm having a problem with my Avast Free Antivirus. My avast is not working. I tried to open it by clicking the icon but nothing happens except for a message saying Failed to load language dll.
Did you check the access rights to C:\Programdata? All users (that is, BUILTIN\Users) should have the read access. If not, readd them and reboot. Reinstallation will be not necessary then.