Kuidas exe-st faile ekstraktida. Automaatsed paigaldaja lahtipakkijad

Jaotises küsimuses Kuidas eemaldada kõik failid ja käsud failist Setup.exe käsitsi? antud autori poolt Nõu andma parim vastus on On 2 viisi.
1. Käivitad Setup.exe, ootad, kuni see end ajutisesse kausta lahti pakkib, sel ajal on selline kiri nagu paigalduskilbi ettevalmistamine (valmistamine), aga sa ei vajuta edasi, vaid lähed sinna kausta ja kopeerid sealt kõik seal. Ja see kaust, kui te ei tea, kaustas C: Documents and Settings, on teie nimi Local SettingsTemp ja see näeb välja nagu hirmutavad numbrid ja tähed. Otsid seal lühidalt kuupäeva järgi ja vaatad sisu järgi.
2. 7 Total Commanderil on lahe F3-vaatur, saate seda kasutada
saate näiteks teada, kuidas see seadistus tehti (kommentaarid: See installimine on tehtud Inno Setupiga: link)
, see tehti innosetupiga, siis otsige innosetupiga töötav utiliit, näiteks innounp.exe, ja olete rahul.
PS: Üldiselt tekib see probleem siis, kui häälestus saadab teid minema ja teeb seda seetõttu, et tal puudub midagi, näiteks uusim versioon
Windowsi installer või mõned registrikirjed või sul töötab parasjagu viirusetõrje ja see rikub kogu asja ära, lahendab need probleemid enne ära ja kõik toimib.

Vastus alates Estella[guru]
Mõni winrar pakitakse lahti nagu tavaline arhiiv, mõni aga mitte.


Vastus alates Kaukaasia[guru]
Ma ei tea... Zenonile, sa idioot!


Vastus alates Yarius[guru]
Kõiki Setup.exe-faile ei saa hõlpsasti failiks laiendada. Tavaliselt on see spetsiaalne programm, millel on sisseehitatud lahtipakkija ja installija ise. Selle faili käivitamisel käivitab see mällu spetsiaalsed programmid, mis eraldavad sellest failid, ja on ka spetsiaalne skript, mille järgi see juhtub. See skript küsib lihtsalt, kuhu failid lahti pakkida ja millised (täielikud, valikulised või minimaalsed). Ja seal on lihtsalt pakitud failid isepahanevas arhiivis. Kui teil on installitud mõni RAR-i viimastest versioonidest, siis sellel Setup.exe-l paremklõpsates kuvatakse sõna väljavõte. Sel juhul probleeme pole. Kuid kõik failid saate kätte alles pärast installimist.

Paigaldajate lahtipakkimise programmide eesmärk on selge. Praegu on installijad ise üsna keerulised programmid, mis teevad süsteemis või registris muudatusi, loovad otseteid, kirjutavad faile erinevatesse kaustadesse. Kuid mõnikord teevad paigaldajad soovimatuid toiminguid, näiteks proovivad installida kasutaja teadmata erinevaid tööriistaribasid või reklaamimooduleid, saadavad arendajale teavet installimise fakti kohta, ei luba installimist ilma parooli või seerianumbri sisestamata ja muud ebameeldivat. asju. Sel juhul peame kõik selles sisalduvad failid distributsioonist välja võtma ilma installerit ise käivitamata. Lisaks failidele saab mõnest installerist välja võtta nn installiskripte, mis määravad toimingute jada, nendest saab teada, milliseid registrivõtmeid muudetakse, millised failid kuhu kirjutatakse jne. Samuti saab installeritest ekstraheeritud skripte tulevikus kasutada näiteks programmide ümberpakendatud versioonide loomiseks, mis sisaldavad juba katkise registreeringuga faile. Mõned teised eriti andekad autorid kontrollivad varem installitud programmi terviklikkust ega luba uuendusi installida muudetud installidele. Seega tuleb paigaldajatega suhtlemise oskus alati kasuks.

Kõige võimsam ja mugavam tööriist paigaldajate automaatseks ekstraktimiseks on programm Universal Extractor. See on kest teistele lahtipakkijatele, kokku on toetatud mitukümmend erinevat vormingut, sealhulgas sellised populaarsed nagu Inno Setup, InstallShield, Wise Installer jt. Toetatud on vene keel, integreerimine Windows Exploreri kontekstimenüüsse, edasijõudnud kasutajad saavad salvestada ja vaadata väliste lahtipakkimismoodulite toimimise logi. Selle kirjutamise ajal ei ole Universal Extractori levituste ja allikatega hostimine saadaval, seega postitan Universal Extractori siia.

Liigume nüüd edasi spetsiaalsete lahtipakkijate juurde, mis on keskendunud kindlat tüüpi paigaldajale. Kõige võimsam ja populaarseim tööriist installijate loomiseks on tasuta Inno Setup, sellel on skriptikeel, mis võimaldab luua distributsioone peaaegu piiramatute võimalustega.



, Inno Setup installiprogrammide versioonide 2.0.8 kuni 5.3.11 lahtipakkija. Inno Setup Unpacker on konsooliutiliit, mistõttu on kasutusmugavuse huvides tehtud näiteks mitmeid graafilisi kestasid (venekeelse versiooni leiab MSILabi kodulehelt) või InnoSetup And NSIS Unpacker Shell (vajalik 7zip ja innounp).

InnoSetup.And.NSIS.Unpacker.Shell.1.4.zip (660 484 baiti)




Abistaja utiliit InnoCry mõeldud Inno Setupi loodud installijate paroolidest möödahiilimiseks. Esmalt käivitage installiprogramm, mis nõuab parooli sisestamist, ja käivitage paralleelselt InnoCry. Seejärel proovib InnoCry mitmel viisil installija käivitatava koodi mällu parandada, et see ei nõuaks parooli. Uusim versioon tutvustab ka lukustatud nuppude aktiveerimise võimalust.

InnoCry.1.2.7.zip (238 909 baiti)




InnoExtractor põhineb 7zip arhiivil. Võimaldab vaadata ja ekstraktida Inno Setup installiprogrammide sisu. Suureks plussiks on see, et InnoExtractorit täiustatakse pidevalt ja see toetab nii selle installeri vanu kui ka uusimaid versioone.

InnoExtractor.4.8.0.156.zip (1 693 514 baiti)




Kasutades või lühendatult loodud installijate lahtipakkimiseks NSIS, kõige mugavam on kasutada tasuta arhiveerijat 7zip. See avab sellised installiprogrammid hõlpsalt vaatamiseks ja võimaldab teil neist vajalikud failid välja tõmmata.

Konsooliutiliit failide ekstraktimiseks WISE installijatest. Toetatud on peaaegu kõik Wise'i installiprogrammide versioonid. Pakett sisaldab lahtipakkimise versioone DOS-i, Windowsi ja Linuxi jaoks ning dokumentatsiooni inglise ja saksa keeles.

E_WISE.2002.03.29.zip (102 968 baiti)


E_WISE.2002.07.01.zip (24 686 baiti)




HWUN(Heuristic Wise UNpacker) on mõeldud ka WISE installijate lahtipakkimiseks, kuid erinevalt eelmisest programmist kasutab see vajalike signatuuride ja andmete leidmiseks heuristiliste algoritmide abil, mistõttu on suur tõenäosus, et see töötab ka installijate uuemate versioonidega.

HWUN.v0.50a.zip (22 912 baiti)


HWUN.v0.50b.zip (40 509 baiti)


- Setup Factory installijate versioonide 5 ja 6 konsooli lahtipakkija. Nagu autor ise tunnistab, esineb tõrkeid ja vigu, nii et see on kogumiku jaoks kasulikum.

Setup.Factory.Unpacker.zip (27 161 baiti)




InstallShield (ühe exe-faili järgi) lahtipakkija- kolmest teadaolevast installeritüübist kahe automaatne konsooli lahtipakkija, mis on loodud programmi InstallShield abil. See on üksik kabiinifail, mis on pakitud msi-konteinerisse, samuti installifailide komplekt ja kabiiniarhiiv, mis on samuti paigutatud msi-faili (Microsoft Installer). Kolmandat tüüpi, mis kasutab krüptimist, see lahtipakkija ei toeta.

InstallShield.Unpacker.0.99.zip (57 056 baiti)


Windowsi operatsioonisüsteemil põhinevate arvutite kasutajad puutuvad üsna sageli kokku EXE-failidega. See on installifail, mis võimaldab teil oma süsteemi mängu või programmi installida. Failide lahtipakkimiseks EXE-st on mitu võimalust. See artikkel sisaldab teavet selle kohta, kuidas seda Windowsis ja Macis teha.

EXE-failide lahtipakkimine Windowsis

Failide lahtipakkimiseks on kaks võimalust:

  1. Traditsiooniline, mis hõlmab tavaliste Windowsi tööriistade kasutamist.
  2. Abiprogrammide kasutamine.

Need meetodid erinevad üksteisest radikaalselt.

Niisiis, kuidas saate neid meetodeid kasutades Windowsis EXE-faili ekstraktida?

Esimene meetod: traditsiooniline lahtipakkimine

Traditsiooniline lahtipakkimine ei nõua süsteemi installitud abiprogramme. Kõik, mida vajate, on Windowsis juba eelinstallitud.

Niisiis, EXE-faili ekstraktimise protsess on järgmine:

  1. Avage File Exploreri failihaldur.
  2. Minge kausta, kus asub EXE-fail.
  3. Käivitage see. Selleks lihtsalt topeltklõpsake selle ikoonil hiire vasaku nupuga. Mõnikord on käivitamiseks vaja administraatori õigusi – sellisel juhul tuleb esmalt paremklõpsata ja seejärel menüüst sobiv element valida.
  4. Avaneb installeri aken. Siin peate määrama lahtipakkimise parameetrid.
  5. Esimeses aknas palutakse teil valida installikeel.
  6. Seejärel ilmub tervitusaken. Tavaliselt näitab see, milline programm süsteemi installitakse.
  7. Järgmisena peate nõustuma kasutajalepinguga.
  8. Seejärel valige kaust, kuhu kõik failid lahti pakitakse.
  9. Seejärel palutakse teil menüüs Start ja töölaual luua täiendavaid otseteid.
  10. Pärast seda sammu hakatakse kõiki installifaile lahti pakkima.

Kõik, mida pead tegema, on oodata, kuni see protsess on lõpule viidud, pärast mida saate seadistusviisardi akna sulgeda. Nii on lihtne EXE-programmi faile lahti pakkida.

Teine meetod: installifailide ekstraktimine

Teine meetod erineb radikaalselt esimesest. Kui esimesel juhul oli vaja programmifailid lahti pakkida, et see seejärel arvutis käivitada, siis sel juhul tuleb installija enda failid lahti võtta, et nendega manipuleerida. Näidis näitab spetsiaalset programmi nimega ResourcesExtract. See toimib järgmiselt:

  1. Laadige alla, installige ja käivitage rakendus.
  2. Ilmub aken, milles peate esmalt määrama lahti pakitava EXE-faili. Seda tehakse väljal Failinimi.
  3. Pärast seda peate määrama kausta, kuhu failid lahti pakitakse. Seda tehakse väljal Sihtkaust.
  4. Pärast seda võite hakata lahti pakkima. Selleks klõpsake nuppu Start.
  5. Soovi korral saate määrata täiendavaid parameetreid. Näiteks määrake, millised failid lahti pakkida. Seda tehakse alal nimega Ressursitüübid väljavõtmiseks.

Selle tulemusena asuvad installifailid teie määratud kaustas. Saate neid igal ajal muuta.

Kuidas Macis EXE-faile lahti pakkida

Lahtipakkimine Maci operatsioonisüsteemis toimub hoopis teistmoodi. Failide endi hankimiseks EXE-st saate kasutada lihtsat arhiivi. Lahtipakkimise põhimõte on sama, mis arhiivide puhul. Artiklis kirjeldatakse, kuidas EXE-faile lahti pakkida, et saaksite seejärel programmi arvutis käivitada. Nii saate Maci operatsioonisüsteemis Windowsi programme käivitada.

Seega peate nimetatud toimingute tegemiseks tegema järgmist:

  1. Operatsioonisüsteemis klõpsake paremas ülanurgas asuvat suurendusklaasi ikooni.
  2. Sisestage ilmuvale väljale "Boot Camp Assistant".
  3. Valige tulemustes samanimeline rida.
  4. Järgmisena käivitub programm, milles peate märkima ruut „Laadi alla uusim Windowsi tugitarkvara Apple’ilt” kõrval.
  5. Sisestage USB-mälupulk arvutisse – see on koht, kus lisatarkvara laaditakse.
  6. Valmistage kettal ette tühi partitsioon, kus on vähemalt 50 GB ruumi.
  7. Klõpsake nuppu "Jätka".
  8. Valige eelnevalt ettevalmistatud partitsioon, kuhu Windows installitakse.
  9. Selles etapis peate draivi sisestama Windowsi operatsioonisüsteemi ketta ja klõpsama nuppu "Alusta installimist".
  10. Arvuti taaskäivitub – ärge muretsege, see on täiesti normaalne.
  11. Jällegi määrake partitsioon, mille olete Windowsi jaoks ette valmistanud.
  12. Valige failisüsteemi tüüp. Kui installite Windowsi XP versioonist kõrgemale, valige NTFS.
  13. Järgmisena algab partitsiooni vormindamise protsess. See võib võtta üsna kaua aega.
  14. Sisestage USB-mälupulk, kuhu lisatarkvara alla laadisite. Kõikide draiverite installimine mälupulgalt käivitub automaatselt.
  15. Arvuti taaskäivitub uuesti.

Pärast seda saate EXE-faili probleemideta käivitada. Järgmisena käivitub installiprogramm ja edasised toimingud on sarnased Windowsi omadega.

Järeldus

Nii saate Windowsis ja Macis hõlpsasti EXE-faili ekstraktida. Kõik need meetodid on täiesti erinevad: eriti Macis on lahtipakkimine palju keerulisem ja võtab kauem aega kui Windowsis. Selle põhjuseks on asjaolu, et EXE-failid loodi eranditult Windowsi jaoks.

Universal Extractor – universaalne lahtipakkija

Milleks on programm Universal Extractor mõeldud? Oletame, et on vaja täpselt välja selgitada, kust installatsioon tuleb. Selleks peate vaatama installipaketi sisu. Kuidas seda teha, pole kõigile selge: selle avamine pole nii lihtne. Siin on see utiliit kasulik: selline lahtipakkija aitab teil mitte ainult näha kõiki paketis sisalduvaid faile, vaid ka lisada oma faile. Loomulikult saab sama programmi abil kõik tagasi pakkida.

Liides on intuitiivne, isegi algaja saab aru, mis on mis. Seega on menüüs ainult kolm nuppu: Fail, Redigeeri ja Abi. Kõik need sisaldavad ühte punkti: Fail – Välju, Redigeeri – Seaded, Abi – Programmi veebisait. On võimatu segi ajada, kõik on lihtne ja ülevaatlik.

See muudab utiliidi kasutamise lihtsaks, nii et sellega ei tohiks probleeme tekkida. Arendajad väidavad, et see töötab peaaegu kõigi installipaketi vormingutega, alates exe-st kuni msi-ni. Noh, kontrollime seda praktikas.

Näiteks võtsin Sonix SN9C201 veebikaamera draiverid, nende installimise failinimi on USB20PCCam_5.7.26000.0.exe. Paketi vorming on exe, üks levinumaid. Asume tööle.

1. Niisiis, teeme lahti Programm Universal Extractor. Seda saate teha menüü kaudu Start – programmid või kiirkäivituspaneelile, kui paigaldasite selle otsetee installimise ajal. Ma arvan, et kõik teavad, kuidas rakendusi käivitada? Suurepärane. Ilmub järgmine aken:

2. Ülemisel real märkige lahtipakkimist vajava arhiivi või installipaketi tee. Saate selle ise sisestada või valida hiirega, klõpsates paremal asuval kolme punktiga nupul.
Seekord avaneb järgmine aken:

Sealt leiame lahti pakkimist vajavat installipaketti sisaldava kataloogi, valige see ja klõpsake nuppu Ava. Minu puhul osutus faili teeks: C:\Documents and Settings\Administrator\My Documents\Downloads\USB20PCCam_5.7.26000.0.exe.

