Connect with us

Hi, what are you looking for?

Citrix XenApp

How to fix the TABCTL32.OCX is not registered error when using the Citrix Quick Launch tool

Citrix provides and awesome tool called Citrix QuickLaunch that can do many things including creating ICA files for your newer XenApp 6.5, XenApp 6, XenApp 5 farms, etc. It works great as an ICA file creator for XenApp 6.5 or any versions below it through PS 4.0. You can download it here:

I like the fact it talks about the TABCTL32.OCX not being registered error in the documentation:

“Run-time error ‘339’:
Component ‘tabctl32.ocx’ or one of its dependencies not
correctly registered: a file is missing or invalid”

Unfortunately it doesn’t tell you exactly where you can acquire the missing file. Instead of running around trying to fix it, I’ve hosted the TABCTL32.OCX here in zip format so you can download it and register it easily:

On an XP box, just unzip into c:\windows\system32 and then open command prompt. Type:

regsvr32 system32\TABCTL32.OCX

and it should pop up with a box saying “DllRegisterServer in system32\TABCTL32.OCX succeeded“.

Now you can launch CitrixQuickLaunch.exe and it will load right up. Weird thing I noticed today, the tool says “Citrix QuickLaunch Tool” but the CTX documentation says “Citrix Quick Launch”. So which is correct? 🙂

The screenshots in the article are very good. If you are using it just to create an ICA icon, make sure to click the “Options” button to expands the options and select “to a Published App”. Don’t forget to change the XML service port to 8080 instead of the default 80 or it will fail to connect to the XML Broker (granted you are using port 8080). Then just click “Write ICA File” and choose a location to save your ICA file.

Done! Double click your brand new ICA file and it should work fine. If you need to make any changes, use the tool to generate a new ICA icon or you can just open it in Notepad and edit by hand. You can remove the user name, password, and domain if you want. I typically just leave the domain only. I would NOT recommend storing passwords in plain text. Hope this helps.



  1. barry

    January 31, 2012 at 10:11 PM

    Thank you so much, I was stuck on where this for so long!

  2. Frederic Serriere

    March 22, 2012 at 5:55 AM


    Thanks for this post! Indeed, no reference to TABCTL32.OCX exists in the KB article because this is an external OCX and not supported by MS anymore.
    Regarding the tool name, I did not update the GUI 🙂

    Please note the new release that I am working on will remove the OCX dependency and offer an even simpler default interface while offering extra capabilities (recall the custom ica connections?). Availability? not decided, dev in progress !

  3. bsnake

    August 16, 2012 at 5:31 AM

    A new tool has been released that does not have the TABCTL32.OCX dependency:

  4. bsnake

    August 16, 2012 at 5:33 AM

    It’s not letting me post the link, but the link at the top of this page should work. This is the Citrix article: CTX122536

  5. bsnake

    August 16, 2012 at 6:53 AM

    To get this old version of the CitrixQuickLaunch working in 64-bit, you need to copy TABCTL32.OCX to your SysWOW64 folder and register it there:

    ON 64-bit systems:

    C:\Windows>cd syswow64

    C:\Windows\SysWOW64>regsvr32 TABCTL32.OCX

    Note that you might need to use this old version of the tool rather than the new one if you wish to use it to hash and embed passwords into an ICA file (you have to copy the temporary ICA file from appdata\temp while connected).. This doesn’t seem to work in the new version, because the new version doesn’t seem to generate an ICA file the same way while connecting.

    Alternately CTX127392 suggests “To enter an encrypted password into the ICA file, use the Citrix Program Neighborhood version 11.0 or earlier and use the Custom Connection Wizard to create a new entry”

  6. Justin

    September 15, 2016 at 1:38 PM

    Thanks for the link to the OCX. A real life save over here.

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

Citrix Workspace

You can use FIDO2 hardware security keys plugged into your physical desktop over the Citrix HDX remoting protocol for use with virtualized Windows Desktop...


Today I would like to go over proper URL redirection when using SSL but first I would like to preface this by describing what...

Exchange 2003

A useful Exchange 2003 guide I wrote for a friend’s blog originally but I am posting it here on mine now for your viewing...


In a worst case scenario and all your web servers have failed, what do you do? You could have a standby group of servers... began in 2008 as a way for me to give back to the IT community. This website features the latest news and how-to's on enterprise mobility, security, virtualization, cloud architecture, and other technologies I work with. This website has evolved over time to become a go-to reference hub for these technologies. It receives hundreds of thousands of unique visitors from all over the world each month. More details on the About Me page.
Copyright © 2008-2023