As u met 'n rekenaar werk, is dit nie ongewoon dat niks gebeur wanneer 'n uitvoerbare EXE-lêer geloods word of 'n fout voorkom nie. Dieselfde gebeur met programkortpaaie. Om watter redes hierdie probleem opduik, en hoe om dit op te los, sal ons hieronder bespreek.
Herstel van toepassings in Windows XP
Om die EXE-lêer normaalweg te laat loop, is die volgende voorwaardes nodig:
- Gebrek aan blokkering vanaf die stelsel.
- Die korrekte opdrag kom uit die Windows-register.
- Die integriteit van die lêer self en die diens of program wat dit bestuur.
As een van hierdie voorwaardes nie nagekom word nie, kry ons die probleem wat in vandag se artikel bespreek word.
Rede 1: lêerslot
Sommige lêers wat vanaf die internet afgelaai word, word as gevaarlik beskou. Verskeie sekuriteitsprogramme en -dienste is hierby betrokke (firewall, antivirus, ens.). Dieselfde kan gebeur met lêers wat via 'n plaaslike netwerk verkry word. Die oplossing hier is eenvoudig:
- Ons klik PKM op die probleemlêer en gaan na "Properties".
- Klik aan die onderkant van die venster "Ontsluit"dan "Pas" en OK.
Rede 2: lêerverenigings
Standaard is Windows op so 'n manier gekonfigureer dat elke soort lêer ooreenstem met 'n program waarmee dit oopgemaak (van stapel gestuur) kan word. Soms word hierdie bevel om verskillende redes oortree. Byvoorbeeld, u het verkeerdelik 'n EXE-lêer met 'n argiver geopen, die bedryfstelsel het as korrek beskou en die toepaslike parameters in die instellings geregistreer. Van nou af sal Windows probeer om uitvoerbare lêers met behulp van die argiver uit te voer.
Dit was 'n goeie voorbeeld; daar is baie redes vir hierdie mislukking. Die algemeenste oorsaak van die fout is die installering van sagteware, waarskynlik malware, wat 'n verandering in assosiasies veroorsaak.
Om die situasie reg te stel, help dit slegs om die register te redigeer. Gebruik die onderstaande aanbevelings soos volg: ons voer die eerste stap uit, herbegin die rekenaar, kyk na die werkverrigting. As die probleem voortduur, voer dan die tweede uit en so aan.
U moet eers die registerredigeerder begin. Dit word soos volg gedoen: Maak die spyskaart oop "Begin" en klik "Run".
Skryf die opdrag in die funksievenster "Regedit" en klik OK.
'N Redakteur sal oopmaak waarin ons al die aksies sal uitvoer.
- Die register het 'n lêergids waarin gebruikersinstellings vir lêeruitbreidings geskryf word. Die sleutels wat daar geregistreer is, het prioriteit vir uitvoering. Dit beteken dat die bestuurstelsel eers na hierdie parameters sal kyk. As u 'n lêergids verwyder, kan u die situasie met verkeerde assosiasies regstel.
- Ons stap die volgende pad:
HKEY_CURRENT_USER Sagteware Microsoft Windows CurrentVersion Explorer FileExts
- Soek die gedeelte met die naam "Exe" en vee die lêergids uit "UserChoice" (PKM per gids en "Verwyder"). Vir akkuraatheid, moet u die beskikbaarheid van die gebruikerparameter in die afdeling kontroleer "LNK" (kortpadopsiesopsies), want die probleem kan hier lê. indien "UserChoice" aanwesig is, dan verwyder en begin ons ook die rekenaar weer op.
Dan is daar twee moontlike scenario's: dopgehou "UserChoice" of die parameters hierbo genoem ("Exe" en "LNK") in die register afwesig is, of die probleem duur voort nadat dit herlaai is. Gaan in albei gevalle na die volgende item.
- Ons stap die volgende pad:
- Maak die registerredakteur weer oop en gaan hierdie keer na die tak
HKEY_CLASSES_ROOT exefile shell open opdrag
- Gaan die sleutelwaarde na "Standaard". Dit moet so wees:
"%1" %*
- As die waarde anders is, klik dan PKM met die sleutel en kies "Change".
- Voer die gewenste waarde in die toepaslike veld in en klik op OK.
- Kyk ook na die parameter "Standaard" in die gids self "Exefile". Moet wees "Aanhangsel" of "Aansoek", afhangende van die taalpakket wat Windows gebruik. As dit nie so is nie, verander dan.
- Gaan dan na die tak
HKEY_CLASSES_ROOT .exe
Ons kyk na die standaard sleutel. Ware waarde "Exefile".
Hier is ook twee opsies: die parameters het die regte waardes of na die herlaai begin die lêers nie. Gaan voort.
- Gaan die sleutelwaarde na "Standaard". Dit moet so wees:
- As die probleem met die begin van EXE-schnicks nog steeds bestaan, het iemand (of iets) ander belangrike registersleutels verander. Hulle getal kan redelik groot wees, daarom moet u die lêers gebruik, 'n skakel waarna u hieronder sal verskyn.
Laai registerlêers af
- Dubbelklik op die lêer. exe.reg en stem in tot die invoer van data in die register.
- Ons wag vir 'n boodskap oor die suksesvolle byvoeging van inligting.
- Ons doen dieselfde met die lêer lnk.reg.
- Herlaai.
U het waarskynlik opgemerk dat die skakel 'n gids oopmaak waarin daar drie lêers is. Een daarvan is reg.reg - dit sal nodig wees as die standaardassosiasie vir registerlêers "gevlieg" het. As dit gebeur, sal hulle dit nie op die gewone manier kan begin nie.
- Maak die redakteur oop, gaan na die menu "File" en klik op die item "Import".
- Vind die afgelaaide lêer reg.reg en klik "Open".
- Die resultaat van ons aksies is die invoer van data wat in die lêer in die stelselregister verskyn.
Moenie vergeet om die masjien weer te begin nie, sonder dat hierdie verandering van krag word.
Rede 3: foute op die hardeskyf
As daar foute met die bekendstelling van EXE-lêers gepaard gaan, kan dit veroorsaak word deur die stelsellêers op die hardeskyf. Die rede hiervoor kan 'gebroke', en dus onleesbare sektore wees. Hierdie verskynsel is ver van ongewoon. U kan op die skyf na foute kyk en dit regstel met behulp van die HDD Regenerator-program.
Lees meer: Hoe om 'n hardeskyf te herstel met HDD Regenerator
Die grootste probleem met stelsellêers in slegte sektore is die onmoontlikheid om dit te lees, te kopieer en oor te skryf. In hierdie geval, as die program nie gehelp het nie, kan u die stelsel herstel of weer installeer.
Meer: Windows XP-herwinningsmetodes
Hou in gedagte dat die voorkoms van slegte sektore op die hardeskyf die eerste oproep is om dit met 'n nuwe een te vervang, anders loop u die gevaar om al die data te verloor.
Rede 4: verwerker
As u hierdie rede oorweeg, kan u met speletjies assosieer. Net soos speelgoed nie op videokaarte wil hardloop wat nie sekere weergawes van DirectX ondersteun nie, kan programme moontlik nie op stelsels begin met verwerkers wat nie die nodige instruksies kan volg nie.
Die algemeenste probleem is die gebrek aan ondersteuning vir SSE2. Om uit te vind of u verwerker aan hierdie instruksies kan werk, kan u die programme CPU-Z of AIDA64 gebruik.
In CPU-Z word die lys van instruksies hier gegee:
In AIDA64 moet u na die tak gaan "Main" en maak die gedeelte oop "Cpuid". In blok "Instruksiestelle" U kan die inligting vind wat u benodig.
Daar is slegs een oplossing vir hierdie probleem: vervanging van die verwerker of die hele platform.
Gevolgtrekking
Ons het vandag uitgevind hoe om die probleem op te los om lêers met die .exe-uitbreiding in Windows XP te begin. Om dit in die toekoms te vermy, wees versigtig as u na sagteware soek en installeer, moenie ongeverifieerde data in die register invoer nie en moenie sleutels verander waarvan u nie weet nie, skep altyd nuwe herstelpunte wanneer u nuwe programme installeer of parameters verander.