Parandus: käivitatavaid (.EXE) faile ei saa Windowsis avada

Admin

Pärast viirusega nakatumist või süsteemiregistri ebaõiget muutmist võib kasutaja kohata asjaolu, et käivitatavad EXE-failid (installimise MSI-failid või PowerShell/CMD/VBScript-failid) ei avane Windows. Kui käivitate mõne programmi (otsetee) File Explorerist, ei juhtu midagi, ilmub aken, mis palub teil valige programm või avatakse kõik EXE-failid mõnes muus programmis (näiteks saidil notepad.exe või rakenduses paint.exe). Selles artiklis vaatleme, kuidas probleemi lahendada, kui te ei saa Windowsis käivitada ühtegi täitmisfaili ega rakendust.

Sisu:

  • Kuidas parandada katkiste EXE-failide seoseid Windowsis?
  • Windows ei saa võrgujagamisest EXE-faile käivitada

Kuidas parandada katkiste EXE-failide seoseid Windowsis?

Kui käivitate Windowsis mis tahes rakenduse *.exe-faili, kuvatakse aken, mis palub teil valida programm (How do you want to open this file?):

ei saa käivitada Windows 10 käivitatavaid exe-faile

Või ilmuvad vead:

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.
viga: exe-failiga pole faili seotud

Enamasti ilmneb see probleem pärast viirusnakkust või ebaõnnestunud katset Windowsi registrit "optimeerida". Selle probleemi allikas on see failiühendused jaoks *.exe failid lähtestati Windowsi registris. Windowsis käivitatavate failide seoste taastamiseks peate kasutama registriredaktorit (regedit.exe), kuid see ei avane, kuna see on ka käivitatav fail. Ei cmd.exe ega PowerShell avane. Mida sel juhul teha?

  1. Looge oma töölauale lihtne tekstifail;
  2. Kleepige faili järgmine rida: start cmd
  3. Nimeta fail ümber jooksma.nahkhiir;
  4. Paremklõpsake failil ja valige Käivitage administraatorina;käivitage bat-faili kaudu kõrgendatud cmd
  5. Kinnitage õiguste suurendamine UAC ja avaneb kõrgendatud käsuviiba aken;
  6. Saate käivitada regedit.exe ja teha registris käsitsi muudatusi (meetodit kirjeldatakse allpool) või kleepida käsuviiba aknasse järgmine kood:
    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

    käsk vea parandamiseks: exe-faili ei saa avada opsüsteemides Windows 11 või 10
  7. Need käsud lähtestavad EXE-failide seosed vaikeväärtustele;
  8. Taaskäivitage arvuti ja proovige käivitada mis tahes rakendust.

Kui teie arvutis ei käivitu isegi failid *.bat ja *.cmd, peate registrit turvarežiimis käsitsi redigeerima.

  1. Käivitage arvuti turvarežiimi (lihtsalt katkestage Windowsi alglaadimine, vajutades kolm korda järjest toitenuppu);
  2. Arvuti käivitub seadmesse Windowsi taastekeskkond (WinRE). Valige Tõrkeotsing -> Täpsemad suvandid -> Käivitusseaded -> Taaskäivita. Vajutage F4 Windowsi käivitamiseks turvarežiimis;
  3. Käivitage registriredaktor (regedit.exe) ja minge reg-klahvile HKEY_CLASSES_ROOT\.exe;
  4. Muuda Vaikimisi registriparameetri väärtus exefile;exe-failide assotsiatsiooni parandamine registri kaudu
  5. Seejärel minge lehele HKEY_CLASSES_ROOT\exefile\shell\open\command ja muutke väärtust Vaikimisi parameeter kuni "%1" %*taastage exe-failide assotsiatsioon
  6. Seejärel muutke analoogia põhjal parameetri Vaikeväärtus väärtuseks "%1" %* aastal HKCR\exefile\shell\open ja HKCR\exefile registrivõtmed;
  7. Taaskäivitage arvuti tavapäraselt. File Explorer peaks nüüd kasutama EXE-failide vaikeühendusi. Proovige käivitada mis tahes *.exe-faili.

Lisaks peaksite *.exe-failide seoste taastamiseks kontrollima järgmisi samme:

  • Käivitage käsk EXE-failide seoste lähtestamiseks: assoc .exe=exefile
  • Kontrollige, et UserChoice võti puudub registrivõtmes HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe. Kui selline võti on olemas, kustutage see;
  • Kontrollige Windowsi kujutise terviklikkust ja süsteemifailid, kasutades käske:
    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
  • Veenduge, et teie viirusetõrjeprogramm ei blokeeriks käivitatavate failide käivitamist;
  • Kui Windows kuvab käivitatavate failide avamisel turvahoiatuse, järgige juhiseid juhised selles artiklis.

