Some notes on troubleshooting Server Configuration are available.
- Insufficient Trust
- Error - could detect the scanner or its cable, but could not connect to it
- Error - could not detect the scanner
- The barcode scanner is connected to COMX. The highest allowed COM port is COM16
- Group Barcodes do not work
- Error - Proxy authentication required
You have either not installed the client installer (download from Client Install Process), you have not configured it to trust the site you are using, or the server is not responding to the request for the .dll.
To "trust" the site you are using, open the CAS policy tool. Open the directory on your computer where ABC was installed to. Typically this is: "C:\Program Files\ActivityBarCoding.Com\Activity BarCoding"
Open the CAS Permissions directory.
Run the "ConfigureCasPolicyToolGui.exe" application.
Type in the site you are using, then click add.
To test if the server is responding to requests for the dll, type into your web browser:
You should be asked if you want to download the .dll. If you receive this message, then it is serving it up OK. The dll should be similar to the one in this package: http://www.activitybarcoding.com/fileshare/Abc.ScannerInterface.zip
If you cannot download the file, the typical reasons are the file is not there to be found, or the IIS virtual directory is set to execute "Scripts & Executables" - it should be set to "Scripts Only".
In case you are trying to access ABC over the internet, it might be that the URL (eg. http://www.activitybarcdoing.com) to ABC was not added to Internet Explorer's "Trusted" Website List. To resolve this problem
1. Open Internet Explorer
2. Click on the “Tools” menu and select “Options”
3. Click the "Security" tab
4. Select "Trusted Sites" and click the "Sites" button
5. A new pop-up box will open, make sure the "Require server verification.." is unticked
6. In the white box under "Add this Web site to the zone:", enter http://www.activitybarcoding.com , and then click the Add button
7. Finally click OK and OK again.
8. Restart Internet Explorer
9. Visit http://www.activitybarcoding.com again, and confirm if the scanner can be detected properly on logging in.
Possible causes of this error are:
- Scanner is not connected to the cable
- You have another window open
- You have more than one scanner cable connected
- You have the scanner cable of a different type of scanner connected
All of your USB ports are locked by the PC for some reason.
Possible resolution :
- Close the ABC system and Internet Explorer
- Unplug the barcode scanner from the USB port (the end connected to the computer)
- Plug it back in and wait for few minutes
- Re-open Internet Explorer and the ABC system
- Try 'Initialise scanner' or 'Load from Scanner' again
If the issue still persists, try to release the serial ports by following the steps mentioned below -
- On the ABC application, right click on the scanner icon (just as you would to initialise the scanner) > Advanced > Release Serial Ports
You should receive a message as shown below –
- Now try to unplug your scanner from computer and plug in again.
This is common if your Scanner Search String is incorrectly configured for the scanner you are using. The Scanner Search String can be customised in the Health Service Settings.
For example, if your orginisation makes use of the Symbol and Opticon scanners, the Scanner Search String needs to include "Prolific" (for the Symbol scanner) and "Barcode" (for the Opticon), making the string Prolific|Barcode. The string that should be searched for can be determined by examining the scanner's COM port text as listed in the Windows device manager.
Where X is a COM port number greater than 16.
A temporary fix for the next user is available by using "Release Serial Ports" feature of ABC:
Once the ports are successfully released, you should see a message as displayed below -
To solve your immediate issue, there are two options.
1. Instructions (original source) for removing this through the back-end:
- The first step of removing the phantom ports is to remove all non-standard COM ports (remove any Multi-port serial adapters from the device manager).
Most likely there are leftover entries in the registry. You can run regedit to remove the extra entries.
- NOTE: make a backup of the registry prior to taking any of the following steps. You edit the registry at your own risk.
Run regedit. Go to: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter
- Your system probably has the data field of COMDB = FF FF FF 03 (or something similar).
It should have: COMDB = 03 00 00 00, if you have 2 built-in serial ports (or 01 00 00 00 if you only have one built-in COM port).
NOTE: 03 in binary is 0000 0011 so the lowest bit set (the 1 on the right) means COM1 is in use, and the bit to its left, in the 2 position, means COM2 is set.
You will also want to clean keys for any non-standard serial ports from these places:
- HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Ports
2. In Windows XP, you can modify the COM port used by a hardware device using the following steps:
- Open the "Control Panel"
- If viewing by category, select "Performance & Maintenance"
- Open "System"
- Select the "Hardware" tab
- Click the "Device Manager" button
- Expand "Ports (COM & LPT)"
- Open the scanner port. This is probably "Prolific USB-to-Serial Comm Port (COMX)" or "Barcode Scanner (COMX)"
- Select the "Port Settings" tab
- Click the "Advanced..." button
- In the drop down labelled "COM Port Number:", select a COM port with a number less than or equal to 16.
- Click OK
- If prompted, choose to continue ("Yes" or "OK")
- Click OK
- Close Internet Explorer and try connecting again
The "Start Group" barcode is intended to be a double barcode - two barcode actions assigned to the one code. Your administrator may have forgotten to add the second code. To test this, try scanning "Start Clinical Care" then "Start Group" then a couple of patient numbers. If that session scans correctly, the barcode has probably not been correctly configured. Contact your local discipline administrator.
Your Health Service's Internet connection is accessed via a proxy, and the system has not been set up to accept proxies for your health service. To fix, ask your administrator to modify the "Proxy Mode" Health Service setting to match your local proxy settings.
Next: Set .NET Permissions