Share via

Problem getting dbcdcontrol.dll installed

Anonymous
2024-05-07T23:22:05+00:00

I have the VBA code for a Macro that requires cddbcontrol.dll. I have downloaded cddbcontrol.dll and when I try to install it with regsvr32 I get a message saying that it was installed but the entry point could not be found. I have tried installing cddbcontrol.dll in both System32 and SysWOW64. I get the same error both places. I have run System File Checker and no errors were detected. I think that I have tried just about every solution listed on the web.

Windows for home | Windows 10 | Install and upgrade

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

5 answers

Sort by: Most helpful
  1. Anonymous
    2024-05-20T14:25:51+00:00

    We have not heard from you for a while. Could you give us some update? We really want to help you, please keep us posted.

    Best Regards

    Benjamin- MSFT | Microsoft Community Support Specialist

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2024-05-17T12:09:04+00:00

    I am glad you are open to discuss this kind of problem.

    Summing from your problem description, it seems that when you try to run the code with this library you get the "Class not registered error", and you try to register the DLL on your system with "regsvr32" command you get the "entry point could not be found" error.

    My thought on your problem is:

    It is being discussed that the class not registered error could be using the 32 bit of that DLL with 64 bit Office application in below community thread:

    Class Not Registered - Microsoft Community

    Which is clearly stated at:  Process Interoperability - Win32 apps | Microsoft Learn

     

    So I would like to know where you got this code instruction could you confirm the DLL you are processing are 64bit. Because from my research those resource site referring the cddbcontrol as 32-bit library. Also in programming the context or the source of your code is important for

    troubleshooting as that is where the limitation and requirement of the code you are using is stated.

    I might not have the same level of programming specialty like you, feel free to post your thought at reply.

    Best Regards

    Benjamin- MSFT | Microsoft Community Support Specialist

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2024-05-16T13:32:18+00:00

    I have written a VBA Macro that manipulates a large batch of audio files. As part of the code I have included the 2 functions below. They fail with error "Class Not Registered" on the line Set id3Tag = CreateObject("cddbcontrol.cddbID3Tag"). I copied the functions from code that is posted on-line. The on-line example says that cddbcontrol.dll needs to be installed.

    Public Function GetTagItem(ByVal Path As String, ByVal Item As TagItem) As String

    Dim id3Tag As Object ' CDDBCONTROLLib.CddbID3Tag

    Set id3Tag = CreateObject("cddbcontrol.CddbID3Tag")

    id3Tag.LoadFromFile Path, True

    Select Case Item

    Case Album: GetTagItem = id3Tag.Album 
    
    Case BeatsPerMinute: GetTagItem = id3Tag.BeatsPerMinute 
    
    Case Comments: GetTagItem = id3Tag.Comments 
    
    Case CopyrightHolder: GetTagItem = id3Tag.CopyrightHolder 
    
    Case CopyrightYear: GetTagItem = id3Tag.CopyrightYear 
    
    Case FileId: GetTagItem = id3Tag.FileId 
    
    Case Genre: GetTagItem = id3Tag.Genre 
    
    Case ISRC: GetTagItem = id3Tag.ISRC 
    
    Case Label: GetTagItem = id3Tag.Label 
    
    Case LeadArtist: GetTagItem = id3Tag.LeadArtist 
    
    Case Movie: GetTagItem = id3Tag.Movie 
    
    Case PartOfSet: GetTagItem = id3Tag.PartOfSet 
    
    Case Title: GetTagItem = id3Tag.Title 
    
    Case TrackPosition: GetTagItem = id3Tag.TrackPosition 
    
    Case Year: GetTagItem = id3Tag.Year 
    

    End Select

    Set id3Tag = Nothing

    End Function

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2024-05-15T09:14:09+00:00

    Sorry that my initial answer does not offer you a proper help,and I accidently give you the solution you have tried. Could you give us more detail:

    • How did you intergrate the dll file into your application?
    • What VBA application did you develop?

    Like the descriptiojn in: Access DLLs in Excel | Microsoft Learn. We need to know how did you manage to intergrate the dll so we could provide valid solution.

    Best Regards

    Benjamin- MSFT | Microsoft Community Support Specialist

    Was this answer helpful?

    0 comments No comments
  5. Anonymous
    2024-05-10T00:03:42+00:00

    Hi, bsprice1003.

    Welcome to Microsoft support community.

    We noticed you are having problem with register dll file for programming usage.

    However despite we are more than willing to help you. This might not be the best place for you to ask help if you are having issue with something more like a developer issue. We suggest you went to:VB - Microsoft Q&A.

    Luckily, I do have some programming related knowledge that might give you a hand.

    May I know:

    • What article or entry trigger you to use the dll file, it is better to troubleshoot if we know the source which give you this code solution.

    Here are some common method for you:

    • System file checker

    This is a common way for fixing corrupt system file. Some user report says it could fix dll file inconsistent too.

    To run System File Checker (SFC), follow these steps:

    1. In the search box on the taskbar, type command prompt, press and hold (or right-click) Command Prompt, then select Run as administrator > Yes.
    2. At the command prompt, input below command line by line | > DISM.exe /Online /Cleanup-image /Scanhealth<br><br>> DISM.exe /Online /Cleanup-image /Restorehealth<br><br>> DISM.exe /online /cleanup-image /startcomponentcleanup<br><br>> sfc /scannow | | --- | 3)If SFC finds corrupted files and replaces them, restart your PC and check if the issue persists. 

    While I am not able to offer your help directly, hope your problem will get resolve smoothly there. Have a good day.

    Best Regards

    Benjamin- MSFT | Microsoft Community Support Specialist

    Was this answer helpful?

    0 comments No comments