Kuidas eemaldada programm, mida ei eemaldata. Miks ei installita programme .msi-failidest? windowsi installer ei tööta ei saa installerit desinstallida

Lugeja kiri:

Programmi ei eemaldata arvutist programmide lisamise/eemaldamise menüü kaudu ja mitte mingil juhul kustutanud kõik programmiga seotud kaustad, kasutanud igasuguseid utiliite, mis puhastavad registrit mittevajalikest võtmetest, tulutult. Fakt on see, et ma tahan seda uuesti installida, see on litsentsitud ja ostetud raha eest, kuid viimasel ajal töötab see vigadega. Installija ütleb: rakendus on juba installitud ja kõik. Foorum ajendas, mida põõsastest (registrist) otsida. Kas see on nali? Abi.
Edward

Kiri teiselt lugejalt:

Mängu arvutist ei kustutata Call of Duty 4: Modern Warfare, ma tahan seda uuesti installida, kuid mul on kogu aeg tõrge, kustutasin just mänguga kausta, kuid ma ei saanud seda menüüst Add/Remove Programs eemaldada, ehk tead Kuidas desinstallida ja uuesti installida, palun öelge mulle.
Vassili

Programmi ei eemaldata arvutist

Ja loomulikult ei saa programmi ega mängu uuesti installida, sest Unlocker, Ccleaner, Revo Uninstaller ja muud sarnased utiliidid võivad olla kasutud. Ühelt saidilt lugesin, kuidas ühe neist programmidest kasutades saate viirusetõrjeprogrammi eemaldada, naersin pikka aega, tegelikkuses muidugi kõik nii ei lähe, mõnikord osutuvad nende programmide tööpõhimõtted ebaefektiivne. Mõelgem, mida teeme, kui kõik ülaltoodud programmid meid ei aidanud.

Meie artiklis olev teave kehtib nii Windows 7 kui ka Windows 8 kohta. 1.

  • Märkus. Sõbrad, kui see artikkel teid ei aita, proovige

Paljud ebaõnnestumise korral programmi arvutist eemaldamine isegi installige operatsioonisüsteem uuesti, kui tegemist on nende lemmikmänguga. Uskuge mind, enamikul juhtudel pole see vajalik. Muide, jutt on ka prügi kogunemisest Windowsis, sest programmi jäänused on kuskil ja võtavad muidugi kõvakettal ruumi, kõik see on suht ebameeldiv ja muidugi tahan teada, kus täpselt allesjäänud programm failid asuvad. Selline ebameeldivus on tingitud mingil põhjusel katkenud ühendusest programmi ja selle registris olevate võtmete vahel. Sellel on palju põhjuseid, alates kasutaja valedest tegevustest ja programmi enda vigadest, me ei hakka sellel pikemalt peatuma. Selliste probleemide lahendamiseks peame registris käsitsi muudatusi tegema ja meie programm eemaldatakse täielikult. Kuidas seda teha?


Kas programmi, mida soovite desinstallida, enam ei kasutata? Kui tead sellega seotud protsessi, tuleb see ka seadmehalduris täita.

Selleks peate arvutihalduses programmiteenuse keelama.

Nüüd kustutage arvutist kõik programmiga seotud failid, alustage selle isiklikust kaustast, mis asub programmifailides, seejärel taaskäivitage, kui programmi pole kustutatud ja seda ei saa uuesti installida, peate selle kirjed registrist kustutama.


Soovitav on vaadata kogu registrit või filiaale HKEY_LOCAL_MACHINE (sisaldab teavet riist- ja tarkvara kohta) ja HKEY_CURRENT_USER\Software, kus asub kogu teave installitud rakenduste kohta.

Mida saate veel teha, kui teil on probleeme programmide desinstallimisega?

  • Proovige külastada programmi tootja veebisaiti, suure tõenäosusega on allalaadimiseks saadaval desinstaller, näiteks programmi Nero veebisaidil, mida pole nii lihtne eemaldada, selline utiliit on olemas.
  • Kui mängu või programmi desinstallimine ebaõnnestub, võib desinstaller olla installikettal, peaksite selle käivitama ja näete käsku Kustuta, kui teil pole ketast, lugege edasi.
  • Eriti rasketel juhtudel peate oma operatsioonisüsteemi sisestama turvarežiimi, ainult selles saate teenuse keelata ja kustutada kõik ülejäänud failid ja registrivõtmed.
  • Mõnikord ei saa te programmifaile isegi turvarežiimis kustutada, kuid saate need pärast taaskäivitamist ümber nimetada ja kustutada.
  • Tasub proovida programm uuesti installida ja siis eemaldatakse see edukalt.

