Registering DLL's

I have an application in VB 6 with Crystal XI as the back end reporting. Everything installed fine but when the user tries to run the reports they get the error "Run-time error u2018339u2019  Component u2018Crystl32.ocxu2019 or one of its dependencies not correctly registered: a file is missing or invalidu201D. I have had the customer go through and register all the dll's that are listed for Crystal. The part that I can't seem to figure out is that if they are logged in as an administrator, the application runs fine but when they log in as an user, they get this error when trying to run the reports. Do they need to do something special for the user to run the reports?

Hello Lisa,
Since you're having an issue with one of the older Crystal runtime components you'll want to move this post to the "Legacy Applications" forum under the "Crystal Reports and Xcelsius" group.
If the application works correctly when you're logged in as an administator, but not as a regular usuer this suggests an issue with registry access.  It sounds like the regular user doesn't have rights to access the registry.  This may be because when the application was installed it wasn't installed "for everyone."
You can confirm registry access issues by using a utility called RegMon.  It's part of the Sysinternals Suite, and it's available on the Microsoft website.
After addressing the registry permission issue the application should start working for the user.
Sincerely,
Dan Kelleher

Similar Messages

  • How to call a function of registered DLL in Diadem8.10?

    Please make the entire procedure after registering DLL in Diadem8.1. Notably, i can't use LAbview. I need it in VBS file. Can you put a sample code example, as i already exhausted in searching the help.

    Hi mv_rajk,
    I have to agree with IS that I'm not completely sure what you want either. But I'd like to round out IS's excellent points with two more:
    4) VBScript can create object variables from an ActiveX object file (*.ocx) and call methods and read and write properties of the new object variable natively. So you can call a DLL from VBScript, but only if you first wrap that DLL in an ActiveX layer and create an object variable with the CreateObject() command.
    5) VBScript can similarly create an object variable for any application's OLE Automation Server, again with the CreateObject() command. So you can absolutely call a LabVIEW VI from a DIAdem VBScript, and you can pass DIAdem channels to the VI and create new DIAdem channels based on the
    outputs of that VI. Note that this works with all LabVIEW inputs and outputs EXCEPT clusters. So you might have to wrap the VI you're interested in in another VI that builds the clusters to send to the VI you want or unpacks the clusters you get back from the VI you want.
    If either of these points sound interesting to you, we'd be happy to provide VBScript code and examples.
    Regards,
    Brad Turpin
    DIAdem Product Support Engineer,
    National Instruments

  • How to register dll file

    Hi
    how i can use JNIregistry Project at:
    www.trustice.com
    to check registry for my dll and register if it isn't
    i uesd JACOB project for this dll
    please i need help as i don't know a lot about registry
    thanks alot

    The program can't start because ftd2xx.dll is missing from your computer. Try reinstalling the program to fix this problem.
    Newly installed program on fairly new Windows 7 laptop. First time running it and we are missing .dll files. The google is full of very malicious looking websites offering dll files.
    Not sure where to go on this one except bothering the vendor. I've seen Microsoft articles with no helpful information as well.
    This topic first appeared in the Spiceworks Community

  • Register dll on client side through applet

    hi
    can any on e tell how to register a dll on client side from a signed applet.
    thanx

    I am not very sure. But you can try this:
    public class Dialup {
    public static void main(String[] args) throws Exception {
    Process p = Runtime.getRuntime().exec("register_dll.bat");
    p.waitFor();
    System.out.println("Done.");
    where register_dll.bat is your dll registration (regsvr x.dll)
    Let me know if this works
    Adina

  • Register dll (delphi) forms 6i?

    I have an application in developper 6i. A applicattion's proccess calls a function from dll (using ora_ffi), but when i try to run the process, it failed.
    I don´t know if i need to register the dll in forms or something like that? the dll is localized on forms_path
    I work with windows NT and XP?
    have you any idea?

    Hi Nilakshak,
    In Visual Basic you could make ActiveX DLL and you could call it from Forms client/server using OLE2 package.
    See: http://www.tigralen.spb.ru/download/vb_dll.zip, http://www.tigralen.spb.ru/oracle/vb/index.htm.
    I think it helpful for you
    Thanks
    Bhujendra

  • Error while register DLL

    On Windows XP system, I was using regsvr32 to register a dll for a normal user (non admin user) and it was successfully getting registered.
    Recently OS of the system is changed to windows 7. Whenever I tried to register same dll on this window 7 system I am getting an error. [<DLL file> was loaded but the call to DllRegisterServer failed
    with error code 0x80070005].
    I debugged it bit and found that if I use elevated cmd (i.e Run it with admin rights),
    it gets registered successfully. My problem is I cannot use admin privileges all the times. Is there any method through which I can register
    same dll for normal user(without admin). Requesting for the help.

    Which specific DLL file were you trying to register? What was the reason behind registering?
    S.Sengupta, Windows Entertainment and Connected Home MVP

  • Registering Dll's When BPC App is on D and SQL Server is on C

    I am having an issue registering the Osoft DLL's for SSIS in Bids.  I have SQL Server on my C: and BPC on D: so the DLL's can be seen on D: but when I get inot bids it says the DLL's are not registered.  Becasue they are not on the C: Drive.  I do not want to reinstall BPC on the C: Drive.

    Hi Phil,
    you are doing a confusion.
    When you are doing the installation of SAP BPC but actually for any software product registration of dll means it is created a key into registry.
    So you don't need to registry the dll you just have to copy some files from d folder into folder where sql server was installed.
    Please use the HTG for SSIS packages from follow link
    https://www.sdn.sap.com/irj/scn/wiki?path=/x/zb4
    There as you see we don't speak about any registration.
    Registration into Visual Studio is something else to be able to see the tasks.
    So you don't need to install again BPC you have just to copy some files.
    Kind Regards
    Sorin Radulescu

  • Unable to register DLL

    I am using JDK/JRE 1.4.2_08 on Windows XP Professional Version 2002, SP1. I have Visual C++ 6.0 on my system. I upgraded to SP6.
    j: is a substituted drive mapped to c:\dev0p.
    I create the jar and dll files. I issue the following commands:
    cd j:\java\classes\bin
    regsvr32 ImageViewerBean.dll
    I get this message:
    DllRegisterServer in ImageViewerBean.dll failed.
    Return code was: 0x80004005
    The .jar file is in j:\java\classes\lib and the .dll was created in j:\java\classes\bin.
    Putting the full path (c:\windows\system32) for the regsvr32 cmmand made no difference.
    Any ideas what this error means and what can I do to register my dll?
    I created the dll using the packager by the following commands:
    set classpath=j:\java\classes;j:\tools\jar\station.jar;j:\tools\jar\jgl3.1.0.jar;..\jre\lib\rt.jar;..\jre\lib\jaws.jar;
    call "c:\Program Files\Microsoft Visual Studio\VC98\bin\VCVARS32.BAT"
    packager -out j:\java\classes\bin j:\java\classes\lib\ImageViewerBean.jar com.adachcis.IApplications.Cedara.ImageViewerBean
    This is the output from the commands. The ImageViewerBean.dll was created in the j:\java\classes\bin directory.
    C:\dev0p\java\build>set classpath=j:\java\classes;j:\tools\jar\station.jar;j:\tools\jar\jgl3.1.0.jar;..\jre\lib\rt.jar;..\jre\lib\jaws.jar;
    C:\dev0p\java\build>call "c:\Program Files\Microsoft Visual Studio\VC98\bin\VCVARS32.BAT"
    Setting environment for using Microsoft Visual C++ tools.
    Processing C:\DOCUME~1\es9527\LOCALS~1\Temp\\ImageViewerBean.idl
    Processing C:\PROGRA~1\MICROS~3\VC98\INCLUDE\oaidl.idl
    Processing C:\PROGRA~1\MICROS~3\VC98\INCLUDE\objidl.idl
    Processing C:\PROGRA~1\MICROS~3\VC98\INCLUDE\unknwn.idl
    Processing C:\PROGRA~1\MICROS~3\VC98\INCLUDE\wtypes.idl

    As I understand the instructions, you only have to have the axbridge\bin directory if you don't specify a -out parameter. From the instructions I've read (http://java.sun.com/j2se/1.4.2/docs/guide/beans/axbridge/developerguide/index.html), you should be able to specify a -out then go to that directory and run regsvr32 <bean name>.dll to register the dll.
    I did, in fact, create the axbridge\bin directory, specified it as the -out and used the -reg option and it did register my bean. I just now need to figure out how to create a file for my clients to use to register the bean once it's been deployed.
    My latest VM is 1.4.2_08 so it should be using that one. Is there a way I can determine which VM is being used?
    Thanks for the reply.

  • Registering DLL's for WMI

    Hi,
    In regards to rebuilding the repository by removing the Repository folder within the wbem structure, two commands need to be executed in order for the WMI components to be re-registered.
    The commands are as follows:
    for %i in (*.dll) do RegSvr32 -s %i
    for %i in (*.exe) do %i /RegServer
    Just so that I understand, could these commands please be broken down to explain what they do? Also, could each part of the command be explained so I know why "%i" is being used for example. It's one thing to execute the commands, it's another
    thing to understand what they actually do and why.
    Thanks.

    Are you trying to fix WMI ?
    Run this :
    winmgmt /verifyrepository
    If Output of this will be: WMI Repository is INCONSISTENT. 
    Then run this command :
    winmgmt /salvagerepository
    Arnav Sharma | http://arnavsharma.net/ Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading
    the thread.

  • Nvidia cant run game and cant register DLL file

    I have update my Windows 10 OS to tech preview 10041. After upgrade, my Nvidia cant run my games. Currently, I only
    can open my game using Intel graphic. It says some dll file is missing (ex:igdimdum32.dll) which I can find in syswo60 fodler also exe file which is in the right folder. I cant even register those dll even as administrator. 
    Why cant I change folder permission even as administrator. Thank you. 

    reinstall your Nvidia graphics driver using the latest version from NVidia website.
    if issue persist, try to install NVidia graphics driver in compatibility mode.

  • Register a w2kwut60.dll

    While registering dll'w2kwut60.dll'. eventhough i copied correct dll the following error message occured please let me know how to handle this:
    'Dllname is not self-registerable or a corrupted version is in memory.'
    I tried option of restaring machine also.

    We dont supply any such file. If you mean d2kwut60.dll, then this is not an OLE server it's just a normal DLL. As such it cannot be registered using regsvr32 (if that's what you're doing)

  • Error 1904 "Cannot register ExportSDK.dll" when installing BOXI

    When installing BO Entreprise XI Release 2 on my PC WXP SP2, had 2 error messages 1904 "Cannot register dll" on :
    - ExportSDK.dll
    - importent6.dll
    I had to ignore both errors to complete install.
    Although BOXI seams to work fine, should I fix the error and how to ?
    Marc

    Hi Marc,
    Could you please review the following information it might help you to resolve the issue.
    Hi Chris,
    This is with reference to the information provided by you.
    Could you please test the following solutions to resolve the issue?
    Solution1:
    1. Log in as u2018Computer Administratoru2019.
    2. Make sure that no anti-virus program or spy ware is running on your machine.
    3. Copy and paste all the installation files of BOXI to your local drive of your machine.
    4. Start the installation by running the setup file from your local machine.
    5. Click ignore to all the 1904 errors you get while installing and it should finish the install process
    6. Once the install is complete, go to the Control Panel -> Add/Remove Programs and reinstall BOXI.
    7. The installation the second time should register those dlls without error
    8. After successful installation, restart your machine.
    9. Open BOXIR2 and let me know what happens
    If the above mentioned solution doesnu2019t works then could you please apply the following solution?
    Solution2:
    You need to disable the DEP option for all services and programs other than those needed by the Operating System, before installing the product.
    To disable DEP:
    1) Go to Start > Settings > Control Panel > System > Advanced tab > Settings button > Data Execution Prevention tab.
    2) Select the top radio button and restart the system for changes to take effect.
    3) Upon completing these steps, you can now successfully install the product.
    Solution3:
    Sometimes we fail to register the .DLL using REGSVR32 because in the system there is the alias copy of these DLLs. Therefore, could you please check the system folders that is there any alias .DLLs are present for ExportSDK.dll and Import6.dll if there is any such .DLLs could you please remove the dlls and try to register again.
    In case of queries please do revert we will be glad to help you.
    Regards,
    Sarbhjeet Kaur

  • I can register an OCX file in Windows 7 x64 without incident but with Windows 7 x32 I get a p-up that says "DllRegisterServer failed with error code: 0x80004005. What gives???

    Hey yeah.  not much else to say.  The title says it all.
    I'm trying to register an OCX file that my video editing application requires to work properly.
    I'm using a  Registry (Regsvr32 and Regsvr64) tool to Register DLL/OCX files.  Both bit Registry tools work fine. I can Register any DLL or OCX file with Windows 7 x64 and everything goes smoothly.
    But, when in Windows 7 x32, again, no problem with merging the Regsvr32 tool, but when I go to register the OCX file message says it was loaded but the DllRegisterServer failed with error: 0x80004005.
    Why does everything work in Windows 7 RC 7100 x64 but not in Windows 7 RC 7100 x32???GA P35 DQ6 Mb, Intel Wolfdale 8600 3.33Ghz C2D CPU., 4x2Gb Mushkin DDR2 1066 PC2 8500 Ascents Memory Mods., PNY-nVidia GE Force 8800 GTS (640MB), 4-Western Digital Caviar SATA(2) HDD's (internal), 1 EIDE-USB External; Hauppauge PVR 1600 TV tuner, Dual Monitor: (1) Standard up top, (1) WideScreen below; Altec Lansing Speakers. Here Kitty, Kitty...that's my Kitty Kat, he's a Kat, because he is kat...kat.

    I don't know what happened. 
    My Video Editing software was working fine a few days ago in Windows 7 x64.  Tried using it this morning....couldn't load the .mpg video clip.  Just stood there looking stupid like it does in the 32-bit version of Windows 7.
    I was hoping the x64 version of Windows 7 RC 7100 was going to make a decent run against my XP Pro SP3 setup. When I was able to register the required .ocx file for the video editing application, I thought "cool".  I made a TV recording then used the Video Editor to edit it and it worked fine.  Earlier this morinng I made another TV recording, went to go edit it and the video editing application couldn't load the .mpg file at all.  This problem just annihilated any chance of me ever purchasing Windows 7, 32 or 64-bit.GA P35 DQ6 Mb, Intel Wolfdale 8600 3.33Ghz C2D CPU., 4x2Gb Mushkin DDR2 1066 PC2 8500 Ascents Memory Mods., PNY-nVidia GE Force 8800 GTS (640MB), 4-Western Digital Caviar SATA(2) HDD's (internal), 1 EIDE-USB External; Hauppauge PVR 1600 TV tuner, Dual Monitor: (1) Standard up top, (1) WideScreen below; Altec Lansing Speakers. Here Kitty, Kitty...that's my Kitty Kat, he's a Kat, because he is kat...kat.

  • Is there a way to suppress the "dll missing message box" when OraOLEDBpus11.dll is missing?

    Hi,
    We are working on a .net windows service program. In one code path, we will create an oracle oledb connection to an oracle database using ado.net provider over oledb.
    We use oracle oledb provider (11g, 64bit) but we found when the path was configured incorrectly, a message box of "OraOLEDBpus11.dll is missing" would pop up. Since it's a windows service, the dialog box can't be seen and thus blocked the whole process.
    We would like to know if it is possible to suppress this message box. And how can we suppress it?
    Dialog box looks like:
    Oracle Provider for OLE DB
    OraOLEDBpus11.dll:  The specified module could not be found.
    OK  
    Some of the call stack are listed here:
    00:U 000000001ca6a258 000000007736933a user32!ZwUserWaitMessage+0xa
    01:U 000000001ca6a260 0000000077374bc4 user32!DialogBox2+0x274
    02:U 000000001ca6a2f0 0000000077374edd user32!InternalDialogBox+0x135
    03:U 000000001ca6a350 00000000773c2920 user32!SoftModalMessageBox+0x9b4
    04:U 000000001ca6a480 00000000773c1c15 user32!MessageBoxWorker+0x31d
    05:U 000000001ca6a640 00000000773c146b user32!MessageBoxTimeoutW+0xb3
    06:U 000000001ca6a710 00000000773c1616 user32!MessageBoxTimeoutA+0x18a
    07:U 000000001ca6a780 00000000773c1306 user32!MessageBoxA+0x4e
    08:U 000000001ca6a7c0 0000000180032099 OraOLEDB11+0x32099
    09:U 000000001ca6a9a0 000000018005a45a OraOLEDB11!DllCanUnloadNow+0x60a
    0a:U 000000001ca6a9e0 000000018006a0ad OraOLEDB11!DllUnregisterServer+0x9ded
    0b:U 000000001ca6aa20 00000000775ab108 ntdll!LdrpRunInitializeRoutines+0x1fe
    0c:U 000000001ca6abf0 000000007759787a ntdll!LdrpLoadDll+0x231
    0d:U 000000001ca6ae00 0000000077597b5e ntdll!LdrLoadDll+0x9a
    0e:U 000000001ca6ae70 000007fefd6e9059 KERNELBASE!LoadLibraryExW+0x22e
    0f:U 000000001ca6aee0 000007feff164e42 ole32!LoadLibraryWithLogging+0x32
    10:U 000000001ca6af30 000007feff164db7 ole32!CClassCache::CDllPathEntry::LoadDll+0x5b
    11:U 000000001ca6af70 000007feff164bbc ole32!CClassCache::CDllPathEntry::Create_rl+0x4c
    12:U 000000001ca6afd0 000007feff161ca1 ole32!CClassCache::CClassEntry::CreateDllClassEntry_rl+0xe1
    13:U 000000001ca6b290 000007feff161b73 ole32!CClassCache::GetClassObjectActivator+0x5ab
    14:U 000000001ca6b3e0 000007feff162425 ole32!CClassCache::GetClassObject+0x45
    15:U 000000001ca6b450 000007feff18a53a ole32!CServerContextActivator::GetClassObject+0x1fc
    16:U 000000001ca6b540 000007feff18a3a2 ole32!ActivationPropertiesIn::DelegateGetClassObject+0x62
    17:U 000000001ca6b5a0 000007feff18a5fc ole32!CApartmentActivator::GetClassObject+0x4c
    18:U 000000001ca6b5e0 000007feff18a645 ole32!CProcessActivator::GCOCallback+0x31
    19:U 000000001ca6b610 000007feff186e83 ole32!CProcessActivator::AttemptActivation+0x33
    1a:U 000000001ca6b650 000007feff186e17 ole32!CProcessActivator::ActivateByContext+0x7f
    1b:U 000000001ca6b6e0 000007feff18a6d0 ole32!CProcessActivator::GetClassObject+0x70
    1c:U 000000001ca6b720 000007feff18a3a2 ole32!ActivationPropertiesIn::DelegateGetClassObject+0x62
    1d:U 000000001ca6b780 000007feff18a30c ole32!CClientContextActivator::GetClassObject+0xcc
    1e:U 000000001ca6ba10 000007feff18a3a2 ole32!ActivationPropertiesIn::DelegateGetClassObject+0x62
    1f:U 000000001ca6ba70 000007feff18a176 ole32!ICoGetClassObject+0x3d6
    20:U 000000001ca6c590 000007feff183057 ole32!CComActivator::DoGetClassObject+0x1c7
    21:U 000000001ca6c660 000007feff182e67 ole32!CoGetClassObject+0x4f
    22:U 000000001ca6c6c0 000007fedd30317f oledb32!CCMProviderInfo::Initialize+0x5f
    23:U 000000001ca6c710 000007fedd302eb5 oledb32!CCMProviderInfoManager::CreateProviderInfo+0x2a7
    24:U 000000001ca6c8a0 000007fedd302cf8 oledb32!CCMProviderInfoManager::GetProviderInfoFromCLSID+0x9a
    25:U 000000001ca6c930 000007fedd302c54 oledb32!CCMProviderInfoManager::GetProviderInfoFromInitString+0x2b4
    26:U 000000001ca6c9b0 000007fedd302a68 oledb32!InitialGetDataSource+0x160
    27:U 000000001ca6ca60 000007fedd302993 oledb32!GetDataSource+0x797
    28:U 000000001ca6cc80 000007fedd2f1eca oledb32!CMSDAInitialize::GetDataSource+0x1d1
    29:U 000000001ca6cce0 000007fedd35cb43 oledb32!CDSLObject::GetDataSource+0x63
    OraOLEDB11.dll version:
    Product version 11.2.0.1.0
    File version 11.2.0.1
    Thanks,
    Xuan

    Hi
    register dll
    C:\windows\syswow64\regsvr32.exe C:\oracle\bin\oraoledb11.dll
    copy file oraoledbpus11.dll and oraoledb11us.dll to \windows\system32\
    Thanks, Darek

  • Where do i find Interop.WMEncoderLib.dll in system?

    RegSvr32
    [Content]
    The module "Interop.WMEncoderLib.dll" failed to load.
    Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files.
    The specified module could not be found.
    above error is throw once i try to register dll as administrator

    I am not sure where it would be located. You can do a system search for the dll file. I just wanted to make sure that you knew that Windows Media Encoder 9 is not supported anymore and was never really meant for OS`s past Win XP i believe. The
    Microsoft Expression Encoder 4 has pretty much replaced it from what i have read.
     I think i saw something about it having a 10 minute recording limit on one of the newer versions and i don`t know which it was but, you can download version 2 and 3 still too. Maybe they have the limit, maybe they don`t, i don`t know. Version 3 is
    the last one supported on Win7 from the details in the download pages.
    Microsoft Expression Encoder 3
     Just thought i would mention it.   8)
    If you say it can`t be done then i`ll try it

Maybe you are looking for

  • Is it possible to change the position of beining of text in a standard report

    Hi,      I am wondering wether it is possible to change the position of the test (the starting point) in a standard report. I would like to print a label with different texts at different positions. If its not possible in a standard report is there a

  • Getting error while posting doc using BAPI BAPI_ACC_DOCUMENT_POST

    Hi, I am passing the value for posting key in BAPI through TAX_CODE field in ACCOUNTGL (parameter name under tables). It is giving error "Tax code 01 in procedure TAXR0 is invalid". Can anyone help me to solve this .

  • Problem in getting data into the child window.

    Hi. problem description: I have a jsp(lets say parent.jsp). On click of a button in parent.jsp, a showmodal dialogue opens(say child.jsp). child.jsp has several fields and a 'search' button. On click of the 'search' button in child.jsp, data should b

  • How to retrieve pie chart wedge id

    Hi. I'm trying to figure out how to get an id or index of a specific wedge from a pie chart I think I'm close. I just need to find the right path to the wedge id. This is what I have so far. <fx:Script><![CDATA[         import mx.charts.events.ChartI

  • Tables related to enhancements

    Hi, Could you please let me know about the database tables related to enhancements & user exits? Actually I need to documnet the information about all the enhancements & also find a way to retrieve the related code. Thanks..