DllRegisterServer in file_name.dll failed.
Return code was: 0x80070005
The behavior occurs because Windows XP and Windows Server 2003 use a more restrictive security scheme than earlier versions of Windows use. This scheme prevents standard users from registering DLLs.
Note Because of this behavior, standard users may not be able to run programs that self-register DLLs by using standard user's ID.