Selguse huvides proovime mängu uuesti installida Call of Duty 4: Modern Warfare, mida mu poja võitluskaaslane ei saa mitu päeva järjest uuesti installida.

Kui installite Windowsi programme ja funktsioone, mida levitatakse .MSI installiprogrammina, võite ilmneda tõrketeade "Windows Installeri teenusele ei pääsenud juurde". Probleem võib ilmneda opsüsteemides Windows 10, 8 ja Windows 7.

Selles juhendis kirjeldatakse, kuidas parandada tõrke "Windows Installeri teenusele ei pääsenud juurde" – esitatud on mitu meetodit, alates lihtsamast ja sageli tõhusamast kuni keerukamani.

Mõnikord võivad süsteemi muudatused ja Windows Installeri poliitikate muutmine viia kõnealuse veani.

Kui teil on Windows 10, 8 või Windows 7 Professional (või Enterprise), saate kontrollida, kas Windows Installeri reegleid on muudetud järgmiselt.


Kui teie arvutisse on installitud Windows Home Edition, on tee järgmine:

  1. Minge registriredaktorisse (Win + R - regedit).
  2. Liikuge jaotisse HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ ja kontrollige, kas sellel on alamvõti nimega Installer. Kui see on olemas, kustutage see (paremklõpsake installija "kausta" - kustutage).
  3. Otsige sarnast võtit kaustas HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Kui ülaltoodud meetodid ei aidanud, proovige Windows Installeri teenust käsitsi taastada - 2. meetod eraldi juhises

Üsna levinud probleem mis tahes versiooni Windowsi operatsioonisüsteemi kasutajate seas on .msi-laiendiga failist programmide installimisel ilmnev msi-tõrge. Selles artiklis kirjeldan Windows 7/10/XP installiprogrammi levinumaid probleeme ja nende lahendamist, samuti teen praeguse probleemi kohta video.

Msi laiendiga failid on tavalised installipaketid (distributsioonid), millest programm installitakse. Erinevalt tavalisest setup.exe-st kasutab süsteem msi-faili käivitamiseks Windows Installeri teenust (protsess msiexec.exe). Lihtsamalt öeldes pakib Windows Installer failid distributsioonist lahti ja käivitab. Kui Windows Installer ei tööta, ilmuvad erinevad vead.

Üldiselt ajab see mind kohutavalt marru, sest. pärast lolli veateadet on täiesti arusaamatu, mida edasi teha. Microsoft kujundas Windows Installeri spetsiaalselt programmide installimise tõhustamiseks (peamiselt süsteemiadministraatoritele), kuid ei hoolitsenud korralikult selle teenuse veavaba toimimise ega isegi piisava probleemide teatamise eest. Ja nüüd peame seda riisuma 🙂

Probleemid võivad olla teenuse enda toimimises või programmide installimise ajal, kui kõik on põhimõtteliselt õigesti seadistatud. Esimesel juhul peate valima installiteenuse ja teisel juhul lahendama probleemi konkreetse failiga. Kaaluge mõlemat võimalust, kuid kõigepealt teist.

msi faili vead

Väga sageli ilmnevad vead failide või kaustade ebapiisavate süsteemiõiguste tõttu. Ei saa öelda, et Windows Installer ei tööta, sel juhul piisab vaid vajalike õiguste lisamisest ja kõik toimib. Just eile kohtasin tõsiasja, et allalaaditud distributsioon.msi ei tahtnud installida, installiviisard käivitub edukalt, parameetrid on valitud, kuid süsteem mõtleb mõne sekundi ja annab veateate:

"Viga failist "faili nimi" lugemisel veenduge, et fail on olemas ja pääsete sellele juurde" (viga 1305). See tõlgib "Viga faili lugemisel ... kontrollige, kas fail on olemas ja kas teil on sellele juurdepääs." No kas sa pole loll? Loomulikult ei aita nupp "Proovi uuesti" ja tühistamine peatab kogu installi. Sõnum ei kanna ka erilist semantilist koormust, sest fail on kindlasti olemas ja mul on sellele juurdepääs, muidu ma lihtsalt ei saaks seda käivitada ja seda teadet saada, pealegi millegipärast inglise keeles 🙂

Ja viga on selles, et mul ei peaks olema juurdepääs failile, vaid Windowsi installiprogrammile või õigemini süsteemile endale. Lahendus on väga lihtne:

Nüüd installiviga ei ilmu! Saate lisada juurdepääsu kogu kaustale, kust tavaliselt programme installite, näiteks kausta Allalaadimised, nagu mul. Vaadake videot juurdepääsuõigustega seotud probleemide lahendamise kohta:

Windows XP-s pole vahekaarti Turvalisus, kui lihtne failijagamine on lubatud. Selle väljalülitamiseks peate minema aadressile "Start -> Juhtpaneel -> Kausta valikud -> Vaade" ja lülitage välja valik "Kasuta lihtsat failijagamist". Windows 7/10 ja XP vähendatud versioonides pole vahekaarti Turvalisus üldse. Selle nägemiseks peate sellesse administraatorina sisse logima.

Rohkem võimalusi probleemi lahendamiseks


Kirjeldatud meetod aitab erinevate sõnumite puhul erinevate numbritega. Näiteks võite näha selliseid msi-faili tõrkeid:

  • Viga 1723
  • Sisemine viga 2203
  • Süsteemi viga 2147287035
  • Viga "Seda installipaketti ei saa avada"
  • Viga 1603: installimise ajal ilmnes saatuslik viga

Kõigil neil juhtudel peaks aitama faili ja/või mõne süsteemikausta õiguste määramine. Kontrollige, kas "süsteemil" on juurdepääs ajutiste failide kaustale (võite saada veateate "Süsteem ei saa määratud seadet või faili avada"). Selle jaoks:

Pärast "Enter" vajutamist muutub tee "tavaliseks" ja teid viiakse tegelikku ajutisse kausta. Samuti tuleks kontrollida selle õigusi. Samuti soovitan ajutised kaustad tühjendada kõigest, mis sinna on kogunenud, või veel parem, kustutada ja luua samade nimedega uued. Kui te ei saa kausta kustutada, lugege , kuid see pole vajalik.

Kui Windows Installeri teenus ikka ei taha töötada, kontrollige kausta õigusi "C:\Config.Msi", siin peab ka "süsteemil" olema täielik juurdepääs. Sel juhul võisite märgata tõrget "Viga 1310". Igaks juhuks veendu, et ka kaustal, KUHU tarkvara installeerid, on kõik õigused.

Registri seaded ja teenused

Järgmine viis vea parandamiseks on taastada Windows Installeri registris olevad tööparameetrid.

Selleks laadige arhiiv alla ja käivitage sealt kaks reg-faili vastavalt teie Windowsi versioonile. Nõustuge seadete importimisega.

Tähtis! Soovitavalt enne viimast toimingut! Kui meetod ei aita või läheb hullemaks, saate endisesse olekusse taastada.

Operatsioonisüsteemis Windows XP või Windows Server 2000 installige uusim installiprogramm 4.5.

Kui see ei aita, registreerige komponendid uuesti:

  1. Vajutage "Win + R" ja tippige " cmd". Seejärel sisestage mustas aknas järjestikku järgmised käsud:
    MSIExec /tühista registreerimine
    MSIExec / regserver
  2. Vastus peaks olema tühi, vigadeta. Kui probleem ei lahene, sisestage teine ​​käsk
    regsvr32 msi.dll
  3. sulgege must aken

Kui see ütleb, et õigusi pole piisavalt, peate jooksma .

Kui käsud täideti, kuid need ei aidanud, käivitage arhiivist msi_error.bat, kontrollige tulemust.

Viimane võimalus on alla laadida programm Kerish Doctor, sellel on funktsioon installiteenuse ja paljude muude levinud Windowsi probleemide lahendamiseks.

Samuti kasutavad paljud programmid .NET Frameworki, seega pole selle paketi uusima versiooni installimine üleliigne. Ja lõpuks veel üks nõuanne: kui jaotusfaili teel on vähemalt üks kaust, mille nime alguses on tühik, siis eemaldage tühik. See lihtne nipp lahendab teie probleemi 🙂

Kokkuvõtteid tehes

Windowsi installeri vead on väga ebameeldivad, neid on palju ja pole kohe selge, kuhu kaevata. Üks on selge – süsteem on üles öelnud ja vajab töökorras taastamist. Mõnikord ei aita miski ja sa pead tegema. Kuid ärge kiirustage seda tegema, proovige abi küsida siit foorumist. Kirjeldage oma probleemi täpselt, rääkige meile, mida olete juba teinud, milliseid sõnumeid olete saanud ja ehk on neist abi! Lõppude lõpuks pole maailm ilma heade inimesteta 🙂

Msi-laiendiga failidest rakenduste installimisel ilmnevad vead on üks Windows Installeri teenuse (vene versioonis Windows Installeri) tööprobleemide ilminguid. Selle OS-i kõigi versioonide kasutajad, välja arvatud kõige varasemad, seisavad silmitsi sarnase nähtusega. Siiani on installija probleem üks sagedasi põhjusi, miks kasutajad otsustavad süsteemi uuesti installida. Proovime välja mõelda, kuidas seda vältida. Põhjus, miks Windows Installer ei tööta, võib olla järgmine:

  • viirusinfektsioon ja viiruse eemaldamine ei lahenda alati probleemi;
  • Windowsi värskenduste vale installimine;
  • Pahavaratõrje jookseb kokku, kui ühe kahtlase msi-faili blokeerimise asemel blokeeritakse installiteenus täielikult;
  • muudatused arvuti turvapoliitikates;
  • süsteemifailide või registri kahjustamine viirustega mitteseotud põhjustel (installeri komponentide kustutamine, registri oskusteta redigeerimine, "kõver" tarkvara, kõvaketta rike jne).

Windows Installeri struktuuri terviklikkuse kontrollimine

Windows Installerit esindavad järgmised komponendid:
  • fail C:\Windows\System32\Msiexec.exe - otse installija enda poolt;
  • fail C:\Windows\System32\msi.dll – Windows Installeri teek;
  • teenuse Msiserver poolt, mille sätted on salvestatud registrivõtmesse .
Enne diagnoosimist on oluline veenduda, et mõlemad failid on süsteemis olemas, et ülaltoodud jaotis on registris ja selle parameetritel on normaalväärtused (väärtused leiate sarnase töötava süsteemi register). Avage ka teenuste loend (vajutage Windows + R ja sisestage rakenduse "Run" reale "Open" käsk services.msc). Otsige üles "Windows Installer" ja veenduge, et see töötab. Kui failid puuduvad, kopeerige need teisest sama versiooniga süsteemist või installikettalt. Kui registrivõti puudub või on kahjustatud, kandke see ka töötavast süsteemist üle. Selleks käivitage töötavas arvutis registriredaktor (C:\Windows\Regedt.exe) ja leidke ülaltoodud jaotis. Paremklõpsake msiserveri kausta kontekstimenüü laiendamiseks ja klõpsake nuppu "Ekspordi". Salvestage fail .reg-vormingus ja edastage see probleemsesse masinasse. Topeltklõpsake seda faili ja kinnitage oma nõusolek andmete registrisse lisamiseks. Taaskäivitage arvuti. Kui Msiserveri teenus ikka ei käivitu, kontrollige, kas RPC (Remote Procedure Call) teenus, millest see sõltub, töötab. Saate installifailid uuesti registreerida ja teenuse taaskäivitada, kasutades käsureal olevaid spetsiaalseid käske. Mugavuse huvides saate luua pakkfaili: kleepige toimingute komplekt märkmikusse ja salvestage nagu laiendiga .bat. Faili käivitamiseks lihtsalt topeltklõpsake seda. Muudatuste jõustumiseks klõpsake töölaual ja vajutage klahvi F5.

Turvaseadete ja lubade kontrollimine

Windows Installer ei pruugi töötada, kuna see on turvatarkvara poolt blokeeritud või operatsioonisüsteemil puuduvad vajalikud õigused. Esiteks käsitleme tarkvara. Kui teil on installitud viirusetõrje, keelake see ajutiselt. Igal tootel on oma võimalused selle keelamiseks, kuid enamasti tehakse seda süsteemses salves oleva viirusetõrjeikooni kontekstimenüü kaudu. Vaatame nüüd õigusi. Avage Msiexec.exe kontekstimenüü ja laiendage selle atribuute. Vaadake rühmade ja kasutajate loendit vahekaardil "Turvalisus". Nende hulgas peavad olema "Süsteem" ja "Trustedinstaller" teenus ning viimasel peab olema täielik juurdepääs failile ja ta peab olema selle omanik. Süsteemil peavad olema "lugemis" ja "lugemis- ja käivitamisõigused". Teenus Trustedinstaller ilmus esmakordselt Windows Vistas, seega tuleb Windows XP-s süsteemile täielik kontroll anda. Kõik allpool kirjutatu viitab versioonidele, mis on välja antud pärast XP-d. Et kontrollida, kellele Msiexec.exe kuulub, klõpsake samal vahekaardil nuppu "Täpsemalt". Järgmises aknas laiendage vahekaarti "Omanik". Kui on määratud midagi muud, määrake omanikuks teenus Trustedinstaller. Kui seda loendis "Muuda omanikku" ei kuvata, klõpsake nuppu "Muuda" ja seejärel "Muud kasutajad ja rühmad". Sisestage väljale "Sisesta nimed..." Trustedinstaller, klõpsake "Kontrolli nimesid" ja OK. Naaske eelmisele aknale. Määrake vahekaardil "Tõhusad load" Trustedinstallerile ja süsteemile vajalikud õigused. Msi.dll teegil peavad olema täpselt samad turvaseaded. Nüüd kontrollime, kas "Süsteemi" kasutajal on järgmised juurdepääsupiirangud:
  • süsteemi draiv (tavaliselt draiv C);
  • ajutised kaustad (need on C:\Windows\Temp ja C:\Users\Current_user\AppData\Temp);
  • kaust C:\Config.Msi;
  • kaust, kus asub msi-fail, millest proovite programmi installida.
Kõigile neile objektidele tuleb anda täielik juurdepääs süsteemile. Seda tehakse samamoodi, nagu eespool arutasime. Pärast neid toiminguid on enamikul juhtudel installija probleem edukalt lahendatud. Kui meie nõuanded teid ei aidanud, peitub rikke põhjus milleski muus ja spetsialistid peaksid sellega tegelema.

Faili msi.dll eesmärk

Microsoft Installeri (MSI) pakettide installimiseks on vajalik fail msi.dll. Kui see fail eemaldatakse, siis Windows Installer ei tööta.

Selles artiklis käsitleme Windowsi arvutis msi.dll tõrke eksemplari ja selle lahendust.

Msi.dll viga Windowsis

Kui proovite installida Windowsi arvutisse mõnda Windows Installeri programmi, võite saada tõrketeate, mis sarnaneb siin esitatud veateatega:

"Fail MSIEXEC.EXE on seotud puuduva MSI.DLL:222 ekspordiga."

Pärast nupu vajutamist Okei, kuvatakse teine ​​tõrketeade, mis sarnaneb allpool mainituga:

"Süsteemiga ühendatud seadet C:\Windows\System\MSIEXEC.EXE ei saa käivitada, mis ei tööta."

Vea põhjus

See probleem ilmneb siis, kui arvutis olevad Windows Installeri failid proovivad Windows File Installerit värskendada.

Luba

Kui ülalkirjeldatud probleem ilmneb, peate esimese asjana arvuti taaskäivitama ja proovima Windows Office'i programmi uuesti installida. Kui Windows Installer on failid reklaaminud või faile ei kopeerita õigesse asukohta. Selle asemel kopeeritakse need esmalt ajutisse kausta. Ainult arvuti taaskäivitamisel kopeeritakse failid vastavasse kausta. Selle veateate lahendamiseks järgige neid samme.

Ülesanne 1 – laadige alla Windows Update Installer

  1. Klõpsake lingi nuppu ja seejärel nuppu Lae alla asub kõrval InstMsiA.exe.
  2. Salvesta faili oma töölauale.

Ülesanne 2 – nimetage Windows Installeri failid ümber

  1. Minge menüüsse Alusta ja valige Lülitage arvuti välja.
  2. Järgmisena klõpsake nuppu Taaskäivitage arvuti MS-DOS-režiimis ja seejärel klõpsake nuppu Okei .
  3. Tippige käsureale järgmised käsud ja vajutage nende täitmiseks pärast iga käsku sisestusklahvi. cd süsteem
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    väljuda
  4. Taaskäivitage Windows.

Ülesanne 3 – käivitage Windows turvarežiimis

  1. Klõpsake nuppu Alusta ja valige üksus Lülitage arvuti välja.
  2. Järgmisena klõpsake nuppu Laadi uuesti ja vajutage nuppu Okei.
  3. Vajutage ja hoidke nuppu all SHIFT kui aken on uuesti laaditud.

Ülesanne 4 – Windows Update Installeri installimine Windowsile

  1. Topeltklõpsake failil InstMsiA.exe salvestatakse töölauale.
  2. Järgmisena järgige installiprotsessi lõpuleviimiseks ekraanil kuvatavaid juhiseid.
  3. Lõpuks taaskäivitage arvuti.

Kui register esitab küsimusi, mis põhjustavad DLL-i vigu, näiteks tõrke msi.dll?

Jah, nad teevad seda seetõttu, et register on tegelikult sassi või rikutud, mis on sageli tavalise DLL-i vea põhjuseks. DLL-failidega seotud kanded salvestatakse registrisse. Kui DLL-failidega seotud kirjed on rikutud või puuduvad, võite saada korduvaid DLL-i tõrkeid. DLL-tõrgete (nt msi.dll-tõrgete) parandused, mis põhjustavad registriprobleeme. Skannige registrit tõhusa registripuhastusprogrammi (nt RegGenie) abil. See on võimas tööriist, mis võimaldab teil teha DLL-i vigade parandamiseks kohandatud registri skannimist.

MSI.DLL – kas see on turvafail?

Jah, tõeline msi.dll on Microsofti turbefail. Mitmed pahavara juhtumid kasutavad aga faili nimega msi.dll. Et teha kindlaks, et msi.dll teie arvutis pole süsteemioht, kontrollige kogu Windowsi arvutit usaldusväärsete ja tõhusate turbetööriistade abil.

Installimis- või desinstallimisprotseduuri käivitamiseks saate kasutada käsku msiexec koos käsurea suvanditega. Käsu msiexec parameetrid edastavad teavet, mis tavaliselt määratakse interaktiivse installimise ajal kasutades WebSphere MQ paigalduspaneelid. Selleks sisestage käsureale järgmine käsk koos nõutavate suvanditega: msiexec [valikud]

Kui käitate WebSphere MQ-d Windows ® Vista või Windows Server 2008 süsteemides, kus kasutajakonto kontroll (UAC) on lubatud, tuleb vaikne installimine või desinstallimine käivitada kõrgendatud käsurealt. Selleks paremklõpsake käsuviiba käivitamiseks ja valige Käivitage administraatorina. Kui proovite käivitada mitteinteraktiivset installi või desinstalli ilma kõrgendatud kasutajaõigusteta, näete installilogis tõrke AMQ4353.

Käsk msiexec toetab kahte tüüpi käsurea suvandeid:

Esmalt peate määrama käsus msiexec käsurea suvandid ja seejärel paarid property=value.

Kui parameeter on määratud nii käsureal kui ka vastusefailis, on käsureal olev väärtus ülimuslik.

Näide käsu msiexec kasutamisest: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" kus: /i "tee \MSI\IBM WebSphere MQ.msi" Toote installimine määratud .msi-faili abil. /l*v c:\install.log Loob install.log logifaili, mis sisaldab teavet installi kohta. /m mif-fail Looge Microsoft® System Management Serveri (SMS) olekufail, .mif: mif-file . TRANSFORMS="1033.mst" Määrab, et installimine on inglise keeles (Ameerika Ühendriigid). Teiste keelte kohta lisateabe saamiseks vaadake jaotist Msiexec-käsu teisenduste kasutamine. AGREETOLICENSE="yes" Nõustuge litsentsitingimustega. ADDLOCAL="Server" Installib serverikomponendi kohapeal.

Tab. 1. msiexeci käsurea valikud
Parameeter Valikud Kirjeldus
/a pakett Toote administratiivne installeerimine üle võrgu, s.o. algse rakenduse kujutise installimine, mis on sarnane CD-l olevale kujutisele.
/i pakett|toote kood Installige või konfigureerige toode määratud .msi-faili abil.

WebSphere MQ Windowsi installipakett: IBM WebSphere MQ.msi .

/j

pakett|
Pakend /t Teisendamisloend|
Pakend /g Keele ID

Toote hoiatus.

See suvand ignoreerib kõiki käsureal määratud atribuutide väärtusi.

u Teavita praegust kasutajat m Teavita kõiki selle süsteemi kasutajaid g Keele ID t Rakenda paketile teisendus

/l

logifail

Määrab logifaili tee ja lipud, mis näitavad logitavat teavet.

i Olekuteated w Saatuslikud hoiatused e Kõik veateated a Käitavad toimingud r Toimingukirjed u Kasutaja viibad c Algsed kasutajaliidese sätted m Vähene mälu või surmava väljumisteave o Kettaruumi vähesuse teated p Terminali atribuudid v Paljusõnaline väljund + Olemasolevale failile lisatud teave! Iga rida logitakse * Kogu teave, välja arvatud suvand v, logitakse. Kogu teabe, sealhulgas suvandi v logimiseks määrake "/l*v"

/q n|b|r|f Installimise ajal kuvatav kasutajaliidese tase.

q, qn Kasutajaliides puudub. Mitteinteraktiivne installimine ilma kasutajaliideseta. qb Peamine kasutajaliides. Kuvab sisseehitatud dialoogibokse olekuteadetega qr Vähendatud kasutajaliides, installimise lõpus kuvab modaalse dialoogiboksi. qf Täielik kasutajaliides, installimise lõpus kuvatakse modaalne dialoogiboks. qn+ Kasutajaliides puudub, installimise lõpus kuvatakse modaalne dialoogiboks. qb+ Peamine kasutajaliides, installimise lõpus kuvatakse modaalne dialoogiboks. Modaakent ei kuvata, kui kasutaja installimise tühistas. qb – põhikasutajaliides ilma modaalakendeta. Pange tähele, et kasutajaliidese taset /qb+- ei toetata.

/x pakett|toote kood Toote eemaldamine.
  1. Ärge kasutage suvandeid /i , /x , /j ja /a korraga.
  2. Suvandeid /t ja /g saab kasutada ainult koos /j .
  3. Suvandeid /l ja /q saab kasutada koos /i , /x , /j ja /a .

Tabelites Vastusfaili kasutamine käsuga msiexec.

SAVEINI tee\Faili nimi Installimise ajal luuakse vastusefail. Fail sisaldab selle installi jaoks valitud suvandeid, mida kasutaja saab interaktiivse installi käigus seadistada. AINULT AINULT 1|jah| "" 1, jah või mõni muu nullist erinev väärtus: lõpetage installimine enne sihtsüsteemi uuendamist, kuid pärast vastusefaili genereerimist (kui see on määratud).

"". Jätkake installimist ja värskendage sihtsüsteemi (vaikimisi).

TRANSFORMERI tee\Faili nimi Määrab tootele rakendatavad teisendusfailid (.mst). Näiteks: fail "1033.mst" osutab inglise (USA) lokaadi tõlkefailile.
  • õpetus

Tere päevast, Habr! Soovin esitada minu arvates huvitava viisi, kuidas luua mis tahes tarkvara jaoks msi installijaid ja selle tulemusena juurutada see GPO tööriistade abil. Rõhutan, et kirjeldatud meetod ei tähenda süsteemi "castide" loomist, vaid kasutab natiivseid tarkvarainstallereid ja msi loomiseks kasutatakse ainult kommertskasutuseks tasuta tooteid.

Sissejuhatus, paar linki ja lahtiütlus

Igal tavalisel tarkvara installijal on võimalus teatud või vaikeparameetritega automaatselt installida. Minu meetodi olemus on lihtne ja seisneb natiivse installeri pakkimises msi "konteinerisse" ja selle käivitamises vajalike käsurea parameetritega. Võrgus on palju teavet selle või selle rakenduse automaatse installimise kohta ja ma ei keskendu sellele. Meie eesmärk, kordan, on tarkvara installimine rühmapoliitika abil. Muide, mõned teist võivad väita, et installimist saab teha ZAW-i kaudu, kuid kahjuks on see meetod rakendatav ainult praeguse kasutaja õigustega installimiseks ja seda ei saa kasutada rakenduste tsentraliseeritud automaatseks installimiseks.

Huvitav artiklisari tarkvara installimise kohta GPU kaudu. Algajatele soovitan kõik läbi lugeda, et te ei küsiks hiljem, mis vahe on "määratud" ja "avalike" installitüüpide vahel.

Vajalik tarkvara. Exe to MSI Converter vabavara ja tuntud orca Esimest on vaja exe-st msi loomiseks ja teist selleks, et saadud msi hüüdnime saaks installida rühmapoliitika kaudu.

Meetod ei pretendeeri täiesti unikaalsele ja kohati võib esineda liialdusi, mida võiks vältida, kuid selle põhjuseks on soovi puudumine ja vajadus msi-paketi tabelite parameetritesse liiga sügavalt süveneda. Esialgne eesmärk oli kiiresti leida tasuta viis msi loomiseks ja peale mitut tundi välismaiste foorumite lugemist ja lõputuid virtuaalmasina taaskäivitamist, meetod leitud. Samuti ei ole artikkel programmi liidese ülevaade ja te ei näe ekraanipilte.

Pakendi koostamine ja koostamine

Mozilla Firefoxi jaoks luuakse installinäide, kuna see on tuntud toode, millel pole arendajate msi installijat.
  1. Käivitage exe failis msi ja määrake selles firefox exe installiprogrammi tee. Varem võrgust leitud info järgi saab selgeks, et parameetritega saab firelise vaikselt installida -ms -ira. Määrame need teisel väljal exe to msi ja klõpsame "Build MSI".
  2. Näib, et kõik, msi-pakett on valmis. Tõepoolest, saadud tulemust käivitades saame firefoxi süsteemi installitud ja artikkel võiks jääda seisma. Kahjuks pole kõik nii lihtne. Praegune installipakett ei sobi juurutamiseks läbi GPO ja arvuti käivitamisel ilmuvad logidesse täiesti seletamatud vead “ilmus taastamatu viga ...” Ja asi on selles, et exe to msi arendajad ka tahavad süüa ja nende tasuta toode genereerib msi "mitte reeglite järgi".
  3. Noh, võtame orka ja avame selles oma emcian.
  4. Kõigepealt leiame vasakpoolsest loendist tabeli vara ja pöörake tähelepanu kahele väljale - toote kood ja UpgradeCode. Need kaks välja peavad olema iga toote jaoks ainulaadsed ja meie exe–msi genereerib alati sama. Noh, see pole oluline, klõpsake ülemisel menüül Vaade -> Kokkuvõte teave, leidke väli paketi kood ja klõpsake Uus GUID. Saadud tulemus kopeeritakse lõikepuhvrisse ja kleebitakse sinna toote kood. Korrake jaoks UpgradeCode ja lõpuks enda jaoks paketi kood. Seal sees Kokkuvõte teave muuta välja Pealkiri Mozilla Firefoxis on ülejäänu valikuline. Põhimõtteliselt ei mõjuta see midagi.
  5. Jälle tabelis vara mina tootenimi Mozilla Firefoxis (ma muudan palju ARPKONTAKT ja tootja). Samuti saate määrata õige väärtuse TooteVersioon.
  6. Tundub, et GUID ja muud "ID-d" on muutunud, kuid nagu praktika näitab, ei piisa sellest. Klõpsake orcas Tööriistad -> Kinnita, võta lind ära Näita INFO-sõnumeid ja vajutage mine.
  7. Nagu näete, ilmnes mõnede tabelite ja väärtuste olemasolu / puudumise kohta hunnik vigu. Ma ei viitsinud ja võtsin lihtsalt esimese ettetuleva väikese msi (7zip x64 9.20) ja kopeerisin sealt 4 puuduvat tabelit (loomulikult ekspordi-impordi kaudu): _Valideerimine, AdminExecuteSequence, AdminUISequence ja AdvtExecuteSequence. Tegelikult olen kindel, et on võimalik luua "õige" msi installer ilma tarbetu prügita, kuid ärge unustage, et meie eesmärk on lihtsalt käivitada rakenduse native setup vaikselt.
  8. Pärast tabelite lisamist minge uuesti läbi Tööriistad -> Kinnita(muide, esimene kord saab kontrolli üldse vahele jätta ja tabelid kohe importida). Kui võtsid aluseks ka msi 7zipist, siis on tulemuseks kuus viga, mis tuleb kõrvaldada. Klõpsake Sulge, kustutage punasega märgitud lisaväljad.
  9. Lõpus saate valideerimist uuesti kontrollida ja veenduda, et alles jäävad ainult mittesegavad hoiatused. Salvesta msi.
  10. See on põhimõtteliselt kõik, jääb üle lisada GPU-le msi ja määrata vajalikud omadused.

Nüansid

  1. Ülalkirjeldatud meetodil installimisel on teil tarkvarast justkui kaks koopiat. Esimene on tegelik rakendus, mida vajate, ja teine ​​on algne msi-hüüdnimi, kuna me omamoodi installisime selle. Põhimõtteliselt ei mõjuta see midagi, välja arvatud kuvamine jaotises "Programmide lisamine või eemaldamine" ja seejärel ainult Windows XP-s (kui te pole muud muutnud kui see, mida olen näidanud). Negatiivne külg võib olla mittevajalike programmide ilmumine automaatse tarkvara inventuuri ajal, kui seda kasutate.
  2. Rakendust ei saa samu juurutustööriistu kasutades automaatselt desinstallida. Täpsemalt selgub, kuid kustutatakse ainult mittevajalik msi-konteiner. No saab msi atribuutide kallal nokitseda selle loomisel, et ta võtab varem installitud rakenduse endaga kaasa, ka vaikselt. Mina sellist ülesannet ei seadnud.
  3. Tarkvarauuenduste installimisel peate rakenduse GPU atribuutides määrama, et see asendab eelmise, see tähendab, et see peab esmalt kustutama vana. See tagab, et teil pole "programmide installimisel ja eemaldamisel" samu vasakukäelisi rakenduste duplikaate, mis pole kellelegi loobunud.
  4. Mitme faili jaotusega rakenduse installimiseks peate selle esmalt pakkima exe-sse, mis pakib end käivitamisel lahti ja annab käsu vaikse installimise jaoks. Soovitan luua sfx-arhiive sama 7-zipi abil.
  5. Miski ei takista teil installimast tarkvara käivitusskriptide kaudu. Pealegi on see meetod paindlikum ja olen seda oma skriptide kaudu juba pikka aega kasutanud. Lihtsalt natiivsete GPU tööriistade kasutamine on palju kiirem, kuna lihtne msi loomine exe-st võtab paar minutit.
  6. Windows 7 millegipärast ei ütle "Hallatud rakenduse installimine...", vaid ütleb lihtsalt "palun oodake". Terve hulga tarkvara korraga esmakordsel juurutamisel või raske rakenduse installimisel võib see paluda kasutajal helistada administraatorile või vajutada lähtestamisnuppu.
See tundub olevat kõik, loodan, et see oli huvitav, jagage oma kogemusi.