Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form

How to run Windows applications on Linux via WineHQ

Posted on 05/05/202006/09/2026 Christian By Christian No Comments on How to run Windows applications on Linux via WineHQ
  1. Home
  2. Linux
  3. How to run Windows applications on Linux via WineHQ
A graphical interface for Wine configuration on a purple background featuring a stylized cat image. The interface displays Wine version 4.0.4 with sections for applications, libraries, graphics, and desktop integration. In the top corner, the WineHQ logo and TechDirectArchive text are visible.

Running Windows applications on your Ubuntu Linux box is very possible. WineHQ app for Linux makes this possible by forming a compatible layer between the Windows and Linux interfaces. Note: Some applications can still be installed from the Ubuntu software center but not all Windows applications. In this article, we shall discuss “How to run Windows applications on Linux via WineHQ”. Please see WSL: What is Windows Subsystem for Linux, How to uninstall an application using PowerShell Script, and How to start an application automatically on Mac.

To run Windows games or software, you’ll need to download the files for them as you would on Windows. Some may have specific installation instructions, so be sure to check for an entry in the Wine application database first.

Is WineHQ free?

Wine is a free and open-source compatibility layer that aims to allow computer programs developed for Microsoft Windows to run on Unix-like operating systems.

Wine also provides a software library, known as Winelib, against which developers can compile Windows applications to help port them to the Unix-like system. Here are some guides that might interest you: How to install and configure JIRA on Linux, what is Wine HQ: How to get WineHQ, and Install WineHQ on Linux to run windows applications.

Approximately half of Wine’s source code is written by volunteers, with the remaining effort sponsored by commercial interests, especially CodeWeavers, which sells a supported version of Wine. Please see How to clean packages laying around in Linux, and how to Set Two-Factor Authentication for SSH in Linux. As of April 24th, 2020, WineHQ version, 5.7 was released. Below are what is new in the release.

  • Wine Mono engine updated to 5.0.0, with upstream WPF support.
  • More progress on the WineD3D Vulkan backend.
  • Beginnings of a USB device driver.
  • Support for building with Clang in MSVC mode.
  • Built-in modules no longer depend on libwine.
  • Support for configuring Windows version from the command line.
    Various bug fixes.

For further releases of Wine, please visit the WineHQ documentation website to learn more.

How does WineHQ work?

Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on the fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.

How do I get WineHQ?

To get Wine, visit the following link. For Wine HQ installation on Ubuntu. Also, see how to run Windows applications on Linux.

WineHQ Application Database (AppDB): Here you can get information on application compatibility with Wine. An example is Notepad ++ which is compatible with WineHQ.

Notepad++ application listing on WineHQ app database, featuring version details, ratings, and developer information.


Search the database for an application to see ratings, comments, tips, guides, and tweaks stated by other users. Note: Platinum-rated applications run perfectly, with no tweaks required, while garbage-rated applications don’t run at all.

Installing Windows Applications

Windows files are installed on the “C” drive. As this doesn’t exist on Linux, Wine creates a folder (usually /home/your-username/.wine/drive_c) to act as the “C” drive for your Windows software.

Terminal window displaying a user's command line input in a Linux environment, showing navigation to a Wine virtual drive directory.

This is where you will have to locate any installed software or games. This is probably going to be found in the “Program Files” or “Program Files (x86) folders. Once you’ve located your software, you can run it the same way you ran the installer. See Example two below.

wine example-installer.exe

Example 1:

Once WineHQ is installed, you can download an application’s EXE or MSI (Microsoft Installer) file and double-click on it, just like you would if you were using Windows — to run it with Wine.

Screenshot of the Notepad++ 7.8.6 release download page, showing options to download various file types including installer, zip package, 7z package, and minimalist 7z. An arrow points to the 'Installer' option for 64-bit x64 download.
Firefox download dialog for a Windows executable file named npp.7.8.6.Installer.x64.exe, with options to open or save the file.

Next, you will have to access the Downloads folder where the application downloaded was saved to as shown below.

File manager interface displaying the Downloads folder with a selected file named 'npp.7.8.6.Installer.x64.exe'.

Next, right-click on the installer and select Open with Another application

File manager interface showing the Downloads folder with a highlighted executable file and a context menu displaying options like 'Open With Wine Windows Program Loader' and 'Open With Other Application'.
Window displaying the selection of an application to open a DOS/Windows executable file on a Linux system, with 'Wine Windows Program Loader' highlighted.

This will open the application installer interface as shown below. Here, you can now work through the entire installation process.

Screenshot of a Downloads folder in a file manager showing an installer file named 'npp.7.8.6.Installer.x64.exe' and an installer language selection dialog with 'English' highlighted.

The installation of notepad ++ is relatively easy and straight forward as shown below.

