Main Forum > General Computer Support
CxxFrameHandler3 could not be located link library msvcrt.dll (solved)
Shane:
It shouldnt be C?\
On those 2 regkeys go ahead and fix them with C:\ instead of C?\ and then reboot and lets see what happens.
Shane
scarsxp:
--- Quote from: Shane on April 07, 2014, 05:00:18 pm ---It shouldnt be C?\
On those 2 regkeys go ahead and fix them with C:\ instead of C?\ and then reboot and lets see what happens.
Shane
--- End quote ---
alright, I changed it and restarted, same error.
Now, I decided to run this setup program on a machine with deepfreeze. So any changes that happens revert on restart. What the program did was extract a bunch of dll files into that system32 folder and then registers every single one of them. I tried to record what it does with my video camera, but it was too blurry. I took some screenshots of this process. I think it did what you said, it registered old dll files, but what you said before you can't register that msvcrt.dll.
Although it gave the error, can not find symbol: DLLRegisterServer. Which I think means you can't register those ones. The ones that it did register gave no error.
I'll try to record this with a better camera.
Also for instance, it registered MSVBVM60.DLL
I looked in that extract folder:
It's version 6.0.97.82
Now I looked into my system32
It's version 6.0.98.31
perhaps sfc.exe fixed the files in my system 32. But when this exam setup decided to register a file, something in the registry messes it up. Maybe I need to re-register the files (with updated dlls in system32) that are possible to register that this program did with the older versions.
well, I registered msvbvm60.dll. That succeeded
And low and behold I found DllCertUni.dll in my system32 folder. Which this program installed. Have no idea what it does or doesn't do. Google.com doesn't indicate it much. I should probably delete it. Although I wonder if this is registered dll. When I searched registry it is in there
HKEY_CLASSES_ROOT\CLSID\{F75C6783-1BC3-4BB9-BCDA-37A0A4794332}\InprocServer32
Default C:\WINDOWS\system32\DllCertUni.dll
ThreadingModel Apartment
update: I pretty much give up at this point. I deleted DellCertuni.dll and those folders that belonged to it in the registry. Then I restarted, still the same problem. I'm already backing up my data and preparing to reinstall operating system, preferably Windows 7 Ultimate version.
update: although I have been reading a lot about DLL registry here:
because it has to do with msvcrt.dll and how I have to fix it.
http://support.microsoft.com/kb/164501
Maybe this is the key to resolving my problem. I just don't know how to do it.
I think it has to do with LoadLibrary() API.
Shane:
Well if you are a little OCD like myself then there is a way to at least trace down the problem lol
What I would do is a fresh reinstall. Make sure everything works like it should.
Then right before I install the program causing the problem I do a registry backup with my reg backup program.
Then I use a tool to compare 2 registries. I have one on my system here. It will scan the registry to a file. Then I would install the program.
Once the program is installed I use the program to scan a 2nd copy of the registry and it will then tell me the differences between the two.
Then with that info I can trace down where the problem is.
Then I would restore the registry from y reg backup program so i wouldn't have to deal with the error just yet :-)
Shane
scarsxp:
--- Quote from: Shane on April 08, 2014, 11:24:43 am ---Well if you are a little OCD like myself then there is a way to at least trace down the problem lol
What I would do is a fresh reinstall. Make sure everything works like it should.
Then right before I install the program causing the problem I do a registry backup with my reg backup program.
Then I use a tool to compare 2 registries. I have one on my system here. It will scan the registry to a file. Then I would install the program.
Once the program is installed I use the program to scan a 2nd copy of the registry and it will then tell me the differences between the two.
Then with that info I can trace down where the problem is.
Then I would restore the registry from y reg backup program so i wouldn't have to deal with the error just yet :-)
Shane
--- End quote ---
Great thinking.
I got another computer I can use that uses deepfreeze. Then I can take a snapshot of my registry before I install the program. Then take a snapshot right after I install the program, then compare. I don't even need to reset my computer. Yes, this does give me something to think about. Just got to find the right programs. I still think I can fix this problem without doing a fresh install.
Yeah, and I do feel OCD about solving the problem, lol.
scarsxp:
Damn it, I made a mistake. I found out something important. There is no CxxFrameHandler3 in msvcr.dll, there is only CxxFrameHandler.
The only CxxFrameHandler3 I found is in this version:
7.0.6002.18551 (vistasp2_gdr.111214-0301)
That will cause a system fatal error in Windows XP. Leads me to the question if there is no CxxFrameHandler3 with any XP versions of msvcr.dll's then why is my operating system asking for CxxFrameHandler3?
Well, I'm experiencing DLL HELL apparently on wikipedia and I think it has to do with this (I think):
"Incorrect COM registration
In COM and other parts of Windows, prior to the introduction of side-by-side Registry-free assemblies,[5] the Registry was used for determining which underlying DLL to use. If a different version of a module was registered, this DLL would be loaded instead of the expected one. This scenario could be caused by conflicting installations that register different versions of the same libraries, in which case the last installation would prevail."
Not sure this is it, but it's interesting to note one of the msvcrt.dll that it extracts is:
7.0.7601.17744 (win7sp1_gdr.111215-1535), but it never put that in the system32, unless I missed something, but according to my program it just put itself in it's own installation folder and in another installation folder. It also never added it to the registry or modified it to the registry. Perhaps when I ran the program itself, it then proceeded to register itself in the registry. I must check that.
And thanks to this great program that I used I have a registry file
"CertExams.com Test Engine 2.2.0 - Modified Registry - Before Install.reg"
which would revert all the registry settings back to normal before the install. But running that is a risk, since it was from a different computer (although same OS windows xp service pack 3. But if I can back up my registry config files if anything bad happens. Perhaps I should run this. And perhaps I should check out another program to see what happens to the registry if I run the program itself.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version