Nagu märkasite, täidetakse ka alumine rida: C:\Documents and Settings\Administrator\My Documents\Downloads\USB20PCCam_5.7.26000.0. Tee on sama, kuid allalaadimiste kataloogis soovitab programm luua kausta nimega USB20PCCam_5.7.26000.0. Ilmselt on uuel kaustal sama nimi, mis draiveril, millega ma töötan. Minu arvates on see väga mugav: nii installipakett kui ka selle faile sisaldav kataloog asuvad samas kohas ja neil on sama nimi. Isegi kõige hajameelsem kasutaja nagu mina ei kaota neid.

3. Need, kes soovivad paketist faile teise asukohta paigutada, saavad uuesti kasutada kolme punktiga nuppu, kuid alumisest reast paremal. Protsess sarnaneb sellega, kuidas ma valisin lahtipakkimiseks juhitee:

Hüpikaken sisaldab kataloogipuud ja seda on lihtne kasutada. Valimiseks lihtsalt vasakklõpsake kataloogil, kuhu soovite lahti pakkida. Selle avamiseks peate sellel topeltklõpsama. Kui soovite luua uue kausta, klõpsake lihtsalt puu all asuvat nuppu Loo kaust. Ärge unustage valida kataloogi, mis sisaldab uut kausta. Nagu näete, pole midagi keerulist. Pärast valiku tegemist klõpsake nuppu OK ja jätkake töötamist. Mina olen omakorda programmi pakutava aadressiga üsna rahul, nii et ma ei muuda siin midagi.

4. Klõpsake nuppu OK ja liikuge järgmise sammu juurde. Pärast failitüübi lühikest analüüsi kuvatakse järgmine aken:

Valisin esimese ekstraheerimismeetodi, kuna see sobib üsna hästi selle pakendi jaoks, millega töötame. Vajutan OK.

5. Tegelikult toimub ekstraheerimisprotsess peaaegu koheselt. Mõne sekundi pärast avan allalaadimiste kausta ja näen:

Kataloogis USB20PCCam_5.7.26000.0 on kaust Disk1. Avan selle ja kataloogist C:\Documents and Settings\Administrator\My Documents\Downloads\USB20PCCam_5.7.26000.0\Disk1 leian installiprogrammist failid:

Need on konfiguratsiooniparameetrid _setup.dll ja ISSetup.dll, arhiivid data.1 ja data.2, failid data1.hdr, setup.isn, setup.iss, setup.inx, layout.bin. Selle kõrval on seadistuskonfiguratsiooni parameetrid ja tegelikult ka rakendus setup.exe ise. Arhiivid sisaldavad faile, mis veebikaamera draiveri installimisel teie kõvakettale kopeeritakse.

Nüüd saan soovi korral mõnda neist failidest muuta või neile enda oma lisada. Üldiselt saab sisu kasutada oma äranägemise järgi, kuid utiliit on oma eesmärgi täitnud.

Seega on failide ekstraheerimine mis tahes installipaketist üsna lihtne. sai talle antud ülesandega suurepäraselt hakkama. Töö tehti puhtalt, väga kiiresti ja ilma asjatute viivitusteta. Tegelikult on kasutajalt vaja ainult seda programmi käivitada, valida andmetega pakett, kataloog, kuhu see lahti pakitakse, ekstraheerimismeetod ja lõpuks, mis kõige tähtsam, klõpsake nuppu OK.

Kui installifaili ei pakkinud lahti, ilmnes tõrge või juhtus midagi muud, pange tähele, et erinevate vormingute puhul on nende sisu väljavõtmiseks erinevad tüübid. Seda on lihtne parandada: peate programmi taaskäivitama ja lahtipakkimise tüübi valimisel proovima kõiki kolme kordamööda. Üks neist teeb seda kindlasti, selles pole kahtlust.

Teine näpunäide: ärge olge laisk seadeid vaatama! Märkeruudud valikute ees Eemaldage duplikaatfailid Ja Kustutage ajutised failid tuleb paigaldada, et mitte ummistada kõvaketast igasuguste väikeste kildudega. Kui elate mitte Venemaal, vaid mõnes SRÜ riigis või isegi välismaal, valige üks rippmenüüst sobivaim keel, näiteks rumeenia keel, kui elate Moldovas ja see on teie emakeel, või ukraina keel, kui olete Ukraina kodanik ja eelistate sellega igapäevaelus suhelda.

