The information in this article applies to:
SYMPTOMSA Visual Basic program may not run under Windows 95 or Windows 98 because a 16-bit DLL that has been listed in the registry as a Known16dlls has been moved from the Windows\System directory. CAUSEThe Registry has a Known16dlls key entry for a DLL that has previously been loaded. If there is an entry in this key for a specific DLL then Windows looks for the DLL file in the Windows\System directory first and then follows the normal DLL search path. If this DLL has been moved to another location, the key entry will still be in the registry. This could cause the wrong version of a DLL to be used. RESOLUTIONUse RegEdit to find and delete the Known16dlls entry for this DLL. Windows 95 and Windows 98 will now search for the DLL in the normal way. Once Windows 95 and Windows 98 finds and loads the DLL, a new Known16dlls key entry is made in the registry. MORE INFORMATIONThe registry key Known16dlls is located in the following section of the registry: If there is an entry in the Known16dlls key for a DLL that a Visual Basic program requires, Windows 95 and Windows 98 will first look in the Windows\System directory, and then follow the normal search path below. Under Win16
Additional query words: kbVBp400 kbRegistry kbWinOS98 kbWinOS95 kbDSupport kbdsd
Keywords : kbDLL kbVBp400 kbGrpVB |
Last Reviewed: January 5, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |