Ako odstrániť program, ktorý nie je odstránený. Prečo nie sú programy nainštalované zo súborov .msi? Inštalátor systému Windows nefunguje, nemôže odinštalovať inštalačný program

List od čitateľa:

Program nie je odstránený z počítača cez ponuku Pridať/Odobrať programy a v žiadnom prípade bezvýsledne odstránil všetky priečinky súvisiace s programom, použil všetky druhy pomôcok, ktoré čistia register od nepotrebných kľúčov. Ide o to, že si ho chcem znova nainštalovať, je licencovaný a kúpený za peniaze, no v poslednej dobe to funguje s chybami. Inštalátor hovorí: aplikácia je už nainštalovaná a to je všetko. Fórum podnietilo, čo hľadať v kríkoch (v registri). Toto je vtip? Pomoc.
Edward

List od iného čitateľa:

Hra sa z počítača neodstráni Call of Duty 4: Modern Warfare, chcem si ho preinštalovať, ale stále sa mi zobrazuje chyba, práve som vymazal priečinok s hrou, ale nepodarilo sa mi ho odstrániť z ponuky Pridať/Odobrať programy, možno viete ako odinštalovať a znova nainštalovať, povedzte mi.
Vasilij

Program nie je odstránený z počítača

A samozrejme, program alebo hru nie je možné preinštalovať, pretože utility Unlocker, Ccleaner, Revo Uninstaller a podobné môžu byť zbytočné. Na jednej stránke som čítal, ako pomocou jedného z týchto programov môžete odstrániť antivírusový program, dlho som sa smial, v skutočnosti, samozrejme, všetko tak nebude, niekedy sa ukáže, že princípy fungovania týchto programov sú neúčinné. Zamyslime sa nad tým, čo budeme robiť, ak nám nepomohli všetky vyššie uvedené programy.

Informácie v našom článku platia pre Windows 7 aj Windows 8. 1.

  • Poznámka: Priatelia, ak vám tento článok nepomôže, skúste to

Mnohé v prípade neúspechu s odstránenie programu z počítača dokonca preinštalovať operačný systém, pokiaľ ide o ich obľúbenú hru. Verte mi, vo väčšine prípadov to nie je potrebné. Mimochodom, ide aj o hromadenie odpadu vo Windowse, pretože zvyšky programu niekde sú a samozrejme zaberajú miesto na pevnom disku, to všetko je dosť nepríjemné a samozrejme chcem vedieť, kde presne je zvyšný program súbory sú umiestnené. Takáto nepríjemnosť je spôsobená z nejakého dôvodu prerušeným spojením medzi programom a jeho kľúčmi v registri. Existuje veľa dôvodov, od nesprávnych akcií používateľa a chýb samotného programu, nebudeme sa tým zaoberať. Na vyriešenie takýchto problémov budeme musieť manuálne vykonať zmeny v registri a náš program bude úplne odstránený. Ako to spraviť?


Už sa nepoužíva program, ktorý chcete odinštalovať? Ak poznáte proces, ktorý s tým súvisí, musíte ho dokončiť aj v správcovi zariadení.

Nadobro musíte deaktivovať programovú službu v Správe počítača.

Teraz odstráňte všetky súbory súvisiace s programom z počítača, začnite s jeho osobným priečinkom umiestneným v Program Files, potom reštartujte, ak program nebol odstránený a nedá sa znova nainštalovať, budete musieť vymazať jeho položky v registri.


Je vhodné zobraziť celý register alebo vetvy HKEY_LOCAL_MACHINE (obsahuje informácie o hardvéri a softvéri) a HKEY_CURRENT_USER\Software, kde sa nachádzajú všetky informácie o nainštalovaných aplikáciách.

Čo ešte môžete urobiť, ak máte problémy s odinštalovaním programov?

  • Skúste navštíviť webovú stránku výrobcu programu, existuje vysoká pravdepodobnosť, že je k dispozícii na stiahnutie odinštalačný program, napríklad na webovej stránke programu Nero, ktorý nie je tak ľahké odstrániť, existuje takýto nástroj.
  • Ak neúspešne odinštalujete hru alebo program, odinštalátor môže byť na inštalačnom disku, mali by ste ho spustiť a zobrazí sa vám položka Odstrániť, ak nemáte disk, čítajte ďalej.
  • V obzvlášť zložitých prípadoch budete musieť vstúpiť do operačného systému v núdzovom režime, iba v ňom budete môcť zakázať službu a odstrániť všetky zostávajúce súbory a kľúče registra.
  • Niekedy nebudete môcť vymazať programové súbory ani v núdzovom režime, ale budete ich môcť premenovať a vymazať po reštarte.
  • Stojí za to skúsiť preinštalovať program a potom bude úspešne odstránený.

Pre prehľadnosť skúsme hru preinštalovať Call of Duty 4: Modern Warfare, ktorý spolubojovník môjho syna nemôže preinštalovať niekoľko dní po sebe.