Draiveri installimise sundimiseks peate esmalt pakkige juht lahti. Enamik draivereid on tavalised ZIP- või RAR-arhiivid. Arvan, et selliste draiverite lahtipakkimine ei jäta ühelegi kasutajale raskusi. Peamine asi, mida meeles pidada, on see, et kõige parem on draiver lahti pakkida ketta juurtes loodud kausta. Vastasel juhul võib kaustade suur pesastumine ja pikad arhiivinimed tekitada raskusi draiveri installimisel pärast lahtipakkimist. Parem on anda võimalikult lühidalt nimi kaustale, kuhu failid lahti pakitakse. Hiljem, installimise ajal, on teil lihtsam meelde jätta vajalike draiveritega kausta nimi.

*.exe või *.msi laiendiga draiverite lahtipakkimine

Üsna sageli on laiendiga installidraiverid *.exe või *.msi, eriti kui fail laaditi alla tootja ametlikult veebisaidilt. Ja selliseid faile ei saa tavalised arhiivid lahti pakkida. Kuidas neid lahti pakkida?

Exe- või .msi-failide lahtipakkimiseks on suurepärane utiliit nimega Universaalne ekstraktor, mis suudab ekstraktida peaaegu iga arhiivi. Näiteks kui laadime alla Sonix SN9C201 veebikaamera draiveri, siis seest saame faili USB20PCCam_5.7.26000.0.exe, mida tavaarhiivid lahti pakkida ei saa. Kuid universaalse lahtipakkija abil saate selle hõlpsalt lahti pakkida. Meie arvutiprogrammide veebisaidil saate lugeda juhiseid Universal Extractoriga töötamiseks, mis annab näite selle draiveri lahtipakkimisest.

*.cab laiendiga draiverite lahtipakkimine

Mõnikord saame pärast draiveri lahtipakkimist kausta, kuhu arhiveeritakse vajalikud failid Takso(tavaliselt data1.cab ja data1.cab). Nendes arhiivides failid laiendiga *.inf, mida peame draiveri sundima installima.

Kui pöördume tagasi ülalkirjeldatud näite juurde, siis saime draiveri esialgse ekstraktimise tulemusena failidega kausta:

Nagu jooniselt näha, on väheste failide hulgas samad failid data1.cab Ja data1.cab. Mis puutub konkreetselt draiverite väljavõtmisse, siis siin ei aita ükski tavaline lahtipakkija. InstallShield CAB File Viewer – selle väikese, kuid väga kasuliku utiliidi abil ei ole kabiinifaili lahtipakkimine keeruline. Pärast programmis vajaliku faili avamist (osutage lihtsalt failile data1.hdr) ja näeme arhiivis sisalduvate kaustade ja failide puud:


(suurendamiseks klõpsake)

Siit saame vajaliku faili ekstraktida. Selle lahtipakkija puuduseks on see, et te ei saa kogu kausta lahti pakkida, saate välja pakkida ainult ühe faili. See tähendab, et täielikuks ekstraktimiseks peate iga faili kordamööda lahti pakkima.

Kui miski ei aita

See on haruldane, kuid siiski juhtub, et ükski juhi lahtipakkimise meetod ei aita. Siin saate proovida lihtsalt draiveri installifaili käivitada, oodata installimise lõpuleviimist, kuid ärge sulgege programmi dialoogiboksi. Ja minge süsteemi ajutiste kaustade juurde ja otsige sealt lahti pakitud draiveriga kaust. Windows 7 ja Vista puhul toimub ajutine lahtipakkimine kaustas C:/Kasutajad/NIMI/AppData/Kohalik/Temp/. Windows XP jaoks - see saab olema C:/Dokumendid ja sätted/NIMI/Kohalikud sätted/Temp. Otsige draiveri kausta loomise kuupäeva järgi.

Kui teil on oma usaldusväärne ja tõestatud meetod draiverite lahtipakkimiseks, siis ootame teie kommentaare.