Windows ei saa võrgujagamisest EXE-faile käivitada

Kui kasutajad saavad oma arvutis EXE-faile lokaalselt käivitada, kuid võrgu jagatud kaustadest failide käivitamisel ilmub tõrge, võib probleemi põhjus olla erinev.

  1. Kontrollige jagatud kausta või faili praeguseid NTFS-i õigusi. Kui kasutajale pole määratud NTFS-i Loe/käita loa, siis ilmub käivitatava faili käivitamisel tõrge:
    Windows cannot access \\server1\sharedfolder\file.exe. You do not have permission to access applicatin.exe file.
    Windows ei saa exe-faili võrgu jagatud kaustast avada

    Muutke NTFS-i õigusi käsitsi või PowerShelli kaudu.
    anda NTFS-ile exe-failide käitamisluba

  2. Proovige käivitatavat faili ühilduvusrežiimis käivitada. Selleks avage EXE-faili atribuudid, minge jaotisse Ühilduvus vahekaardil valige ühilduvusrežiim Windows 8-ga. Proovige rakendust võrgujagamisvõrgust käivitada.
Windows 10 1803 käivitab Windows 8 ühilduvusrežiimis võrgukausta käivitatavaid faile

Probleem võib olla seotud asjaoluga, et proovite luua ühendust jagatud kaustaga, mis asub seadmes, mis toetab ainult SMB v1 protokoll (see võib olla NAS-mäluseade, pärand-OS-i versiooniga failiserver, näiteks Windows XP või Windows Server 2003).

Vead võivad viidata sellele:

The application was unable to start correctly (0xc00000ba)
Exception thrown at 0x00007FFA2B86624E
0xC0000005: Access violation reading location 0x0000000000000000)
Märge. Kui klient ja server suhtlevad SMB-protokolli kaudu, valitakse suhtluseks maksimaalne protokolli versioon, mida klient ja server toetavad samaaegselt (vt artiklit SMB versioonid Windowsis). Saate määrata SMB versiooni, mida teie klient kasutab failiserveriga ühenduse loomiseks, kasutades Get-SmbConnection PowerShelli cmdlet.
Get-SmbConnection kontrollige kasutatud SMB versiooni

Kontrollige, kas SMBv2 või SMBv3 on teie seadmes lubatud failiserver, kasutades käsku PowerShell:

Get-SmbServerConfiguration | Select EnableSMB2Protocol

Kui SMBv2 on keelatud, saate selle lubada.

Set-SmbServerConfiguration -EnableSMB2Protocol $true

Samuti, kui kasutate failiserverina Linux Sambat, saate SMB1 konfiguratsioonifailis keelata smb.conf. Lisage rida min protocol = SMB2 juurde [global] jaotist ja taaskäivitage Samba.

Vaikimisi ei pääse te juurde jagatud kaustadele, mis on hostitud failiserveris, milles töötab Windows Server 2003, või NAS-seadmes, mis toetab ainult SMB1. Sellisele SMB jagamisele juurdepääsuks kaasaegsetest Windows 10 järgudest peate lubama SMB 1.0/CIFS-klient kasutajate arvutites (mis pole turvakaalutlustel soovitatav).

lubage SMB 1.0CIFS Client Windows 10 1803

Õige lahendus on sellisel juhul käivitatavate failidega aktsiate migreerimine Windows Server 2012 R2/2016/2019-sse, kus SMB1 protokoll on keelatud. Sel juhul saate käitada Windows 10 seadmes jagatud kaustades asuvaid täitmisfaile.

Mis on SearchUI.exe ja kas seda vaja on?
Mis on SearchUI.exe ja kas seda vaja on?

Kuigi Windowsi operatsioonisüsteemi teatud elemendid (nt süsteemi tuum) on selle toimimiseks ülio...

Kuidas pääseda juurde Windows 10 käivituskaustale
Kuidas pääseda juurde Windows 10 käivituskaustale

Windowsi käivituskaust oli oluline kaust, mis oli Windowsi varasemates versioonides hõlpsasti lei...

Varukoopiate kustutamine Windows 10 -s
Varukoopiate kustutamine Windows 10 -s

On palju häid põhjuseid, miks võiksite seda soovida seadistage Windows 10 varukoopiad. Kui midagi...