Dll Entry Point Not Found Regsvr32

8 views
Skip to first unread message

Carlito Roby

unread,
Aug 5, 2024, 12:16:23 AM8/5/24
to terotema
Whereit does not work a message says either that msdatlst.ocx or msdatgrd.ocx is not registered. Then when I try to register with regsvr32 'MSDATGRD.OCX' there is a message "the module was loaded but the entry-point was not found". The same command is successful in the machines where the program works.

In the machines where it was possible to register the ocx the default version is at \windows\syswow64 and in those where that was not possible at \windows\system32. Then I did run the syswow64 one and the registration succeeded and the program now works.


Step 2. In the elevated Command Prompt, type sfc /scannow command and hit Enter. After that, this tool will scan and repair the corrupted system files. This process may take you some time and make sure that it completes.


Step 3. Click on OK to confirm the operation. Then you can re-register the DLL file and see if the error is resolved. If not, you can re-enable the antivirus software.


Sometimes the module was loaded but the entry-point DLLRegisterserver was not found error can occur when the DLL file gets corrupted. Under this situation, you can try reinstalling the related program that includes the corrupted DLL file.


Regsvr32 will give this error if you attempt to load a file that cannot be registered with Regsvr32. It says that in the message, the "no entry point" part means that the DLL is not designed to be registered. So this error is normal.


Regsvr32 works with other DLLs, so it's not damaged.



I will provide some context about this problem, but it's a bottomless pit with no solutions.



All over the web you can find discussions that go on for hundreds of pages about reCAPTCHA.

I'm referring to "I'm not a robot" followed by those thumbnail images. Select cars, buses, fire

hydrants, etc.



Millions of people have trouble loading and using reCAPTCHA. I've probably tried 50 fixes.

If I refresh the page dozens of times, reCAPTCHA occasionally loads.



There is a Bypass reCAPTCHA script that works with GreaseMonkey. I tried the script. Doesn't

seem to do anything.



Registering pngfilt.dll is from a blog created by a very smart IT professional. He listed several

reCAPTCHA fixes. It's very possible pngfilt.dll cannot be registered.



This reCAPTCHA problem constantly reminds me of circuits I breadboarded many years ago, when

I was learning electronics. If a signal is weak you carefully add stages that increase signal strength

without creating distortion.



There should be an app that works between the Google servers and your browser. Something that

would focus all those bytes of reCAPTCHA data and beam it full strength into your browser. I know,

it's just wishful thinking.






You can also run a trace on Internet Explorer to see if you can find any errors when trying to process a page. I would create a .htm file with just a .png sourced in the body. Open Internet Explorer and set it to about:blank. Then open Procmon and set iexplore.exe to included processes. Put the path to the .htm into the address bar, start the procmon trace, then press enter on the address bar. After the page quickly loads, stop the trace and save the PML. You can then look for yourself, but if you need help looking at that output, you can zip the PML and attach it here.


I have already attempted reinstalling Oracle 19.3 driver, reinstalled Oracle Client for Microsoft Tools, reinstalled PowerBI desktop to make sure it was the latest version. All still result in the same error.



I do have 3 versions of the oracle driver


Alright, I finally found a soution, the issue was my ODAC. I downloaded the latest 19c version of ODAC Xcopy 64 bit and it fixed the issue.



Oracle .NET, Visual Studio, and VS Code ODAC Downloads for Oracle Database


I have attempted to uninstall and reinstall the .net 4.8 framework and restarted my pc and had no luck. Same error appeared. I Also did as the other post recommended and removed existing connections and tried connecting from a blank powerBI file. Additioally I cleared all cache. All resulted in the same "Unable to find an entry point named 'SyncWriteTraceOrNot' in DLL 'OraOps19.dll" error.


Hello,

I have a HP Laptop Compaq Presario R3000 running XP sp2.

While trying to install software for my new HP 451color laserjet printer, I could not finish because my computer seems to have a problem with the gdiplus.dll file. After doing a regsvr32 in the "run" box I get the following window message: "gdiplus.dll was loaded, but the DllRegisterServer entry point was not found. This file can not be registered."

This problem MAY have happened in the past while installing some other software or printer, I don't remember, but I MAY have gotten frustrated with it and just ignored it and went on without being able to use whatever I was trying to add. (I get so tired things not working the way they are supposed to!!!)


I updated to SP3 which did not help. I'm considering a system recovery. I don't want to lose all my programs, drivers, etc. I did a search and read that a:

"Startup Repair replaces only damaged or missing Windows startup files. In a Windows XP repair install, all Windows files are replaced no matter if they need to be or not. Note: If you're using a restore disc from your computer manufacturer instead of an original Windows Setup disc or download, a Startup Repair or repair install as described in the linked guides above may not be possible."

I don't want to click on the wrong thing and screw this up!! Can someone tell me if such a repair-overwrite of the windows system files is an option with the microsoft windows xp home sp1 operating system disk?

Is there a better way to fix this?

Any help is appreciated.

Thanks, Jeff


While this article does not pertain to the issue you are having it does however have a patch for replacing a bad gdiplus.dll file. Give the patch a whirl (it should replace and register properly) and let me know the results:


Regsvr32 "C:\Program Files\Rational\clearquest\CQMSPInt.dll"

"C:\Program Files\Rational\clearquest\CQMSPInt.dll was loaded, but the DlRegisterServer entry point was not found. This file can not be registered."


EDITI found a CryptActiveX windows installer on our server and ran that on the Virtual Machine. After running that I was able to successfully regsvr32 the following 3 libraries that I also found: ChilkatCert.dll ChilkatCrypt2.dll ChilkatUtil.dll


Registration requires the ActiveX version of the Chilkat library, and the The Module was loaded but the entry-point DLLResigterServer was not found. message usually appears when you call regsvr32 against a non-ActiveX library.


In any case, the Chilkat ActiveX DLL's (both old and new) are standard self-registering ActiveX DLLs. Any problems w/ registration can really be generalized to any ActiveX. In other words, if you have a problem with Chilkat_xyz.dll, then you would also have the same problem with Anything.dll


Our website uses Javascript for richer browsing experience. Unfortunately looks like your browser either doesn't support Javascript or Javascript is disabled.



Please enable Javascript to continue browsing.


I am working trying to write a VB application using the EPANET2.DLL. Theproblem that I am running into is that the DLL will not register correctlywith the operating system and therefore can not be used by VB. I have beenusing REGSVR32 to register the DLL but the error message that I continue toget is:


epanet2.dll was loaded, but the DllRegisterServer entry point was not found.DllRegisterServer may not be exported, or a corrupt version of epanet2.dllmay be in memory. Consider using PVIEW to detect and remove it.


I have checked and the DLL is not loaded in memory. This leads me tobelieve that the DLL may be corrupt. Does anyone have any thoughts whatcould be causing this error and how I might get around it. I have triedthis on both a Win2000 and NT4 machine with similar results.


You don't need to register the file Epanet2.dll. If you declare the toolkit functions in the normal way (or use epanet2.bas supplied by Lew) VB will then search for the epanet2.dll file firstly in the host VB application directory, and then if it cannot find it there it searches in the windows system and windows directories.


You only need to register DLL files that are OLE Servers (that conform to the ActiveX spec). The reason for this is that you don't declare functions from these types of DLLs, but instead you instantiate objects from the classes they provide and use their properties and methods. To reference an OLE Server DLL VB needs to have a project reference to the file set (Project --> References if I recall it correctly), and to do this the DLL file needs to be registered (using regsvr32 is one way to register the file). This isn't the case for epanet2.dll.


After running the debugger, and hitting enter in the cmd.exe window, we hit the breakpoint on CreateProcessInternalW. From here, we can put a breakpoint on NtResumeThread, as this will cause the process to break before resuming the main thread of regsvr32.exe, so it will be stuck in a suspended state, allowing us to open a second debugger and attach to it.


Sure enough, after a few moments, the next API call to be hit is VirtualProtect! This is a good indicator that the code is about to be unpacked, as it is used to change the protection of a region of memory. As a result, we can use the Jump To User Code button in x32dbg, and sure enough, the debugger takes us to the filename.dll code! So, now all we need to do is run the debugger and wait for a new region of memory to be allocated, so we can see if the unpacked payload is stored there.

3a8082e126
Reply all
Reply to author
Forward
0 new messages