Microsoft KB Archive/129405

Bob: Undefined Dynalink Error Message

PSS ID Number: Q129405 Article last modified on 04-17-1996

1.00 1.00a

WINDOWS

=
========================================================= 1.00 1.00a WINDOWS kbole kberrmsg kbprb

= SYMPTOMS =

When starting Bob, you may receive an error message similar to the following:

Undefined Dynalink

NOTE: When Windows 95 is the operating system you may receive the following error messages:


 * An error has occurred in your program. To keep working anyway, click Ignore and save your work in a new file. To quit this program, click Close. You will lose information you entered since your last Save.
 * This program has performed an illegal operation and will be shut down.
 * Can’t load Custom Control DLL: ‘C:.DLL’
 * Unexpected error; quitting.

= RESOLUTION =

Resolution for Windows 95
  Re-run Windows 95 Setup to replace system files. This ensures a matched set of Windows 95 OLE files. NOTE: This checks and updates, if necessary, all the OLE files used by Bob, except Ole2prox.dll.   Search the hard drive for the following file and delete or rename it: Ole2prox.dll   Delete the Bob Setup table file, usually in: C:.stf Note that running Bob maintenance mode setup and choosing reinstall does not update missing OLE2 files. If you are using Bob 1.0a:   Delete the file C:.dll.   Edit the Win.ini file, and delete the following line: UtopiaDir=C:    Run Bob Setup from the original disks. Do not use the Bob Setup icon. For detailed instructions, refer to the Bob Magazine (Premiere Issue). 

Windows 3.x
Rename or delete the OLE2 dynamic link library (DLL) files, and completely reinstall Bob. Detailed steps are listed below in the More Information section of this article.

IMPORTANT: This resolution applies to Windows 3.x only, and should NOT be performed on a Windows 95 machine because it will delete the Windows 95 32- bit OLE and replace it with 16-bit OLE.

A dynalink is a dynamic link, which is associated with shared DLL files. This method of linking code allows the operating system to be upgradeable, and also permits multiple programs to use the same copy of key files, saving space on the computer. However, if DLL files get updated improperly, one or more applications may have trouble running.

With Microsoft Bob, the most likely problem occurs with the OLE2 files. To solve this problem, we need to use a complete set of these files, which are included on the Bob disks.

Steps to guarantee a matching set of OLE2 DLL files:

IMPORTANT: The resolution below applies to Windows 3.x only, and should NOT be performed on a Windows 95 machine because it will delete the Windows 95 32-bit OLE and replace it with 16-bit OLE.

  Search the hard drive for the following files and delete or rename them: Compobj.dll Ole2.dll Ole2conv.dll Ole2disp.dll Ole2nls.dll Ole2prox.dll Storage.dll Typelib.dll </li>  Delete the Bob Setup table file, usually in: C:.stf Note that running Bob maintenance mode setup and choosing reinstall will not update missing OLE2 files. </li>  Run Bob Setup from the original disks. Do not use the Bob Setup icon. For detailed instructions, refer to the Bob Magazine (Premiere Issue). If you are using Bob 1.0a:   Delete the file C:.dll. </li>  Edit the file Win.ini, and delete the following line: UtopiaDir=C: </li></ol> </li></ol>

Bob Setup will notice that the OLE2 files are missing and install a complete matching set. Setup should run much quicker than the first time because only the missing files will be copied to the hard drive.

KBCategory: kbole kberrmsg kbprb KBSubcategory: B_Shell KBPriority2

= Additional reference words: w_bob call 1.00 95 win95 =

Keywords : b_shell Version : 1.00 1.00a Platform : WINDOWS ============================================================================= Copyright Microsoft Corporation 1996.