When you click a node in EVE-NG while using Native Console mode, the browser tries to hand off the connection to a local application (like PuTTY or SecureCRT). If your system is not correctly configured to associate these "telnet" links with a specific program, Windows may prompt you to use the Internet Shortcut Shell Extension DLL (url.dll) to handle the request.
Because url.dll is a system file meant for handling web shortcuts, it often fails to launch a terminal emulator correctly, resulting in an error or a dead-end prompt. How to Fix the Extension DLL Issue
To resolve this and get your lab consoles working, you must properly link EVE-NG’s links to your terminal software. 1. Install the Windows Client Side Pack
The most reliable fix is to install the official EVE-NG Windows Client Side Pack. This package includes:
Registry Files: Automatically maps telnet://, vnc://, and ssh:// protocols to the correct local apps.
Integrated Tools: Installs PuTTY, UltraVNC, and Wireshark wrappers.
Automation: Ensures that clicking a node "just works" by launching the associated tool instead of a DLL prompt. 2. Switch to HTML5 Console (The "No-Install" Workaround)
If you cannot install local software or want to avoid registry changes, switch your login mode:
Step: At the EVE-NG login screen, change the dropdown menu from Native Console to HTML5 Console.
Result: This opens all device consoles directly in your browser tab, bypassing the Windows shell and any DLL prompts entirely. 3. Manual Registry Adjustment
If you prefer a specific terminal like MobaXterm or SecureCRT, you may need to manually update the Windows registry to handle the telnet protocol.
Create a .reg file that points HKEY_CLASSES_ROOT\telnet\shell\open\command to your terminal's executable path.
This forces Windows to ignore the default "Internet Shortcut" handler and use your preferred app. Connecting EVE-NG Labs to the Internet
While the "shortcut extension" relates to console access, users often search for this when trying to give their lab nodes actual internet access. To do this:
The message "Open internet shortcut extension DLL" (or Internet Shortcut Shell Extension DLL) typically appears when EVE-NG tries to open a terminal connection (telnet/SSH) through a web browser but your computer doesn't know which local application to use. This happens because the "Native Console" mode in EVE-NG relies on your operating system to handle specific URL protocols like telnet:// or ssh://. How to Fix the Error
The most common cause is a missing or incomplete installation of the EVE-NG Windows Client Side Pack. Install the EVE-NG Client Pack: eve-ng open internet shortcut extension dll
Download the official Windows Client Side Pack from the EVE-NG Download Page.
Run the installer. This will automatically install necessary tools like PuTTY, UltraVNC, and Wireshark, and more importantly, it adds required registry keys to your Windows system. Verify Browser Settings:
If you are using Firefox, it may ask what application to use for a "telnet" link. You must manually select PuTTY (usually located in C:\Program Files\EVE-NG\putty.exe) and check the box to "Always use this application".
Google Chrome may block these pop-ups or fail to trigger the external app if the registry keys from the Client Pack aren't correctly registered. Alternative: Use HTML5 Console:
If you cannot install local tools, you can avoid this error by changing the console type.
On the EVE-NG login screen, change the dropdown menu from "Native Console" to "HTML5 Console". This opens all terminal sessions directly within your browser tabs without needing external software or DLLs. Technical Background Open internet shortcut extension DLL - Microsoft Q&A
The "Open internet shortcut extension DLL" message in EVE-NG typically appears when you try to open a "Native Console" (like PuTTY or SecureCRT) but haven't installed the necessary client-side integration tools on your computer. Quick Fix: Use HTML5 Console
If you need immediate access to your nodes without installing extra software: Logout of your current EVE-NG web session.
On the login screen, change the console type from Native Console to HTML5 Console.
Log back in; clicking a node will now open the console directly in your browser tab. Full Guide: Fixing the "Native Console" Shortcut
To use your local terminal apps (PuTTY, Wireshark, UltraVNC) and stop the DLL error, you must install the EVE-NG Windows Client Side Pack. 1. Download the Client Pack Go to the official EVE-NG Download page. Locate the Windows Client Side section. Download the executable (e.g., Windows Integration Pack). 2. Run the Installation Close all web browsers and terminal programs. Run the installer as an Administrator. The pack will install and register: PuTTY: For Telnet/SSH connections. UltraVNC: For VNC-based nodes. Wireshark: For packet captures.
Registry Keys: These tell Windows how to handle telnet:// or vnc:// links from the browser. 3. Verify Registry Settings
If the error persists after installation, the browser still doesn't know which app to use.
Ensure your browser (Chrome/Edge/Firefox) is allowed to "Always allow [EVE-IP] to open links of this type."
If using SecureCRT instead of PuTTY, you must manually run the specific .reg files often found in C:\Program Files\EVE-NG\ after the main installation to update the default handler. When you click a node in EVE-NG while
💡 Pro Tip: Use Firefox if you experience issues with clickable links in Chrome or Edge; it often handles the hand-off to external applications like the Windows DLL shortcut more reliably.
If you'd like, I can help you configure SecureCRT as your default or show you how to fix Wireshark integration specifically.
This is the fastest fix for 70% of users.
Step 1: Press Windows + I to open Settings.
Step 2: Go to Apps → Default Apps.
Step 3: Scroll down and click "Choose default apps by file type" (Windows 11) or "Set defaults by app" (Windows 10).
Step 4: Find .url in the list.
Step 5: Click the current default (might be "Browser" or blank). Change it to "Internet Browser" (not Chrome/Edge specifically – use the generic "Internet Browser").
Step 6: Also, set "Internet Shortcut" file type to the same.
Step 7: Restart your browser and EVE-NG tab.
If the DLL issue is persistent and you cannot fix Windows (due to corporate restrictions or deep corruption), here are alternative methods to access your EVE-NG Windows VMs:
The EVE-NG Open Internet Shortcut Extension DLL solves a real pain point: the sluggish, limited console experience of the EVE-NG web UI. For a home labber running sandboxed VMs, it’s a fantastic quality-of-life upgrade.
However, in a professional or shared environment, this is a hard pass. The security risk of injecting an unvetted DLL into your core operating system just to open a few RDP sessions faster is not worth it.
Alternative Recommendation: Use the native EVE-NG Native Console feature with a dedicated jump host, or configure your browser to always ask for VNC/RDP links. Avoid the DLL unless you trust the source code explicitly.
Final thought: A better, safer solution would be a pure PowerShell script or a portable executable (no registration required) that parses the EVE-NG URL and launches the client. The DLL approach feels outdated and unnecessarily risky.
The error message "Open Internet Shortcut Extension DLL" (often appearing as "Internet Shortcut Shell Extension DLL") is a common issue in when a browser fails to hand off a protocol link—like —to a local client application. Microsoft Learn Root Cause
This occurs because the Windows registry doesn't know which program should handle the specific URL protocol used by EVE-NG nodes. Instead of launching a terminal like
, Windows attempts to open it as a generic web shortcut and fails. Microsoft Learn Solutions & Troubleshooting 1. Switch to HTML5 Console (Immediate Fix)
The simplest workaround is to avoid local client tools altogether. : At the EVE-NG login screen, change the Console Type from "Native Console" to "HTML5 Console"
: Nodes will open directly in a new browser tab without needing external software. 2. Install the EVE-NG Client Pack
If you prefer using local tools (SecureCRT, PuTTY, etc.), you must install the integration package. Windows Client Side Pack from the official EVE-NG site : After installation, navigate to the C:\Program Files\EVE-NG folder and run the files (e.g., win7_64bit_putty.reg Solution 1: Reset URL File Association (No DLL
or the SecureCRT equivalent) to fix the registry associations. 3. Enable Missing Windows Features
Some users report that missing legacy components prevent the shell extension from working. Settings > Apps > Optional Features > Add a feature Components Internet Explorer (legacy mode) and the OpenSSH Client are installed. : Reboot your PC after adding these features. 4. Fix Permissions (Server Side)
If the nodes fail to start or connect regardless of the browser, ensure the server permissions are correct.
, the "Open internet shortcut extension DLL" error typically occurs when you click on a node (like a router or switch) in the web interface, and the browser fails to correctly hand off the URL to your local client software. Microsoft Learn Understanding the Error
This error isn't a missing file you need to download individually; it's a Windows Shell
message indicating that the operating system doesn't know which application should handle the custom URL protocol generated by EVE-NG. This most often happens if the EVE-NG Windows Client Side Pack
hasn't been installed or if its registry modifications were blocked. How to Fix It Install the Client Side Pack : Download and install the official Windows Client Side integration . This pack includes necessary tools like
, along with the registry scripts required to link them to your browser. Run Registry Scripts
: If you've already installed the pack, navigate to the installation folder (usually C:\Program Files\EVE-NG ) and manually run the files (e.g., windows_10_64bit.reg
) to ensure the telnet and VNC associations are correctly set in the Windows Registry. Use a Compatible Browser : While Chrome and Edge generally work,
is often recommended by EVE-NG documentation for better compatibility with lab management consoles. Firefox typically prompts you to "Choose an Application," which can bypass some shell extension errors. Switch to HTML5 Console (Alternative)
: If you cannot install local clients (e.g., on a restricted work PC), change your console type at the EVE-NG login screen from Native Console HTML5 Console
. This opens nodes directly in a browser tab, completely avoiding the need for local DLLs or external software. Why This Happens Missing Protocol Association : Your computer doesn't know that should trigger Security Restrictions
: Antivirus or corporate group policies may prevent the browser from executing local shell extensions or modifying the registry. Corrupt System Files : In rare cases, Windows' own ieframe.dll shdocvw.dll
(which manage internet shortcuts) may be unregistered or corrupted.