Tag Archives: dll

What Are .DLLs?

Chris | Live Tech Support | Video Help | Add to iTunes

http://live.pirillo.com/ – What – exactly – is a .DLL? Why are there so many on your computer? Are they necessary?

A .DLL (or Dynamic Link Library ) is a software component that an application links to at run time. A .DLL file enhances the functionality of an .exe (or executable ) file. A .DLL file is executable, but not by itself. It must be ‘called upon’ by the .exe in order to work. You can’t, for instance, double click on a .DLL file and have it actually DO something. It needs the .exe in order to run.

Let’s talk a bit about “DLL Hell.” If you were to scan around your C: folder, you will probably see many different .DLL files that are basically the same… just in several different locations. This may seem like a nuisance, and you’ll find the urge to get rid of them. However, be careful. Many programs may require that same .DLL in order to run… but the programmer could have hard coded the files to HAVE to be in a certain location. Let’s say Program A needs .DLL A in order to run, and it’s located in C:Windows. Program B also needs .DLL A in order to run, but it has to be located in C:WindowsSystem32. If you delete one of those, one of the programs will no longer work properly. It will look for the .DLL file in the location it expects. When it doesn’t find it there, it won’t run.

You can find more information about .DLLs in general on Chris Quirke’s excellent tutorial. Chris is a Microsoft MVP, with a lot of respect for his knowledge of computers.

If you would like to embed this video into your blog, use this code:

Formats Available: MPEG4 Video (.mp4) Flash Video (.flv) MP3 Audio (.mp3) Microsoft Video (.avi)

The error code is 2739

I had been trying to install later beta Skype clients, but to no end. I kept seeing this error message:

Skype: The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2739.

But when that error dialog popped up again with a final build (2.6 was released yesterday), I went Googling for it. Lo and behold, the answer was there – on Adobe’s site, not Skype’s (that I could tell). Their solution worked, although they were slightly incorrect by stating that the workaround would involve editing the Windows registry.

No, all you have to do is re-register the jscript.dll file. Don’t you love DLLs? The more things change, the more they stay the same. Here’s what I did:

  1. Hit Windows+R to bring up the Run dialog
  2. Keyed in “regsvr32 jscript.dll” (without quotes) and hit Enter
  3. Clicked OK on the resulting success dialog
  4. Installed Skype without a hitch

    You may need to authenticate if you’re one of the devoted UAC faithful – and you’ll definitely need administrator privileges. To my knowledge, Mac users only have a single Skype binary to deal with?