"Another application has exclusive access to the device" error when you claim multiple devices through POS for .NET 1.14

Applies to: Windows 8.1Windows Embedded 8.1 Industry ProWindows 7 Service Pack 1

Symptoms


When one or more applications that use the Microsoft Point of Service (POS) for .NET 1.14 try to claim more than one device, you receive the following exception:
POSControlException ErrorCode(Timeout) ExtendedErrorCode(0) occurred: Another application has exclusive access to the device and did not relinquish control before timeout milliseconds expired.

Cause


This issue occurs because a .NET assembly calls an incorrect event API. It causes a single event to be created instead of creating multiple differently named events. Therefore, only one POS application can be claimed at a time.

Resolution


Update information

How to obtain this update

Windows Update
This update is available from Windows Update.

Registry information

To apply this update, you do not have to make any changes to the registry.

Restart requirement

You may have to restart the computer after you apply this update.

Update replacement information

This update does not replace a previously released update.

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

More Information


For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates