Is it possible to enable old Java scripts so they are available exclusively to VIDA?
21:33
Yes, this can be done without restoring IE11 system-wide, but it requires tricking Windows 11 into providing the missing scripting engines and the appropriate Java environment for the VIDA address.
Here are the steps to enable these features exclusively for VIDA:
- Forcing the old JScript engine (Essential for Win 11 24H2)
In the latest versions of Windows 11, the system defaults to the newer, but less powerful, jscript9legacy.dll engine. VIDA requires the full functionality of jscript.dll. You can change this using the registry, which will restore the functionality of the program's buttons and menus: [1] - Open Notepad and paste the following text:
reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Main]
"JScriptReplacement"=dword:00000000
Use code with caution. - Save the file as vida_fix.reg and run it (administrator privileges required).
- Restore VBScript as an "On-Demand Feature"
Windows 11 has disabled VBScript by default, which VIDA scripts use to communicate with the database and DiCE. [1, 2]
• Go to Settings > System > Optional Features.
• Click View Features, type VBScript, and install it.
• After installation, restart your computer. [1, 2] - Java Isolation for VIDA
VIDA 2014D works best with Java 7 Update 80 (x64). Instead of installing it globally (which can be dangerous), you can replace the files directly in the program folder: [1] - Install Java 7u80 (found in the VIDA installation folder in JDK7u80).
- Navigate to the C:\Program Files\Java\jdk1.7.0_80 folder and copy its entire contents.
- Paste it into C:\VIDA\jdk, overwriting the existing files there.
- Uninstall Java 7 from the Control Panel – VIDA will now use its own local copy "hidden" in its own folder. [1]
- Configuring "IE Mode" in Edge (localhost only)
For Java and ActiveX scripts to work, you need to configure Edge: [1, 2]
• Open Edge and go to edge://settings/defaultBrowser.
• Set "Allow reloading sites in Internet Explorer mode" to Allow.
• In the "Sites in Internet Explorer mode" section, add: http://localhost/Vida/.
• Important: This list expires every 30 days. To make it permanent, use the free "Enterprise Mode Site List Manager" tool from Microsoft. - License Activation (Patch 2099)
If the scripts load but you can't log in, your time-based license has probably expired (usually until 2017). Run the filldb.cmd file from the C:\VIDA\patch folder, which will update the SQL database and unblock access. [1, 2]
In summary: The most important step for Windows 11 is adding VBScript to the optional features and changing the JScriptReplacement key in the registry, as these are the elements most likely to break after system updates. [1]
After making the registry changes and adding VBScript, did the "Define Vehicle Profile" button start responding?
Suggested next steps: If the VIDA Monitor icon still doesn't turn green, check the status of the SQL Server (VIDA) service on your system.
Unfortunately, the same problem persists. I restarted my computer to make sure the registry was updated.
10:18 PM
If the registry and VBScript didn't help, it means the blocking is occurring at the Windows Script Host permission level or due to missing specific .NET libraries, which are disabled by default in Windows 11. [1, 2]
Here's the last line of defense to unblock VIDA scripts: - Unblock Windows Script Host
The system may physically block the execution of scripts, even if they are installed. - Press Win + R, type regedit, and navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings - Check if the value is Enabled. If so, set it to 1. If it's not present, create a new DWORD (32-bit) value named Enabled and set its value to 1.
- Do the same in the path: HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings. [1]
- Activating .NET Framework 3.5 (Critical)
VIDA relies on older libraries that support Java-ActiveX communication.
• Open Control Panel > Programs and Features > Turn Windows Features On or Off.
• Make sure the .NET Framework 3.5 (includes .NET 2.0 and 3.0) option is selected (black square or check mark). If not, select it and allow the system to download the files from Windows Update. [1, 2] - The "Dirty" Solution: IE Tab for Edge/Chrome
If the built-in "IE Mode" in Edge fails, the IE Tab extension (available in the Chrome Web Store and Edge Add-ons) is the most effective way to "cheat" scripts. [1, 2] - Install the IE Tab extension.
- In its settings, select IE 7 or IE 8 Standards Mode.
- Open the address http://localhost/Vida/ using the extension icon. This solution bypasses system-wide Java script blocks, creating a completely isolated environment within the browser.
- Checking the SQL Server Status
If the page loads, but you can't click anything in the vehicle profile, make sure the database is running:
• Type services.msc in the Start menu.
• Locate the SQL Server (VIDA) service. It must be running. If not, right-click -> Properties -> Startup Type: Automatic and start it manually. [1]
If the menu buttons still don't respond after these steps, the only fully effective way to install Windows 11 is to install a pre-built Windows 7 Virtual Machine (VM), as the latest Windows 11 security updates (especially 24H2+ versions) gradually remove the remnants of code that the old VIDA relies on. [1, 2]
Is the VIDA Monitor icon in the system tray (next to the clock) green after activating .NET 3.5?
The communication interface window still doesn't work.
22:34
Since the registry change regarding JScriptReplacement didn't work, the problem is most likely a blockage at the .NET Framework level or a specific registry setting called "Wow6432Node," which VIDA uses to display the communication window.
Here's what you need to do to unblock the missing communication interface window (Communication Tool): [1, 2]
- Activate IE hosting in the .NET Framework (Key)
This is the most common cause of a "blank" window or no response to selecting the DiCE device. [1, 2] - Open regedit (Registry Editor).
- Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework - Right-click on the .NETFramework folder and select New > DWORD (32-bit) Value. 4. Name it exactly: EnableIEHosting
- Double-click it and set the value to 1.
- Repeat the same process in the path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework (also add EnableIEHosting with a value of 1 here). [1, 2] - Checking Java permissions in IE Mode
Even if you have IE Mode enabled in Edge, Java scripts may be blocked by "Security." [1, 2] - Open Control Panel > Internet Options.
- Go to the Security tab, select the Trusted Sites icon, and click the Sites button.
- Add the address: http://localhost.
- Set the security level slider for "Trusted Sites" to Low.
- Click Custom Level and ensure that the options for ActiveX controls and scripting are set to Enable. [1, 2]
- Force a database refresh (DICE not visible)
If the window is visible but blank (none to select), try resetting the database connection: [1, 2] - Make sure the DiCE device is connected first to the car (so it has power) and then to the laptop's USB port.
- Run C:\VIDA\patch\filldb.cmd as Administrator. This will refresh the database entries that VIDA reads at startup. [1, 2]
Why might this still not work?
If the above steps fail, it means that your version of Windows 11 (probably 24H2) has completely disabled access to the jscript.dll engine in favor of jscript9legacy.dll, which does not support the old COM communication methods used by VIDA. [1, 2]
Final Solution:
After adding the EnableIEHosting value and restarting Edge (in IE mode), did any text appear in the Vehicle Profile section of the communication tool field?
Tip: Check that you have .NET Framework 3.5 installed in "Windows Features," as without it, EnableIEHosting won't be able to function. [1, 2]
It's worth remembering that the list of websites in IE mode in Edge expires by default after 30 days. If the buttons stop responding again in a month, simply add the http://localhost/Vida/ address back to Edge settings.