Log in

View Full Version : Can't (re)install Celtic_Druid's builds SOLVED!


laserfan
2nd July 2008, 13:36
I wanted to update to CD's latest xvid.cvs.head.MTKVAQ.2008.04.03 but can't get it to work--I keep getting an error:

RUNDLL
Error loading xvidvfw.dll
This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.

I DL'ed both versions and tried:

1. Right-click INSTALL xvid.inf

2. Running the .exe version

No errors that I could see but both give the above error. Then I used Koepi's version and his installer works fine. I replaced his xvidvfw.dll and xvidcore.dll with CD's and re-boot and I get the above error again.

I tried reverting to the prior celtic_druid build that I've been using for a year now and even THAT doesn't want to install.

Does anyone here know what the heck I am doing wrong??? :confused:

laserfan
8th July 2008, 22:03
Tried again today to get this straightened-out and now not even Koepi's build would install properly--I had to do a System Restore to July 1 before I tried "updating"! After the System Restore I tried again and again my Xvid installation became corrupt.

I've Googled on my error and found nothing; no responses here. The only thing "different" about my existing installation (the one I'm Restoring to, a Celtic_Druid build) is that I had changed my xvidcore.dll to Dark's better VAQ version.

I dunno, I tried un-installing completely and re-installing from scratch and nothing works. I'm open to any thoughts at all--I'm running XP SP2 as an administrator using Simple File Sharing. It does feel like a rights issue somewhere--maybe in the Registry? :confused:

Placio74
9th July 2008, 00:24
Argh... again... same problem as in DivFix++ 0.30 (http://sourceforge.net/tracker/index.php?func=detail&aid=1999704&group_id=170344&atid=853920) (fixed in 0.30a).

xvidvfw.dll from this release > dll dependency MSVCR90.dll library.

http://img232.imageshack.us/img232/6465/xviddependencyrr1.th.jpg (http://img232.imageshack.us/my.php?image=xviddependencyrr1.jpg)

Windows XP not contain MSVCR90.dll.

squid_80
9th July 2008, 03:20
I guess that's the VS2008 runtime. Look for the VS2008 redistributable package.

Placio74
9th July 2008, 06:12
I guess that's the VS2008 runtime. Look for the VS2008 redistributable package (http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en).
Indeed. It contain MSVCR90.dll.

Question is... it's accidental dependency or intended...?
With DivFix++ 0.30 i'm guess accindental, because it compiling used VC2005.

squid_80
9th July 2008, 12:23
Well, if you switch the runtime library in the compiler to multithreaded (instead of multithreaded DLL) it links with the static library and there's no external dependency but the filesize ends up being larger. I guess MS has their reasons for not pushing the VS runtimes out with automatic updates but I can't really see why not considering the other crap they do push out (does anyone really use the monthly updated MS anti-spyware tool?).

laserfan
9th July 2008, 17:28
Arrghh! You guys have nailed it I think--I stupidly neglected to look at the Event Viewer and within the System logs are a lot of "SideBySide" errors, suggesting VC++ isn't installed right (or more likely old 2005 version).

I had installed Ulead MovieFactory recently and it apparently over-wrote my installation w/the 2005.

I dunno nuthin' about VC++ and have been struggling even to find-out HOW TO KNOW WHAT IS INSTALLED!? If you guys know where to look, or if there is an official "About..." box somewhere ;) please let me know!

Placio74
9th July 2008, 18:32
Hmm...
Install Microsoft Visual C++ 2008 Redistributable Package (x86) (http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en).
Search system folder for msvcr90.dll, msvcp90.dll and msvcm90.dll.
I'm find it in \WINDOWS\WinSxS\x86_Microsoft.VC90.MFCLOC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_11f3ea3a\
Copy dll's to \WINDOWS\system32\

You only need to install the runtime. Do NOT move stuff to system32!
Yes.
Little mistake (?) - just at beginning i'm don't see Xvid at codec list in VD.

clsid
9th July 2008, 19:02
You only need to install the runtime. Do NOT move stuff to system32!

laserfan
9th July 2008, 20:20
Install Microsoft Visual C++ 2008 Redistributable Package (x86) (http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en).

You only need to install the runtime. Do NOT move stuff to system32!
Before trying this, I searched for any instances of "vc90" in either my C: drive or my Registry, and found nothing at all. Surprised that older Xvid is working without it?

Then I installed C++ 2008 redistributable and tried CD's build of Xvid again (the executable) and it works! With no errors in the Event Viewer!

I wonder if C++ 2008 is a recent requirement as I doubt I've ever had it installed to this PC before. In any case thanks all for the pointers. :)

clsid
9th July 2008, 20:52
He probably used a different compiler for his other builds. So those didn't need the runtime.

laserfan
10th July 2008, 14:09
He probably used a different compiler for his other builds. So those didn't need the runtime.Ah, OK I'm sure that's right--thank you for clarifying!

Coolpplse
17th July 2008, 16:46
I think I have the same problem but the Microsoft Visual C++ 2008 Redistributable Package (x86) and (x64) dont work for me. After I installed both of those on Vista SP1 Ultimate 64bit and then the latest XviD from Koepi with VAQ (tried v1.13 and v1.2), they still exhibit the "error loading xvidvfw.dll".

clsid
17th July 2008, 19:37
Your conclusion that the runtime doesn't work is false. It is far more likely that xvidvfw fails for some other reason. Besides, does Koepi's build actually need those specific runtimes? maybe he used Visual C++ 2005, which needs another version of the runtime.

Coolpplse
17th July 2008, 19:40
I'm not sure, but I do have the same error message with Koepi's build, I just switched over to MTK builds and finally it works perfectly again.

Thanks for the help :cool: