The Oracle Forms error FRM-18105: Failed to start the Help System
is typically caused by environment variable conflicts or an incomplete installation configuration. Oracle Forums Core Solutions Check Path Conflicts
: If multiple Oracle Homes are installed on your machine, there may be a version conflict. Ensure the current Oracle Forms home (e.g., version 12.2.1.4) is listed in your system environment variable. Set the FORMS_INSTANCE Variable
: Adding a system user variable can often resolve pathing issues for the help system. Variable Name FORMS_INSTANCE Example Value
C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\config\fmwconfig\components\FORMS\instances\forms1 (adjust to your specific install path). Run Configuration Tool
: If you are using Oracle Forms 12c, you must run the configuration script in an elevated shell (Run as Administrator) to complete the setup: Navigate to your home directory and execute: config_builder.cmd Verify Environment Variables : Confirm that FORMS_BUILDER_CLASSPATH is correctly defined and points to your valid ORACLE_HOME directory. Oracle Forums Troubleshooting Steps Check Registry : Look for old Oracle entries in HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
and ensure they are not overriding your current environment settings. Java Stack Trace : Click the
button on the error dialog to view the Java stack; this can provide more specific clues if the error persists. Clean Reinstall
: In extreme cases where registry corruption is suspected, users have reported success by completely removing all Oracle trees from the registry and reinstalling using full Administrator privileges. Oracle Forums in Windows to set the FORMS_INSTANCE FRM-18105: Failed to start the Help System. - Oracle Forums
Step 3: The Quick Fix
If the file is missing:
- Copy the correct help file from a backup or developer machine.
- Place it in the exact path the form expects.
- Restart the Forms application.
Result: If the file was missing, the error is gone.
Summary Checklist: Fixing FRM18105
- [ ] Is the help file present? (Check the file path)
- [ ] Is WinHelp installed? (Windows 10/11 users install winhlp32.exe)
- [ ] Are file associations correct? (Registry fix for .hlp or .chm)
- [ ] Is there a space in the path? (Move file to C:\help)
- [ ] Is the Java version correct? (Match Oracle certified JRE)
- [ ] Can you disable help? (Use SET_APPLICATION_PROPERTY)
Option 1: Change Form Trigger
In the WHEN-NEW-FORM-INSTANCE trigger, add:
SET_APPLICATION_PROPERTY(HELP_SYSTEM, 'NOT_AVAILABLE');
Solution: Install the WinHlp32 Hotfix
- Check if you have WinHelp: Go to
C:\Windows\and see ifwinhlp32.exeexists. (It exists but is a stub that prompts to go online). - Download the official version:
- Windows 10/11: Search Microsoft Catalog for "WinHlp32.exe" for your specific build (e.g., KB917607).
- Note: Microsoft removed the official download for newer builds. You may need a legacy installer from a trusted source or upgrade to a newer Forms version.
- Alternative: Convert your
.hlpfile to.chm(Compiled HTML Help) or PDF and change your form’s help property to use a modern format.
4. Check help file path configuration
In your Forms application, the help system looks for a helpset file (.hs). Verify the configuration:
-
In Forms Builder:
Edit → Preferences → Runtime→ Check “Use Help System” and specify the Help File ID (helpset name without.hs). -
In formsweb.cfg (Web deployment):
HelpFrame=help HelpSystem=oracle.help.library.helpSetURL HelpURL=/forms/help/your_help.hs
