PRB: You Cannot Load QEdit.dll for Multiple User Accounts (318469)



The information in this article applies to:

  • Microsoft Windows 2000
  • Microsoft Windows NT 4.0

This article was previously published under Q318469

SYMPTOMS

The QEdit.dll file cannot be loaded simultaneously by more than one instance of an executable file if those instances are running under different user accounts.

This problem typically appears to be a dynamic link library (DLL) initialization that stops responding. More specifically, the second executable file does not run because it cannot initialize QEdit.dll.

CAUSE

Each process that links with QEdit.dll creates a mutex that QEdit.dll uses internally. If two instances of the same executable file are run simultaneously, they share the same mutex. The security on this mutex does not allow it to be opened by a thread that is running under a different user account than the thread that created the mutex (unless the second user is a member of the local administrators group).

STATUS

This behavior is by design for DirectX versions 8.1 and earlier.

Modification Type:MajorLast Reviewed:2/11/2004
Keywords:kbDSWMM2003Swept kbprb KB318469