Runtime Error 339

Legacy KB ID: 3432

Question

How can I stop this message appearing when opening POS?

"Run-time error '339'; Component 'POSEFT.OCX' or one of its dependencies not correctly registered: a file is missing or invalid."

Answer

Re-register the file PosEft.ocx 


The Issue

When you have had a trial version of Reckon POS in the past, some of the files may not have been removed or the registry adjusted when you uninstalled the Trial before installing your current version.  When the file ‘PosEft.ocx’ is not deleted and adjusted in the registry, the new version cannot properly assign the new copy.   


Re-register the PosEft.ocx file:

1.    In File Explorer, go to C:\Common files\ Reckon\ Point of Sale and confirm this file exists in this folder;

2.    Open the Command Prompt with Run as Admin:

a.    Start Menu or Search the web and Windows, type CMD;

b.    Right-click on the Command Prompt and select Run as Administrator;

c.    Type: regsvr32 “C:\Common Files\Reckon\Point of Sale\PosEft.ocx”

                                          i.    Care: you must include the quotation marks

d.    If successful you will get the message:  DLLRegisterServer in C:\Common Files\Reckon\Point of Sale\PosEft.ocx succeeded.

3.    Open your POS Terminal and confirm it is working as normal.   


If you have never used a trial version on this PC and get this error, re-register all POS dll files:

1.    Go to C:\Reckon\Point of Sale Professional 20xx Administrator

a.    Double click on rebootAdmin.bat

b.    Double click on rebootCommonFiles.bat

c.    Double click on rebootSystem.bat

2.    Go to C:\Reckon\Point of Sale Professional 20xx Terminal

a.    Double click on rebootCommonFiles.bat

b.    Double click on rebootSystem.bat

c.    Double click on rebootTerm.bat

Open POS and test.


If not successful, then continue with:

Un-install and re-install POS Terminal

1.    Copy your POS.PDB file to a backup location.

2.    Uninstall your current version.

3.    Login as the built-in Administrator

a.    See: https://kb.reckon.com.au/issue_view.asp?ID=3623 for full details

4.    Install the last trial version you have.

5.    Uninstall the trial version.

6.    Install your current full version.   


If the error persists, uninstall POS and Accounts Business and re-install.

Ensure you have backup copies of your POS.PDB file and your Accounts Business company file.  If you cannot make backups, a simple Windows copy of the files can be made.

Clean uninstall POS and then clean uninstall Accounts Business.  See guides:

https://kb.reckon.com.au/issue_view.asp?ID=4079

https://kb.reckon.com.au/issue_view.asp?ID=331

 (You may need to use a 3rd party uninstaller like Revo Uninstaller, to check that all remnants of the programmes have been removed.)

Install Accounts Business, activate and apply any updates and service packs.

Install POS, restore your backup and activate

POS should now function without error. 


Need more help?

Ask the Reckon Community at: https://community.reckon.com/


How did we do?

Scanner reads a 13-digit barcode with a leading zero as a 12-digit number

Senor scanner beeps but no input to Notepad detected

Related Articles

Powered by HelpDocs (opens in a new tab)

Powered by HelpDocs (opens in a new tab)