Pri inštalácii programov a funkcií systému Windows, ktoré sú distribuované ako inštalačný program .MSI, sa môže vyskytnúť chyba „Služba Inštalátora systému Windows sa nepodarilo získať“. Problém sa môže vyskytnúť v systéme Windows 10, 8 a Windows 7.

Táto príručka podrobne popisuje, ako opraviť chybu „Nebolo možné získať prístup k službe Inštalátor systému Windows“ – uvádza sa niekoľko metód, od jednoduchších a často efektívnejších až po zložitejšie.

Niekedy môžu k danej chybe viesť vylepšenia systému a zmena zásad Inštalátora systému Windows.

Ak máte Windows 10, 8 alebo Windows 7 Professional (alebo Enterprise), môžete skontrolovať, či boli zásady Inštalátora systému Windows upravené takto:


Ak máte v počítači nainštalovaný systém Windows Home Edition, cesta bude:

  1. Prejdite do Editora databázy Registry (Win + R - regedit).
  2. Prejdite na HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ a skontrolujte, či má podkľúč s názvom Installer. Ak existuje - odstráňte ho (kliknite pravým tlačidlom myši na "priečinok" Inštalátor - odstráňte).
  3. Vyhľadajte podobný kľúč v HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Ak vyššie uvedené metódy nepomohli, skúste manuálne obnoviť službu Inštalátor systému Windows - 2. metóda v samostatnom návode

Pomerne častým problémom medzi používateľmi operačného systému Windows akejkoľvek verzie je chyba msi pri inštalácii programov zo súboru s príponou .msi. V tomto článku popíšem bežné problémy s inštalátorom Windows 7/10/XP a spôsob ich riešenia, ako aj natočím video o aktuálnom probléme.

Súbory s príponou .msi sú obvyklé inštalačné balíky (distribúcie), z ktorých sa program inštaluje. Na rozdiel od zvyčajného súboru „setup.exe“ používa systém na spustenie súboru msi službu Windows Installer (proces msiexec.exe). Jednoducho povedané, Inštalátor systému Windows rozbalí a spustí súbory z distribúcie. Keď inštalátor systému Windows nefunguje, objavia sa rôzne chyby.

Vo všeobecnosti ma to strašne rozhorčuje, pretože. po hlúpom chybovom hlásení je úplne nejasné, čo robiť ďalej. Microsoft špeciálne navrhol Windows Installer na vylepšenie inštalácie programov (hlavne pre systémových administrátorov), no nepostaral sa správne o bezchybný chod tejto služby, ba ani o adekvátne hlásenie problémov. A teraz nám to musí hrabať 🙂

Problémy môžu byť s prevádzkou samotnej služby alebo sa môžu vyskytnúť pri inštalácii programov, keď je všetko nastavené v zásade správne. V prvom prípade musíte vybrať inštalačnú službu av druhom prípade vyriešiť problém s konkrétnym súborom. Zvážte obe možnosti, najskôr však druhú.

chyby súboru msi

Veľmi často sa objavujú chyby v dôsledku nedostatočných systémových práv k súborom alebo priečinkom. Nedá sa povedať, že Windows Installer nefunguje, v tomto prípade stačí pridať potrebné práva a všetko bude fungovať. Akurát včera som sa stretol s tým, že stiahnutá distribúcia.msi sa nechcela nainštalovať, pričom sa úspešne spustí sprievodca inštaláciou, vyberú sa parametre, no potom sa systém na pár sekúnd zamyslí a vypíše chybu:

"Chyba pri čítaní zo súboru "názov súboru" overte, či súbor existuje a že k nemu máte prístup" (Chyba 1305). Prekladá sa "Chyba pri čítaní zo súboru... skontrolujte, či súbor existuje a či k nemu máte prístup." No nie si hlúpy? Prirodzene, tlačidlo "Opakovať" nepomôže a zrušením sa zastaví celá inštalácia. Správa tiež nenesie špeciálnu sémantickú záťaž, pretože súbor určite existuje a mám k nemu prístup, inak by som ho jednoducho nemohol spustiť a dostať túto správu, navyše z nejakého dôvodu v angličtine 🙂

A chyba je v tom, že k súboru by som nemal mať prístup ja, ale inštalátor Windowsu, respektíve samotný Systém. Riešenie je veľmi jednoduché:

Teraz sa chyba inštalátora nezobrazí! Prístup k celému priečinku, z ktorého zvyčajne inštalujete programy, si môžete pridať napríklad do priečinka Downloads, ako mám ja. Pozrite si video o riešení problémov s prístupovými právami:

V systéme Windows XP nebude karta Zabezpečenie k dispozícii, ak je povolené jednoduché zdieľanie súborov. Ak ho chcete vypnúť, musíte prejsť na "Štart -> Ovládací panel -> Možnosti priečinka -> Zobraziť" a vypnite možnosť „Použiť jednoduché zdieľanie súborov“. V skrátených verziách Windows 7/10 a XP neexistuje žiadna karta Zabezpečenie. Ak ju chcete vidieť, musíte sa do nej prihlásiť ako správca.

Viac spôsobov riešenia problému


Opísaná metóda pomôže s rôznymi správami, s rôznymi číslami. Môžete napríklad vidieť chyby súboru msi, ako je táto:

  • Chyba 1723
  • Interná chyba 2203
  • Systémová chyba 2147287035
  • Chyba „Tento inštalačný balík sa nedá otvoriť“
  • Chyba 1603: Počas inštalácie sa vyskytla závažná chyba

Vo všetkých týchto prípadoch by malo pomôcť nastavenie práv na súbor a / alebo na niektoré systémové priečinky. Skontrolujte, či má „systém“ prístup k priečinku dočasných súborov (môže sa zobraziť chyba „Systém nemôže otvoriť zadané zariadenie alebo súbor“). Pre to:

Po stlačení "Enter" sa cesta zmení na "normálnu" a presuniete sa do skutočného dočasného priečinka. Mali by sa skontrolovať aj práva naň. Odporúčam tiež vyčistiť dočasné priečinky od všetkého, čo sa tam nahromadilo, alebo ešte lepšie ich vymazať a vytvoriť nové s rovnakými názvami. Ak priečinok nemôžete odstrániť, prečítajte si , ale nie je to potrebné.

Ak služba Windows Installer stále nechce fungovať, skontrolujte práva k priečinku "C:\Config.Msi", tu musí mať „systém“ tiež plný prístup. V tomto prípade ste si mohli všimnúť chybu „Chyba 1310“. Pre každý prípad sa uistite, že priečinok KAM inštalujete softvér má tiež všetky práva.

Nastavenia a služby registra

Ďalším spôsobom, ako opraviť chybu, je obnovenie prevádzkových parametrov v registri Inštalátora systému Windows.

Ak to chcete urobiť, stiahnite si archív a spustite odtiaľ dva reg-súbory podľa vašej verzie systému Windows. Súhlaste s importom nastavení.

Dôležité! Pred poslednou akciou, najlepšie! Ak metóda nepomôže alebo sa zhorší, môžete sa vrátiť do predchádzajúceho stavu.

V systéme Windows XP alebo Windows Server 2000 nainštalujte najnovší inštalačný program 4.5.

Ak to nepomôže, znova zaregistrujte komponenty:

  1. Stlačte "Win + R" a zadajte " cmd". Potom v čiernom okne zadajte postupne nasledujúce príkazy:
    MSIExec /zrušte registráciu
    MSIExec /regserver
  2. Odpoveď by mala byť prázdna, bez chýb. Ak sa problém nevyrieši, zadajte iný príkaz
    regsvr32 msi.dll
  3. zatvorte čierne okno

Ak hovorí, že nie je dostatok práv, musíte spustiť .

Ak sa príkazy vykonali, ale nepomohli, spustite msi_error.bat z archívu a skontrolujte výsledok.

Poslednou možnosťou je stiahnuť si program Kerish Doctor, má funkciu na opravu inštalačnej služby a mnoho ďalších bežných problémov so systémom Windows.

Mnoho programov tiež používa .NET Framework, takže nebude zbytočné inštalovať najnovšiu verziu tohto balíka. A na záver ešte jedna rada: ak je v ceste k distribučnému súboru aspoň jeden priečinok s medzerou na začiatku názvu, tak medzeru odstráňte. Tento jednoduchý trik vyrieši váš problém 🙂

Zhrnutie

Chyby s inštalátorom systému Windows sú veľmi nepríjemné, je ich veľa a nie je hneď jasné, kde sa má hrať. Jedna vec je jasná – systém zlyhal a je potrebné ho uviesť do funkčného stavu. Niekedy nič nepomôže a musíte. Neponáhľajte sa s tým, skúste požiadať o pomoc na tomto fóre. Presne popíšte svoj problém, povedzte nám, čo ste už urobili, aké správy ste dostali a možno vám pomôžu! Svet predsa nie je bez dobrých ľudí 🙂

Chyby pri inštalácii aplikácií zo súborov s príponou .msi sú jedným z prejavov problémov pri prevádzke služby Windows Installer (v ruskej verzii Windows Installer). Používatelia všetkých verzií tohto OS, s výnimkou tých najstarších, čelia podobnému javu. Problém s inštalátorom je doteraz jedným z častých dôvodov, prečo sa používatelia rozhodnú preinštalovať systém. Skúsme prísť na to, ako sa tomu vyhnúť. Dôvod, prečo inštalátor systému Windows nefunguje, môže byť nasledujúci:

  • vírusová infekcia a odstránenie vírusu nie vždy problém vyrieši;
  • nesprávna inštalácia aktualizácií systému Windows;
  • Anti-malware zlyhá, keď namiesto zablokovania jedného podozrivého súboru msi je inštalačná služba zablokovaná úplne;
  • zmeny v bezpečnostných politikách v počítači;
  • poškodenie systémových súborov alebo registra z dôvodov, ktoré nesúvisia s vírusmi (vymazanie komponentov inštalátora, neodborná úprava registra, „pokrivený“ softvér, porucha pevného disku atď.).

Kontrola integrity štruktúry Inštalátora systému Windows

Inštalátor systému Windows predstavujú nasledujúce súčasti:
  • súbor C:\Windows\System32\Msiexec.exe - priamo samotným inštalátorom;
  • súbor C:\Windows\System32\msi.dll - knižnica Inštalátora systému Windows;
  • službou Msserver, ktorej nastavenia sú uložené v kľúči databázy Registry.
Pred diagnostikou je dôležité uistiť sa, že oba tieto súbory sú v systéme prítomné, že vyššie uvedená sekcia je v registri a jej parametre majú normálne hodnoty​​(hodnoty nájdete v register podobného fungujúceho systému). Otvorte aj zoznam služieb (stlačte Windows + R a do riadku "Otvoriť" aplikácie "Spustiť" zadajte príkaz services.msc). Vyhľadajte „Inštalátor systému Windows“ a uistite sa, že je spustený. Ak súbory chýbajú, skopírujte ich z iného systému rovnakej verzie alebo z inštalačného disku. Ak kľúč databázy Registry chýba alebo je poškodený, preneste ho aj z pracovného systému. Ak to chcete urobiť, na fungujúcom počítači spustite editor databázy Registry (C:\Windows\Regedt.exe) a vyhľadajte vyššie uvedenú časť. Kliknutím pravým tlačidlom myši rozbaľte kontextové menu priečinka msserver a kliknite na „Exportovať“. Uložte súbor vo formáte .reg a preneste ho do problémového počítača. Dvakrát kliknite na tento súbor a potvrďte svoj súhlas s pridaním údajov do registra. Reštartujte počítač. Ak sa služba Msserver stále nespustí, skontrolujte, či je spustená služba RPC (Remote Procedure Call), na ktorej závisí. Môžete znova zaregistrovať inštalačné súbory a reštartovať službu pomocou sady špeciálnych príkazov na príkazovom riadku. Pre pohodlie si môžete vytvoriť dávkový súbor: vložte súbor akcií do poznámkového bloku a uložte ako s príponou .bat. Ak chcete spustiť súbor, jednoducho naň dvakrát kliknite. Aby sa zmeny prejavili, kliknite na pracovnú plochu a stlačte F5.

Kontrola nastavení zabezpečenia a povolení

Inštalátor systému Windows nemusí fungovať, pretože je blokovaný bezpečnostným softvérom alebo operačný systém nemá potrebné práva. Najprv sa poďme zaoberať softvérom. Ak máte nainštalovaný antivírus, dočasne ho vypnite. Každý produkt má svoje vlastné spôsoby, ako ho zakázať, ale najčastejšie sa to robí prostredníctvom kontextového menu ikony antivírusu na systémovej lište. Teraz sa pozrime na práva. Otvorte kontextové menu Msiexec.exe a rozbaľte jeho vlastnosti. Pozrite si zoznam skupín a používateľov na karte „Zabezpečenie“. Medzi nimi musí byť „Systém“ a služba „Trustedinstaller“, ktorá musí mať úplný prístup k súboru a musí byť jeho vlastníkom. Systém musí mať oprávnenia „čítať“ a „čítať a vykonávať“. Služba Trustedinstaller sa prvýkrát objavila v systéme Windows Vista, takže v systéme Windows XP musí byť systému udelená úplná kontrola. Všetko napísané nižšie sa vzťahuje na verzie vydané po XP. Ak chcete zistiť, kto vlastní Msiexec.exe, kliknite na tlačidlo "Rozšírené" na tej istej karte. V ďalšom okne rozbaľte kartu „Vlastník“. Ak je zadané niečo iné, nastavte vlastníka na službu Trustedinstaller. Ak sa nezobrazí v zozname „Zmeniť vlastníka na“, kliknite na tlačidlo „Zmeniť“ a potom na „Ostatní používatelia a skupiny“. Zadajte Trustedinstaller do poľa „Zadajte mená...“, kliknite na „Skontrolovať mená“ a OK. Návrat do predchádzajúceho okna. Na karte „Efektívne povolenia“ priraďte potrebné práva Trustedinstaller a systému. Knižnica msi.dll musí mať presne rovnaké nastavenia zabezpečenia. Teraz skontrolujme, či existujú nejaké obmedzenia pre používateľa „Systém“ na prístup k nasledujúcemu:
  • systémová jednotka (zvyčajne jednotka C);
  • dočasné priečinky (sú to C:\Windows\Temp a C:\Users\Current_user\AppData\Temp);
  • priečinok C:\Config.Msi;
  • priečinok, v ktorom sa nachádza súbor msi, z ktorého sa pokúšate nainštalovať program.
Všetky tieto objekty musia mať plný prístup do systému. To sa robí rovnakým spôsobom, ako sme diskutovali vyššie. Po týchto operáciách je vo väčšine prípadov problém s inštalátorom úspešne vyriešený. Ak vám naše rady nepomohli, príčina zlyhania spočíva v niečom inom a mali by sa s tým zaoberať špecialisti.

Účel msi.dll

Na inštaláciu balíkov Microsoft Installer (MSI) je potrebný súbor msi.dll. Ak sa tento súbor odstráni, Inštalátor systému Windows nebude fungovať.

V tomto článku sa budeme zaoberať inštanciou chyby msi.dll na počítači so systémom Windows a jej riešením.

Chyba Msi.dll v systéme Windows

Pri pokuse o inštaláciu ľubovoľného programu Inštalátora systému Windows do počítača so systémom Windows sa môže zobraziť chybové hlásenie podobné tomu, ktoré je uvedené tu:

“Súbor MSIEXEC.EXE je spojený s chýbajúcim exportom MSI.DLL:222.”

Po stlačení tlačidla OK, zobrazí sa ďalšie chybové hlásenie podobné tomu, ktoré je uvedené nižšie:

"Nedá sa spustiť zariadenie C:\Windows\System\MSIEXEC.EXE pripojené k systému, ktorý nefunguje."

Príčina chyby

Tento problém sa vyskytuje, ak sa súbory Inštalátora systému Windows v počítači pokúsia aktualizovať Inštalátor súborov systému Windows.

Povolenie

Keď sa vyskytne problém popísaný vyššie, prvá vec, ktorú musíte urobiť, je reštartovať počítač a pokúsiť sa znova nainštalovať program Windows Office. Ak Inštalátor systému Windows povýšil súbory alebo sa súbory neskopírujú do správneho umiestnenia. Namiesto toho sa najskôr skopírujú do dočasného priečinka. Až po reštartovaní počítača sa súbory skopírujú do príslušného priečinka. Ak chcete vyriešiť toto chybové hlásenie, postupujte podľa týchto krokov.

Úloha 1 - Stiahnite si inštalačný program Windows Update

  1. Kliknite na tlačidlo odkazu a kliknite na tlačidlo Stiahnuť ▼ nachádza vedľa InstMsiA.exe.
  2. uložiť súbor na pracovnej ploche.

Úloha 2 - Premenujte súbory Inštalátora systému Windows

  1. Prejdite do ponuky Štart a vyberte Vypnite počítač.
  2. Ďalej kliknite na tlačidlo Reštartujte počítač v režime MS-DOS a potom kliknite na tlačidlo OK .
  3. Do príkazového riadka zadajte nasledujúce príkazy a po každom príkaze ich spustite stlačením klávesu Enter. cd systém
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    VÝCHOD
  4. Reštartujte systém Windows.

Úloha 3 - Spustite systém Windows v núdzovom režime

  1. Kliknite na tlačidlo Štart a vyberte položku Vypnite počítač.
  2. Ďalej kliknite na tlačidlo Znovu načítať a stlačte tlačidlo OK.
  3. Stlačte a podržte tlačidlo SHIFT pri opätovnom načítaní okna.

Úloha 4 – Inštalácia inštalačného programu Windows Update pre Windows

  1. Dvakrát kliknite na súbor InstMsiA.exe uložené na pracovnej ploche.
  2. Ďalej postupujte podľa pokynov na obrazovke a dokončite proces inštalácie.
  3. Nakoniec reštartujte počítač.

Ak register kladie otázky, ktoré spôsobujú chyby DLL, ako sú chyby msi.dll?

Áno, robia to preto, že register je v skutočnosti zmätený alebo poškodený, čo je často príčinou bežnej chyby DLL. Položky súvisiace so súbormi DLL sú uložené v registri. Ak sú položky súvisiace so súbormi DLL poškodené alebo chýbajú, môžu sa vyskytnúť opakujúce sa chyby DLL. Opravy chýb DLL, ako sú chyby msi.dll, ktoré spôsobujú problémy s registrom. Skenujte register pomocou účinného čističa registrov, ako je napríklad RegGenie. Toto je výkonný nástroj, ktorý vám umožňuje vykonávať vlastnú kontrolu registra na opravu chýb DLL.

MSI.DLL - Je to bezpečnostný súbor?

Áno, true msi.dll je bezpečnostný súbor od spoločnosti Microsoft. Niekoľko prípadov škodlivého softvéru však používa súbor s názvom msi.dll. Ak chcete zistiť, že msi.dll vo vašom počítači nie je systémovou hrozbou, skontrolujte celý počítač so systémom Windows pomocou spoľahlivých a účinných nástrojov zabezpečenia.

Na vyvolanie procedúry inštalácie alebo odinštalovania môžete použiť príkaz msiexec s voľbami príkazového riadka. Parametre príkazu msiexec sú odovzdávané informácie, ktoré sa zvyčajne zadávajú počas interaktívnej inštalácie pomocou Inštalačné panely WebSphere MQ. Ak to chcete urobiť, zadajte do príkazového riadka nasledujúci príkaz spolu s požadovanými možnosťami: msiexec [možnosti]

Pri spustení WebSphere MQ na systémoch Windows ® Vista alebo Windows Server 2008 s povolenou kontrolou používateľských kont (UAC) je potrebné spustiť tichú inštaláciu alebo odinštalovanie zo zvýšeného príkazového riadka. Ak to chcete urobiť, kliknutím pravým tlačidlom myši spustite príkazový riadok a vyberte Spustiť ako správca. Ak sa pokúsite spustiť neinteraktívnu inštaláciu alebo odinštalovať bez zvýšených užívateľských privilégií, v inštalačnom protokole sa zobrazí chyba AMQ4353.

Príkaz msiexec podporuje dva typy možností príkazového riadka:

Najprv musíte zadať možnosti príkazového riadka v príkaze msiexec a potom páry vlastnosť=hodnota.

Ak je parameter zadaný v príkazovom riadku aj v súbore odpovedí, prednosť má hodnota v príkazovom riadku.

Príklad použitia príkazu msiexec: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" kde: /i "cesta \MSI\IBM WebSphere MQ.msi" Inštalácia produktu pomocou zadaného súboru .msi. /l*v c:\install.log Vygeneruje súbor protokolu install.log obsahujúci informácie o inštalácii. /m mif-file Vytvorte stavový súbor Microsoft® System Management Server (SMS), .mif: mif-file . TRANSFORMS="1033.mst" Určuje, že inštalácia je v angličtine (Spojené štáty americké). Ďalšie informácie o iných jazykoch nájdete v časti Používanie transformácií pre príkaz msiexec. AGREETOLICENSE="yes" Prijmite licenčné podmienky. ADDLOCAL="Server" Lokálne nainštaluje komponent servera.

Tab. 1. Možnosti príkazového riadka msiexec
Parameter možnosti Popis
/a Balíček Administratívna inštalácia produktu cez sieť, t.j. inštalácia pôvodného obrazu aplikácie, podobného obrazu na disku CD.
/i balík|kód produktu Nainštalujte alebo nakonfigurujte produkt pomocou zadaného súboru .msi.

WebSphere MQ Inštalačný balík Windows: IBM WebSphere MQ.msi .

/j

balík|
Balík /t TransformList|
Balenie /g ID jazyka

Upozornenie na produkt.

Táto možnosť ignoruje všetky hodnoty vlastností zadané na príkazovom riadku.

u Upozorniť aktuálneho používateľa m Upozorniť všetkých používateľov v tomto systéme g ID jazyka t Použiť transformáciu na balík

/l

log-súbor

Určuje cestu k súboru protokolu, ako aj príznaky, ktoré označujú informácie, ktoré sa majú zaprotokolovať.

i Stavové hlásenia w Závažné výstrahy e Všetky chybové hlásenia a Spustené akcie r Záznamy akcií u Výzvy používateľa c Úvodné nastavenia používateľského rozhrania m Nedostatok pamäte alebo informácie o závažnom ukončení o Správy o nedostatku miesta na disku p Vlastnosti terminálu v Podrobný výstup + Informácie pridané do existujúceho súboru! Každý riadok sa zaprotokoluje * Zaprotokolujú sa všetky informácie okrem možnosti v. Ak chcete zaprotokolovať všetky informácie vrátane možnosti v, zadajte „/l*v“

/q n|b|r|f Úroveň používateľského rozhrania zobrazená počas inštalácie.

q, qn Žiadne používateľské rozhranie. Neinteraktívna inštalácia bez používateľského rozhrania. qb Hlavné používateľské rozhranie. Zobrazuje vstavané dialógové okná so stavovými správami qr Redukované používateľské rozhranie, zobrazuje modálne dialógové okno na konci inštalácie. qf Úplné používateľské rozhranie, na konci inštalácie sa zobrazí modálne dialógové okno. qn+ Žiadne používateľské rozhranie, na konci inštalácie sa zobrazí modálne dialógové okno. qb+ Hlavné používateľské rozhranie, na konci inštalácie sa zobrazí modálne dialógové okno. Modálne okno sa nezobrazí, ak používateľ zrušil inštaláciu. qb - Hlavné používateľské rozhranie bez modálnych okien. Upozorňujeme, že úroveň používateľského rozhrania /qb+- nie je podporovaná.

/X balík|kód produktu Odstránenie produktu.
  1. Nepoužívajte súčasne možnosti /i , /x , /j a /a.
  2. Voľby /t a /g možno použiť iba s /j.
  3. Voľby /l a /q možno použiť s /i, /x, /j a /a.

V tabuľkách Použitie súboru odpovedí s príkazom msiexec.

SAVEINI spôsobom\Názov súboru Počas inštalácie sa vytvorí súbor odpovedí. Súbor obsahuje voľby vybrané pre túto inštaláciu, ktoré môže užívateľ nastaviť počas interaktívnej inštalácie. ONLYINI 1|áno| "" 1, áno alebo akákoľvek iná nenulová hodnota: Ukončite inštaláciu pred aktualizáciou cieľového systému, ale po vygenerovaní súboru odpovedí (ak je špecifikovaný).

"". Pokračujte v inštalácii a aktualizujte cieľový systém (predvolené).

TRANSFORMOVAŤ spôsobom\Názov súboru Určuje transformačné súbory (.mst), ktoré sa majú použiť na produkt. Napríklad: súbor „1033.mst“ ukazuje na prekladový súbor pre miestne nastavenie v angličtine (USA).
  • tutoriál

Pekný deň, Habr! Chcem predstaviť zaujímavý spôsob, ako vytvoriť inštalátory msi pre akýkoľvek softvér a v dôsledku toho ho nasadiť pomocou nástrojov GPO. Zdôrazňujem, že opísaná metóda neznamená vytváranie „castov“ systému, ale používa natívne softvérové ​​inštalátory a na vytváranie msi sa používajú iba produkty voľne dostupné na komerčné použitie.

Úvod, pár odkazov a vylúčenie zodpovednosti

Každý bežný inštalačný program softvéru má schopnosť automatickej inštalácie s určitými alebo predvolenými parametrami. Podstata mojej metódy je jednoduchá a spočíva v zabalení natívneho inštalátora do msi „kontajnera“ a jeho spustení s potrebnými parametrami príkazového riadku. V sieti je veľa informácií o automatickej inštalácii tejto alebo tej aplikácie a nebudem sa tomu venovať. Naším cieľom, opakujem, je inštalácia softvéru pomocou skupinových zásad. Mimochodom, niektorí z vás môžu namietať, že inštalácia môže byť vykonaná cez ZAW, ale, žiaľ, tento spôsob je použiteľný iba pre inštaláciu s právami aktuálneho používateľa a nedá sa použiť na centralizovanú automatickú inštaláciu aplikácií.

Zaujímavá séria článkov o inštalácii softvéru cez GPU. Pre začiatočníkov odporúčam prečítať si všetko, aby ste sa neskôr nepýtali, aký je rozdiel medzi „prideleným“ a „verejným“ typom inštalácie.

Požadovaný softvér. Freeware Exe to MSI Converter a dobre známy orca Prvý je potrebný na vytvorenie msi z exe a druhý, aby sa výsledná prezývka msi dala nainštalovať prostredníctvom skupinových politík.

Metóda si netvrdí, že je úplne jedinečná a na niektorých miestach sa môžu vyskytnúť excesy, ktorým by sa dalo predísť, ale to je spôsobené nedostatkom túžby a potrebou ponoriť sa príliš hlboko do parametrov tabuliek balíkov msi. Prvotným cieľom bolo rýchlo nájsť voľný spôsob vytvorenia msi a po niekoľkých hodinách strávených čítaním zahraničných fór a nekonečných reštartoch virtuálneho stroja sa metóda našla. Článok tiež nie je recenziou rozhrania programu a neuvidíte snímky obrazovky.

Vytvorenie a príprava balíka

Príklad inštalácie bude vytvorený pre Mozilla Firefox, keďže ide o známy produkt, ktorý od vývojárov nemá inštalačný program msi.
  1. Spustite exe na msi a zadajte v ňom cestu k inštalačnému programu firefox exe. Podľa informácií, ktoré sa predtým našli v sieti, je zrejmé, že môžete pokojne nainštalovať firelis s parametrami -ms -ira. Zadáme ich do druhého poľa exe to msi a klikneme na „Vytvoriť MSI“.
  2. Zdalo by sa, že všetko, msi-balík je pripravený. Spustením výsledného výsledku skutočne nainštalujeme firefox do systému a článok môže byť zastavený. Bohužiaľ, nie všetko je také jednoduché. Aktuálny inštalačný balík nie je vhodný na nasadenie cez GPO a pri spustení počítača sa v protokoloch objavia úplne nevysvetliteľné chyby „vyskytla sa neopraviteľná chyba ...“ A vec je taká, že vývojári exe na msi tiež chcú jesť a ich bezplatný produkt generuje msi "nie podľa pravidiel".
  3. Nuž, zoberme kosatku a otvoríme si v nej našu emciánku.
  4. V prvom rade nájdeme tabuľku v ľavom zozname nehnuteľnosť a venujte pozornosť dvom poliam - kód produktu a UpgradeCode. Tieto dve polia musia byť jedinečné pre každý produkt a naše exe do msi generuje vždy to isté. No nevadí, kliknite na horné menu Zobraziť -> Súhrnné informácie, nájdite pole kód balíka a kliknite Nový GUID. Výsledný výsledok sa skopíruje do schránky a vloží do nej kód produktu. Opakujte pre UpgradeCode a nakoniec pre seba kód balíka. Práve tam Súhrnné informácie upraviť pole Názov v prehliadači Mozilla Firefox je zvyšok voliteľný. V podstate to nič neovplyvňuje.
  5. Opäť v tabuľke nehnuteľnosť ja Meno Produktu v prehliadači Mozilla Firefox (veľa mením ARPCONTACT a výrobca). Môžete tiež nastaviť správnu hodnotu pre Verzia produktu.
  6. Zdá sa, že GUID a ďalšie „ID“ sa zmenili, ale ako ukazuje prax, nestačí to. Kliknite na orca Nástroje –> Overiť, vyzleč vtáka Zobraziť INFO správy a stlačte ísť.
  7. Ako vidíte, objavilo sa veľa chýb pre prítomnosť / absenciu niektorých tabuliek a hodnôt. Neobťažoval som sa a vzal som prvé malé msi, ktoré sa mi dostalo (7zip x64 9.20) a skopíroval som odtiaľ 4 chýbajúce tabuľky (samozrejme cez Export-Import): _Validation, AdminExecuteSequence, AdminUISequence a AdvtExecuteSequence. V skutočnosti som si istý, že je možné vytvoriť „správny“ inštalátor msi bez zbytočného odpadu, ale nezabudnite, že naším cieľom je iba ticho spustiť natívne nastavenie aplikácie.
  8. Po pridaní tabuliek prejdite znova Nástroje –> Overiť(mimochodom, prvýkrát môžete vôbec preskočiť kontrolu a okamžite importovať tabuľky). Ak ste si ako základ zobrali aj msi zo 7zip, tak výsledkom bude šesť chýb, ktoré treba odstrániť. Kliknite Zavrieť, odstráňte nadbytočné polia označené červenou farbou.
  9. Na konci môžete overenie znova skontrolovať a uistiť sa, že zostanú iba nerušivé upozornenia. Uložiť msi.
  10. To je v podstate všetko, ostáva pridať msi do GPU a priradiť potrebné vlastnosti.

Nuansy

  1. Pri inštalácii vyššie opísanou metódou budete mať k dispozícii dve kópie softvéru. Prvá je skutočná aplikácia, ktorú potrebujete, a druhá je pôvodná prezývka msi, pretože sme ju nainštalovali. V zásade to nemá vplyv na nič, okrem zobrazenia v Pridať alebo odstrániť programy a potom iba vo Windows XP (ak ste nezmenili nič iné, ako som uviedol). Nevýhodou môže byť výskyt nepotrebných programov pri automatickej inventarizácii softvéru, ak ho používate.
  2. Aplikáciu nebudete môcť automaticky odinštalovať pomocou rovnakých nástrojov na nasadenie. Presnejšie sa to ukáže, ale odstráni sa iba nepotrebný kontajner msi. No s vlastnosťami msi sa môžete pohrať už pri jeho vytváraní tak, že si so sebou vezme potichu aj predtým nainštalovanú aplikáciu. Takúto úlohu som si nedal.
  3. Pri inštalácii aktualizácií softvéru musíte vo vlastnostiach GPU aplikácie určiť, že nahrádza predchádzajúci, to znamená, že najprv musí odstrániť starý. To zaisťuje, že pri „inštalácii a odstraňovaní programov“ nebudete mať rovnaké duplikáty aplikácií pre ľavákov, ktoré sa nikomu nevzdali.
  4. Ak chcete nainštalovať aplikáciu, ktorá má distribúciu niekoľkých súborov, musíte ju najskôr zabaliť do exe, ktorý sa pri štarte sám rozbalí a vydá príkaz na tichú inštaláciu. Odporúčam vytvárať archívy sfx pomocou rovnakého 7-zip.
  5. Nič vám nebráni v inštalácii softvéru prostredníctvom spúšťacích skriptov. Navyše je táto metóda flexibilnejšia a už dlho ju používam prostredníctvom svojich skriptov. To je len použitie natívnych nástrojov GPU je oveľa rýchlejšie, pretože jednoduché vytvorenie msi z exe trvá niekoľko minút.
  6. Windows 7 z nejakého dôvodu nehovorí „Inštalácia spravovanej aplikácie...“, ale hovorí len „čakajte prosím“. Pri prvom nasadení veľkého množstva softvéru naraz alebo pri inštalácii náročnej aplikácie to môže používateľa vyzvať, aby zavolal správcovi alebo stlačil tlačidlo reset.
Zdá sa, že to je všetko, dúfam, že to bolo zaujímavé, podeľte sa o svoje skúsenosti.