Windows OS Hub
  • Windows Server
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Active Directory Domain Services (AD DS)
    • Group Policies
  • Windows Clients
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows XP
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
    • KVM
  • PowerShell
  • Exchange
  • Cloud
    • Azure
    • Microsoft 365
    • Office 365
  • Linux
    • CentOS
    • RHEL
    • Ubuntu
  • Home
  • About

Windows OS Hub

  • Windows Server
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Active Directory Domain Services (AD DS)
    • Group Policies
  • Windows Clients
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows XP
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
    • KVM
  • PowerShell
  • Exchange
  • Cloud
    • Azure
    • Microsoft 365
    • Office 365
  • Linux
    • CentOS
    • RHEL
    • Ubuntu

 Windows OS Hub / Windows 10 / Fix: Cannot Open Executable (.EXE) Files on Windows

November 26, 2021 Windows 10Windows 11

Fix: Cannot Open Executable (.EXE) Files on Windows

After being infected with a virus or incorrectly changing the system registry, the user may encounter the fact that executable EXE-files (installation MSI-files or PowerShell/CMD/VBScript files) not opening in Windows. When you run any program (shortcut) from File Explorer, nothing happens, a window appears asking you to select a program or all EXE files are opened in a different program (for example, in notepad.exe or in paint.exe). In this article, we will look at how to fix the problem when you cannot run any executable file or application on Windows.


Contents:
  • How to Fix Broken EXE File Associations on Windows?
  • Windows Cannot Run EXE Files from a Network Share

How to Fix Broken EXE File Associations on Windows?

When you run any application *.exe file in Windows, a window appears asking you to select a program (How do you want to open this file?):

unable to run executable exe files on windows 10

Or errors appear:

This file does not have an app associated with it for performing this action. Please install an app, if one is already installed, create an association in the Defaults Apps Settings page.
Windows cannot access the specified device, path, or file. You may have the appropriate permissions to access the item.
Windows can't open this file.

error: exe file doesnt have file associated with

Most often, this problem appears after a virus infection or an unsuccessful attempt to “optimize” the Windows registry. The source of this problem is that the file associations for *.exe files were reset in the Windows registry. To restore associations for executable files on Windows, you need to use the Registry Editor (regedit.exe), but it also won’t open because it is also an executable file. Neither cmd.exe nor PowerShell opens. What to do in this case?

  1. Create a simple text file on your desktop;
  2. Paste the following line to the file: start cmd
  3. Rename the file to run.bat;
  4. Right-click on the file and select Run as administrator;run an elevated cmd via bat file
  5. Confirm the elevation of privileges in UAC and an elevated command prompt window will open;
  6. You can run regedit.exe and make changes to the registry manually (the method is described below) or paste the following code into the command prompt window:
    reg delete HKEY_CLASSES_ROOT\.exe /ve /f
    reg add HKEY_CLASSES_ROOT\.exe /ve /d exefile /f
    reg delete HKEY_CLASSES_ROOT\exefile /ve /f
    reg add HKEY_CLASSES_ROOT\exefile /ve /d Application /f
    reg delete HKEY_CLASSES_ROOT\exefile\shell\open\command /ve /f
    reg add HKEY_CLASSES_ROOT\exefile\shell\open\command /f /ve /d "\"%1\" %*\"
    assoc .exe=exefile

    command to fix an error: cannot open exe file on windows 11 or 10
  7. These commands will reset the EXE file associations to the default ones;
  8. Restart your computer and try to run any app.

If even the *.bat and *.cmd files won’t start on your computer, you will have to edit the registry manually in Safe Mode.

  1. Boot the computer into the Safe Mode (just interrupt Windows boot by pressing the power button three times in a row);
  2. The computer will boot into the Windows Recovery Environment (WinRE). Select Troubleshoot -> Advanced options -> Startup Settings -> Restart. Press F4 to boot Windows in Safe Mode;
  3. Run the Registry Editor (regedit.exe) and go to the reg key HKEY_CLASSES_ROOT\.exe;
  4. Change the Default registry parameter value to exefile;fixing exe file assotiation via registry
  5. Then go to the HKEY_CLASSES_ROOT\exefile\shell\open\command and change the value of the Default parameter to "%1" %* restore file assotiation for exe files
  6. Then, by analogy, change the values of the Default parameter to "%1" %* in the  HKCR\exefile\shell\open and HKCR\exefile registry keys;
  7. Restart your computer normally. File Explorer should now use the default EXE file associations. Try to run any *.exe file.

Additionally, you should check these steps to restore *.exe file associations:

  • Execute the command to reset the EXE file associations: assoc .exe=exefile
  • Check that the UserChoice key is missing in the registry key HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe. If there is such a key, delete it;
  • Check the integrity of the Windows image and system files using the commands:
    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
  • Make sure that your anti-virus program doesn’t block the launch of executable files;
  • If Windows displays a security warning when opening executable files, follow the instructions in this article.

Windows Cannot Run EXE Files from a Network Share

If users can run EXE files locally on their computers, but an error appears when launching files from network shared folders, then the cause of the problem may be different.

  1. Check the current NTFS permissions for the shared folder or file. If the user is not assigned NTFS Read/Execute permission, then an error will appear when running the executable file:
    Windows cannot access \\server1\sharedfolder\file.exe. You do not have permission to access applicatin.exe file.

    windows cannot open exe file from network shared folder

    Change NTFS permissions manually or through PowerShell.
    grant NTFS execute permission for exe files

  2. Try running the executable file in compatibility mode. To do this, open the properties of the EXE file, go to the Compatibility tab, select the compatibility mode with Windows 8. Try to run the application from a network share.

windows 10 1803 run executables from network folder in compatibility mode for Windows 8

The problem may be related to the fact that you are trying to connect to a shared folder located on a device that only supports the SMB v1 protocol (this could be a NAS storage device, a file server with a legacy OS version, such as Windows XP or Windows Server 2003).

Errors may indicate this:

The application was unable to start correctly (0xc00000ba)
Exception thrown at 0x00007FFA2B86624E
0xC0000005: Access violation reading location 0x0000000000000000)
Note. When a client and server interact over the SMB protocol, the maximum protocol version is selected for communication, which is simultaneously supported by the client and the server (see the article SMB versions in Windows). You can determine the SMB version your client is using to connect to the file server using the Get-SmbConnection PowerShell cmdlet.

Get-SmbConnection check used SMB version

Check if SMBv2 or SMBv3 is enabled on your file server using the PowerShell command:

Get-SmbServerConfiguration | Select EnableSMB2Protocol

If SMBv2 is disabled, you can enable it:

Set-SmbServerConfiguration -EnableSMB2Protocol $true

Also, if you are using Linux Samba as a file server, you can disable SMB1 in the configuration file smb.conf. Add the line min protocol = SMB2 to the [global] section and restart Samba.

By default, you cannot access shared folders hosted on a file server running Windows Server 2003 or on a NAS device that only supports SMB1. To access such an SMB share from modern Windows 10 builds, you need to enable the SMB 1.0/CIFS Client on users’ computers (which is not recommended for security reasons).

enable SMB 1.0/CIFS Client windows 10 1803

The correct solution, in this case, is to migrate the shares with executable files to Windows Server 2012 R2/2016/2019, where the SMB1 protocol is disabled. In this case, you will be able to run executable files located in shared folders from your Windows 10 device.

21 comments
4
Facebook Twitter Google + Pinterest
previous post
Display System Information on Windows Desktop with BgInfo
next post
Configuring UserPrincipalName and UPN Suffixes in Active Directory

Related Reading

Configuring Event Viewer Log Size on Windows

May 24, 2023

How to Detect Who Changed the File/Folder NTFS...

May 24, 2023

Enable Single Sign-On (SSO) Authentication on RDS Windows...

May 23, 2023

How to Create, Change, and Remove Local Users...

May 17, 2023

Fix: BSOD Error 0x0000007B (INACCESSABLE_BOOT_DEVICE) on Windows

May 16, 2023

Categories

  • Active Directory
  • Group Policies
  • Exchange Server
  • Microsoft 365
  • Azure
  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • PowerShell
  • VMWare
  • Hyper-V
  • Linux
  • MS Office

Recent Posts

  • Configuring Event Viewer Log Size on Windows

    May 24, 2023
  • How to Detect Who Changed the File/Folder NTFS Permissions on Windows?

    May 24, 2023
  • Enable Single Sign-On (SSO) Authentication on RDS Windows Server

    May 23, 2023
  • Allow Non-admin Users RDP Access to Windows Server

    May 22, 2023
  • How to Create, Change, and Remove Local Users or Groups with PowerShell?

    May 17, 2023
  • Fix: BSOD Error 0x0000007B (INACCESSABLE_BOOT_DEVICE) on Windows

    May 16, 2023
  • View Success and Failed Local Logon Attempts on Windows

    May 2, 2023
  • Fix: “Something Went Wrong” Error When Installing Teams

    May 2, 2023
  • Querying Windows Event Logs with PowerShell

    May 2, 2023
  • Configure Windows LAPS (Local Administrator Passwords Solution) in AD

    April 25, 2023

Follow us

  • Facebook
  • Twitter
  • RSS
Popular Posts
  • How to Allow Multiple RDP Sessions in Windows 10 and 11?
  • How to Repair EFI/GPT Bootloader on Windows 10 or 11?
  • How to Restore Deleted EFI System Partition in Windows?
  • Network Computers are not Showing Up in Windows 10/11
  • How to Create a Wi-Fi Hotspot on your Windows PC?
  • Updating List of Trusted Root Certificates in Windows
  • How to Sign an Unsigned Device Driver in Windows?
Footer Logo

@2014 - 2023 - Windows OS Hub. All about operating systems for sysadmins


Back To Top