Screenshot of Notepad++ v7.8.6 installation setup on a computer. The setup window displays a welcome message and instructions for installation, along with the Notepad++ logo.
Notepad++ v7.8.6 Setup license agreement screen, displaying terms and conditions for installation.
Notepad++ installation setup window showing the destination folder selection for version 7.8.6, with options to browse folders and details about required space.
Notepad++ v7.8.6 setup screen showing installation options for components, including checkboxes for Auto-completion Files, Plugins, and Themes.
Notepad++ v7.8.6 setup window showing options to create a desktop shortcut and configuration file settings, with the Downloads folder visible on the left.

Now that the installation is complete, you can now launch Notepad ++

Screenshot of Notepad++ v7.8.6 setup completion window on a desktop with a highlighted newly downloaded installer file.
Screenshot of Notepad++ on Ubuntu displaying a change log with version updates and enhancement details.
Ubuntu desktop interface showing Notepad++ icon with an arrow pointing at it, alongside other application icons.

Example 2:

Sometimes, you might encounter issues with the above example.  In this case, you will have to run the application from the terminal to see the related errors. Run the following command and replace the path with your application path.

wine /path/to/application.exe

If it is an MSI file, the following command below should be used instead.

wine msiexec /i /path/to/installer.msi

Registry & File System: Some applications require registry tweaks to work properly. You’ll often find information about which registry entries to modify on the application database. Execute the “regedit” command from a terminal to access Wine’s registry editor. For more on regedit, see the following articles.

– How to search through the Windows registry
– How to display Windows system information via the Windows registry.
– What is Registry Editor and how to access the registry hives, and
– Install Synaptic Package Manager: How to install, remove, and upgrade packages in Ubuntu Linux.

Terminal window displaying a command input for 'regedit' and a Registry Editor window with a hierarchical view of registry keys on a Linux virtual machine.

If you found this article useful on How to run Windows applications on Linux via WineHQ. Please let me know in the comment section if you have any questions.

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
Linux Tags:Linux distro, Ubuntu

Post navigation

Previous Post: How to install and uninstall WineHQ on Linux
Next Post: Windows Deployment Services: How to setup and install WDS role

Related Posts

  • ubuntu 1479782 1280
    Ubuntu Linux post installation of Network Properties, Guest Integration and Web Administration using Cockpit Linux
  • LAMP
    How to setup and configure a Lamp stack on CentOS Linux
  • Webp.net resizeimage 1
    Automate Infrastructure Deployments in the Cloud with Ansible and Azure Pipelines AWS/Azure/OpenShift
  • FEATUREDC
    How to create Confidential VMs in Azure AWS/Azure/OpenShift
  • Manage Log Files via Logrotate
    How To Use Logrotate For Managing Log Files In Ubuntu Linux Linux
  • PRIVATE DOCKER REGISTRY
    How to Set up Private Docker Registry Containers

More Related Articles

ubuntu 1479782 1280 Ubuntu Linux post installation of Network Properties, Guest Integration and Web Administration using Cockpit Linux
LAMP How to setup and configure a Lamp stack on CentOS Linux
Webp.net resizeimage 1 Automate Infrastructure Deployments in the Cloud with Ansible and Azure Pipelines AWS/Azure/OpenShift
FEATUREDC How to create Confidential VMs in Azure AWS/Azure/OpenShift
Manage Log Files via Logrotate How To Use Logrotate For Managing Log Files In Ubuntu Linux Linux
PRIVATE DOCKER REGISTRY How to Set up Private Docker Registry Containers

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

vexpert-badge-stars-5

Virtual Background

VEEAMLEGEND

Categories

veeaam100

Veeam Vanguard

  • Comprehensive Guide to Passkeys on Windows Devices
    Comprehensive Guide to Passkeys on Windows Devices Windows
  • Screenshot 2022 04 02 at 22.59.54
    How to fix importing the project failed: Project namespace path can contain only letters, digits, etc Version Control System
  • change keyboard layout windows 10 thumb800
    Prevent on-screen keyboard from starting automatically and from appearing at login Windows
  • Error 0x800f0823 The specified package cannot be added to this Windows Image
    Error 0x800f0823: Wizard.hta Screen stuck during WDS Deployment Windows Server
  • How to Set up a Single Site to Site VPN Connection on AWS
    Setup a Site-to-Site VPN Connection on AWS AWS/Azure/OpenShift
  • Prevent Standard Users from Changing BitLocker Password
    How to Prevent Standard Users from Changing BitLocker Password Windows
  • How to visualize MBAM Recovery Audit Report with Python
    Visualize MBAM Recovery Audit Report with Python Automation
  • Clickable icons Edge Browser
    Remove clickable icons from the Edge browser JIRA|Confluence|Apps

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,752 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Contact
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon
  • Bsky

Tags

Active Directory Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2026 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.