Otázka čitateľa: Prednedávnom som si kúpil notebook ASUS F555UB-DM035T s operačným systémom Windows 10, ktorý som začal ihneď používať. Notebook fungoval niekoľko týždňov bez problémov, ale pred pár dňami z ničoho nič (pravdepodobne po aktualizácii) prestalo fungovať otváranie EXE súborov. Neotvorím klasickou cestou žiadny program a po kliknutí na jeho ikonu sa zobrazí len výstražné okno s červeným krížikom, kde nie je napísaný žiadny dôvod (len cesta k programu) a dá sa stlačiť len tlačidlo OK. Ak kliknem pravým tlačidlom myši na akýkoľvek EXE súbor programu, v menu chýba položka Otvoriť a takisto Spustiť ako správca a sú tam len tie ostatné. Zvláštne je, že aj keď neotvorím odkazom ani spúšťacím súborom program Word, alebo Acrobat Reader, tak kliknutím na PDF alebo DOCX sa programy s týmito súbormi normálne otvoria a fungujú. Samostatne však spustiť nejdú. Neotvorím teda programy, ktoré sa spúšťaním súborov neotvárajú, teda napríklad Firefox a takisto aj akýkoľvek inštalátor nového programu. Jediný program, ktorý mi ide otvoriť priamo kliknutím je prehliadač Microsoft Edge. Internet teda našťastie prezerať môžem a vďaka spusteniu cez uložené súbory Wordu a iných programov aj spúšťať niektoré programy. Samozrejme ma napadlo, že použijem starý bod obnovy a vrátim sa do stavu, kedy sa problém nevyskytoval. V menu Štart obnovenie systému vyhľadám avšak samozrejme, program spustiť z uvedených dôvodov nejde a rovnako dopadnem aj keď sa o to pokúsim cez Ovládací panel. Neviem teda, čo mám robiť a som z toho už zúfalý. Poradíte mi?

Ide takmer určite o problém s registračnou hodnotou EXE súborov, ktorá bola poškodená z dôvodu chybnej aktualizácie alebo inej softvérovej operácie. V systémovom registri Windows (konkrétne vo vetve HKEY_CLASSES_ROOT) má každá prípona nastavené to, čo sa má stať, keď na ňu používateľ klikne. Prípona DOCX má obvykle nastavené, aby ju otvoril program Word, zatiaľ čo prípona MKV zas, aby ju otvoril napríklad prehrávač VLC. Svoje nastavenie má aj prípona EXE, pričom o otvorenie sa stará interný mechanizmus Windows. Ten je očividne v poriadku, pretože inak by sa Windows vôbec nespustil. To, že mechanizmus funguje správne viete aj z toho, že program sa otvorí, ak o to požiadajú iné prípony, ako napríklad DOCX. To čo je teda poškodené je len záznam v systémovom registri, týkajúci sa EXE prípony pri interakcii s používateľom. Spomínate výnimku v podobe Microsoft Edge, ale toho sa táto chyba netýka, pretože podobne ako iné univerzálne aplikácie pripnuté do menu Štart (napríklad aplikácia Obchodu, aplikácia Nastavenia alebo aplikácia Počasia) sa spúšťajú trochu odlišným spôsobom.

Správne parametre asociácie prípony EXE na systéme Windows 10

Správne parametre asociácie prípony EXE na systéme Windows 10

Oprava je relatívne jednoduchá a je nutné nastaviť v systémovom registri správne hodnoty. V hlavnej vetve HKEY_CLASSES_ROOT sa nachádza podvetva s názvom „.exe“, ktorá musí obsahovať dve String položky. Prvá má názov Default a obsahuje dátovú hodnotu exefile. Druhá má názov Content Type a má hodnotu application/x-msdownload. Prítomná je aj ďalšia podvetva PersistentHandler, ktorej (Default) hodnota je {098f2470-bae0-11cd-b579-08002b30bfeb}.

Problémom pravdaže je, že tieto hodnoty si nemôžete vložiť pomocou editora systémových registrov (Regedit), pretože sa vám skrátka nespustí (aj on má príponu EXE). Pre vás a takisto pre ľudí s podobným problémom sme pripravili automatický export správnych údajov, ktorý si môžete stiahnuť na tomto odkaze (pomocou prehliadača Edge, ktorý funguje, alebo na inom počítači). Ide o malý súbor s príponou REG (necelý kilobajt), ktorý presuňte na cieľový systém a spustite ho kliknutím. Hodnoty sa automaticky odošlú do registra. Efekt by mal byť okamžitý aj bez nutnosti reštartu. Pokiaľ sa chcete pozrieť aký zápis súbor obsahuje, kliknite naň pravým tlačidlom myši a vyberte možnosť Upraviť.

Tento článok vyšiel aj v tlačenom februárovom vydaní TOUCHIT č. 1/2016, preto sa niektoré skutočnosti uvedené v článku, môžu odlišovať oproti aktuálnemu dátumu publikovania.

Značky: