community.borland.com

Article #25250: Internal Error Near: QueryShellMgr

Problem:
When trying to install InterBase(v4.2, v4.1) on Dell GX Pro machines with 
factory installed NT 4.0, the following error is received: 
Internal Error Near: QueryShellMgr

Solution:
Factory installed Windows NT 4.0 GX Pro systems, and NEC cause a 
failure when trying to  create program folders and icons.  The installations 
appear to be successful,  but no program folders or icons are created. 
This problem has been confirmed by Dell Computer Corporation.  GX Pro 
systems run a Dell-created utility called Userhook.exe at Logon to ensure 
that users  have access to ReadyWare applications such as Microsoft Office. 
This utility  is executed as a "shell" and, for some reason, does not allow 
some  applications to be set up properly.

Solution:     
To solve this problem, your end user will need to modify the registry and  
restart the system before installing your application with InstallShield.   
Follow these instructions to reconfigure the Dell GX Pro system so that 
setup  can create program folders and icons:
      1.  Click the Start button.
      2.  Click Run.
      3.  In the Open field type "Regedt32".  Maximize the Registry Editor if 
            it  does not immediately appear.
      4.  (Registry Editor has a key structure similar to Windows Explorer's folder  
            structure.  Double-click a key to open its subkeys.)  Open the following 
             key:   HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
             NTCurrentVersionWinlogon
      5.  Double-click the "Shell" line on the right side of the screen.  The Edit  String 
           dialog should appear with "explorer.exe userhook.exe" highlighted in  
           the Value Data edit field.
      6.  Press the right arrow key.
      7.  Press the backspace key until only "explorer.exe" appears in the edit  field.
      8.  Click OK.
      9.  Double-click the "Run" line on the right side of the screen.  The Edit  String 
            dialog box appears again.  ("Run" should appear as the Value Name at  
            the top of the edit box, and the cursor should be flashing in the Value Data  
            edit field.If no "Run" value exists for this group in your registry, you can
            create it).
    10.  Enter "Userhook.exe" as the Value Data.  
    11.  Click OK.
    12.  Restart the system.
 
* For NEC customers follow the same instructions and remove the IBM 
antivirus software  string(instead of "userhook.exe") from the edit string 
and move it to the "Run" level as the Value Data.   

Last Modified: 02-OCT-00