An error has occurred in modPOSSupport:main in Reckon POS Terminal

Legacy KB ID: 5002

Question

Why do I get this error when running Reckon POS Terminal?

An error has occurred in modPOSSupport:main

339

Component ‘PosEft.ocx’ or one of its dependencies not correctly registered: a file is missing or invalid.

OR

Component ‘mscomm32.ocx’ or one of its dependencies not correctly registered: a file is missing or invalid.

OR

Component ‘mscomctl.ocx’ or one of its dependencies not correctly registered: a file is missing or invalid.

Answer

Re-register either PosEft.ocx, mscomm32.ocx or mscomctl.ocx files.


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.

Another potential reason is if you uninstall the PartnerTech OPOS drivers, then files such as mscomm32.ocx and mscomctl.ocx will be unregistered.


Solution 1:

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, or if you get the error relating to mscomm32.ocx or mscomctl.ocx, re-register all POS dll files:

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

a.    Right-click on rebootAdmin.bat > Run as Administrator

b.    Right-click on rebootCommonFiles.bat > Run as Administrator

c.    Right-click on rebootSystem.bat > Run as Administrator

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

a.    Right-click on rebootCommonFiles.bat > Run as Administrator

b.    Right-click on rebootSystem.bat > Run as Administrator

c.    Right-click on rebootTerm.bat > Run as Administrator

Open POS and test. 


If not successful, then continue:

Solution 2

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/reckon.





How did we do?

Posiflex 2100 POS Keyboard doesn't work correctly.

Reckon Desktop POS: Delete duplicate transctions

Related Articles

Powered by HelpDocs (opens in a new tab)

Powered by HelpDocs (opens in a new tab)