This article was previously published under Q275913
This article has been archived. It is offered "as is" and will no longer be updated.
If you set the authentication level to NONE, drag-and-drop procedures may not work properly. You can set the authentication level to NONE by using the CoInitializeSecurity function and setting the fifth parameter (authentication level) to RPC_C_AUTHN_LEVEL_NONE. You can also set the authentication level by using a CoSetProxyBlankey call, or by using the Distributed Version of Component Object Model (COM) Configuration utility(Dcomcnfg.exe) or Registry Editor to set the authentication level at the computer or application level. If you use the RPC_CAUTHN_LEVEL_NONE setting for either the client or server, drag-and-drop procedures do not work.
The same code works correctly in Microsoft Windows NT 4.0.
The drag-and-drop procedure uses special functions to initialize the distributed version of COM. This problem occurs because Windows 2000 does not promote authentication levels of NONE to PKT_PRIVACY for local calls. Therefore, Windows 2000 uses the RPC_C_AUTHN_LEVEL_NONE authentication level.
To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in theMicrosoft Knowledge Base:
260910 How to Obtain the Latest Windows 2000 Service Pack
The English version of this fix should have the following file attributes or later: