Při odinstalaci nelze najít instalační program msi. Vytváření balíků msi a instalace libovolného softwaru pomocí zásad skupiny systému Windows

  • Tutorial

Hezký den, Habre! Chci představit zajímavý, podle mého názoru, způsob vytváření msi-installers pro všechny software a v důsledku toho jeho nasazení pomocí nástrojů GPO. Chtěl bych zdůraznit, že popsaná metoda neznamená vytváření „snapshotů“ systému, ale využívá nativní instalátory softwaru a k vytváření msi se používají pouze produkty, které jsou zdarma pro komerční použití.

Úvod, pár odkazů a odmítnutí odpovědnosti

Každý normální instalační program softwaru má schopnost automatická instalace s určitými nebo výchozími parametry. Podstata mé metody je jednoduchá a spočívá v zabalení nativního instalátoru do „kontejneru“ msi a jeho spuštění s potřebné parametry příkazový řádek... V síti je spousta informací o automatické instalaci té či oné aplikace a já se nad tím nebudu pozastavovat. Naším cílem, opakuji, je instalace softwaru pomocí skupinové zásady... Mimochodem, někteří z vás mohou tvrdit, že instalaci lze provést pomocí ZAW, ale bohužel tuto metodu je použitelný pouze pro instalaci s právy aktuálního uživatele a nelze jej použít pro centralizovanou bezobslužnou instalaci aplikací.

Zajímavá série článků o instalaci softwaru přes GP. Začátečníkům doporučuji si vše přečíst, abyste se později nezeptali, jaký je rozdíl mezi typem instalace „přiřazeným“ od „veřejného“.

Nezbytný software. Freeware Exe to MSI Converter a známá orca První z nich je potřeba k vytvoření msi z exe a druhá-aby bylo možné výslednou přezdívku msi nainstalovat pomocí zásad skupiny.

Tato metoda netvrdí, že je zcela jedinečná, a na některých místech mohou existovat excesy, kterým by se dalo zabránit, ale je to kvůli nedostatku touhy a potřeby ponořit se příliš hluboko do parametrů tabulek balíčku msi. Původním cílem bylo rychle najít bezplatný způsob vytváření msi a po několika hodinách strávených čtením zahraničních fór a nekonečným restartováním virtuální stroj, metoda byla nalezena. Článek také není přehledem rozhraní programu a neuvidíte snímky obrazovky.

Vytvoření a příprava balíčku

Příklad instalace bude proveden pro Mozilla Firefox, protože se jedná o známý produkt, který nemá instalační program msi od vývojářů.
  1. Spusťte exe na msi a zadejte v něm cestu k exe-installeru firefoxu. Podle dříve nalezených informací v síti je zřejmé, že je možné v tichosti nainstalovat firelis s parametry -ms -ira... Specifikujeme je ve druhém poli exe na msi a klikneme na „Vytvořit MSI“.
  2. Zdálo by se, že balíček msi je připraven. Spuštěním výsledného výsledku skutečně nainstalujeme Firefox do systému a bude možné v článku udělat tečku. Bohužel ne všechno je tak jednoduché. Aktuální instalační balíček není vhodný pro nasazení prostřednictvím GPO a při spuštění počítače neobdržíte absolutně nic s vysvětlením chyb v protokolech „došlo k neopravitelné chybě ...“ produkt zdarma generuje msi „mimo pravidla“.
  3. Vezmeme si orka a otevřeme v něm naše MC.
  4. Nejprve najdeme tabulku v levém seznamu Vlastnictví a věnujte pozornost dvěma polím - Kód produktu a UpgradeCode... Tato dvě pole musí být pro každý produkt jedinečná a naše exe to msi vždy generuje totéž. No nevadí, tlačíme dovnitř horní menu Zobrazit -> Souhrnné informace, najdeme pole PackageCode a klikněte Nový GUID... Výsledný výsledek zkopírujte do schránky a vložte jej do Kód produktu... Opakujte pro UpgradeCode a nakonec pro sebe PackageCode... Přímo tam Souhrnné informace vládnout poli Titul v prohlížeči Mozilla Firefox je zbytek volitelný. To ve skutečnosti nic neovlivňuje.
  5. Opět v tabulce VlastnictvíJméno výrobku na Mozilla Firefox (změním ARPCONTACT a Výrobce). Můžete také zadat správnou hodnotu pro Verze produktu.
  6. Zdá se, že GUID a další „ID“ se změnily, ale jak ukazuje praxe, to nestačí. Klikněte na orca Nástroje -> Ověřit, sundej ptáka Zobrazit INFO zprávy a stiskněte Jít.
  7. Jak vidíte, spousta chyb se objevila kvůli přítomnosti / absenci některých tabulek a hodnot. Neobtěžoval jsem se a vzal jsem první malý MSI, který se objevil (7zip x64 9,20), a zkopíroval odtamtud 4 chybějící tabulky (samozřejmě přes Export-Import): _Validation, AdminExecuteSequence, AdminUISequence a AdvtExecuteSequence... Ve skutečnosti jsem si jistý, že můžete vytvořit „správný“ instalační program msi bez zbytečných odpadků, ale nezapomeňte, naším cílem je pouze spustit nativní nastavení aplikace v tichosti.
  8. Po přidání tabulek projděte znovu Nástroje -> Ověřit(mimochodem, poprvé nemusíte vůbec kontrolovat a pouze importovat tabulky). Pokud jste také vzali msi ze 7zip jako základ, pak výsledkem bude šest chyb, které je třeba odstranit. Klikněte Zavřít, odstraňte nepotřebná pole označená červeně.
  9. Na konci můžete ověření znovu zkontrolovat a ujistit se, že zůstanou pouze nerušící varování. Uložit msi.
  10. To je v podstatě vše, zbývá přidat msi do GPU a přiřadit potřebné vlastnosti.

Nuance

  1. Při instalaci výše popsanou metodou budete mít, jakoby, dvě kopie softwaru. První je vlastně požadovaná aplikace, a druhá je původní msi-přezdívka, koneckonců jsme to tak nějak dali. V zásadě to nic neovlivní, kromě zobrazení v části „Přidat nebo odebrat programy“ a poté pouze v systému Windows XP (pokud jste nezměnili nic jiného, ​​než jsem určil). Stinnou stránkou může být vzhled nepotřebné programy s automatickým inventářem softwaru, pokud jej používáte.
  2. Nelze automaticky odinstalovat aplikaci pomocí stejných nástrojů pro nasazení. Přesněji to bude fungovat, ale bude odstraněn pouze již nepotřebný kontejner msi. Při vytváření si můžete pohrávat s vlastnostmi msi, aby s ní stejně tiše popadla i dříve nainstalovanou aplikaci. Nestanovil jsem takový úkol.
  3. Při instalaci aktualizací softwaru je nutné ve vlastnostech aplikace GP uvést, aby nahradila předchozí, to znamená, že musí nejprve odstranit starou. Tím je zajištěno, že při „instalaci a odstraňování programů“ nebudete mít stejné duplicitní aplikace na levé straně, které se nevzdaly nikomu.
  4. Chcete -li nainstalovat aplikaci, která má distribuci několika souborů, budete ji muset nejprve zabalit do souboru exe, který se po spuštění sám rozbalí a dá příkaz tichá instalace... Doporučuji vytvářet sfx archivy pomocí stejného 7-zip.
  5. Nic vám nebrání v instalaci softwaru prostřednictvím spouštěcích skriptů. Navíc je tato metoda flexibilnější a používám ji již delší dobu prostřednictvím svých skriptů. Využití nativních fondů GP se však ukazuje mnohem rychleji, protože je to jednoduché msi tvorba z exe trvá několik minut.
  6. Windows 7 z nějakého důvodu nepíše „Instalace spravované aplikace ...“, ale jednoduše říká „čekejte prosím“. Při prvním nasazení celé hromady softwaru najednou nebo při instalaci náročné aplikace to může uživatele vyzvat, aby zavolal administrátorovi nebo stiskl tlačítko reset.
Zdá se, že to je vše, doufám, že to bylo zajímavé, podělte se o své zkušenosti.

Cíl msi.dll

K instalaci je potřeba Aile msi.dll Balíčky Microsoft Instalační program (MSI). Pokud je tento soubor odstraněn, Instalační služba Windows Installer nebude fungovat.

V tomto článku se budeme zabývat instancí chyby msi.dll v počítači se systémem Windows a jejím řešením.

Chyba Msi.dll ve Windows

Při pokusu o instalaci libovolného programu Instalační služba Windows Installer do počítače se systémem Windows se může zobrazit chybová zpráva podobná té, která je zde uvedena:

"Soubor MSIEXEC.EXE je spojen s chybějícím exportem MSI.DLL: 222."

Po stisknutí tlačítka OK, zobrazí se další chybová zpráva podobná té uvedené níže:

"Nelze spustit zařízení C: \ Windows \ System \ MSIEXEC.EXE připojené k systému, který nefunguje."

Důvod chyby

K tomuto problému dochází, pokud Soubory Windows Instalační program v počítači se pokusí aktualizovat instalační program systému Windows.

Povolení

Když nastane výše uvedený problém, první věc, kterou musíte udělat, je restartovat počítač a zkusit nainstalovat znovu Program Windows Kancelář. Pokud Instalační služba Windows Installer soubory povýšila nebo soubory nejsou zkopírovány do správného umístění. Místo toho jsou nejprve zkopírovány do dočasné složky. Pouze při restartování počítače jsou soubory zkopírovány do příslušné složky. Chcete -li tuto chybovou zprávu vyřešit, postupujte takto.

Úkol 1 - Stáhněte si instalační program Windows Update

  1. Klikněte na tlačítko odkazu a klikněte na tlačítko Stažení umístěný vedle InstMsiA.exe.
  2. Uložit soubor na ploše.

Úkol 2 - Přejmenujte soubory Instalační služby systému Windows

  1. Přejděte do nabídky Start a vyberte Vypněte počítač.
  2. Dále klikněte na tlačítko Restartujte počítač v režimu MS-DOS a potom klikněte na OK .
  3. Na příkazovém řádku zadejte následující příkazy a po každém příkazu je spusťte stisknutím klávesy Enter. CD systém
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    výstup
  4. Restartujte Windows.

Úkol 3 - Spusťte Windows v nouzovém režimu

  1. Klikněte na tlačítko Start a vyberte položku Vypněte počítač.
  2. Dále klikněte na tlačítko Restartujte a stiskněte tlačítko OK.
  3. Stiskněte a podržte tlačítko POSUN když se okno znovu načte.

Úkol 4 - Nainstalujte si Windows Update Installer pro Windows

  1. Poklepejte na soubor InstMsiA.exe uloženo na plochu.
  2. Dále dokončete proces instalace podle pokynů na obrazovce.
  3. Nakonec restartujte počítač.

Pokud se registr ptá na důvod Chyby DLL, jako například chyby msi.dll?

Ano, dělají to, protože registr je skutečně poškozený nebo poškozený, což je často příčinou běžné chyby DLL. Záznamy související s Soubory DLL uloženy v registru. Pokud jsou položky související se soubory DLL poškozené nebo chybí, mohou se vám zobrazovat opakující se chyby DLL. Opravuje chyby DLL, jako například chyby msi.dll, což má za následek problémy s registrem. Prohledejte svůj registr pomocí efektivního čističe registru, jako je RegGenie. to Výkonný nástroj což vám umožní provést vlastní kontrolu registru a opravit chyby DLL.

MSI.DLL - Je to soubor zabezpečení?

Ano, true msi.dll je soubor zabezpečení od společnosti Microsoft. Nicméně několik případů malware použijte soubor s názvem msi.dll. Chcete -li zjistit, že msi.dll ve vašem počítači není systémovou hrozbou, prohledejte celý počítač se systémem Windows pomocí spolehlivých a účinné prostředky bezpečnostní.

K vyvolání postupu instalace nebo odinstalace můžete použít příkaz msiexec s parametry příkazového řádku. Parametry pro příkaz msiexec předávají informace, které jsou obvykle zadány během interaktivní instalace pomocí Instalační panely WebSphere MQ... Chcete -li to provést, zadejte na příkazovém řádku následující příkaz spolu s požadovanými parametry: msiexec [parametry]

Při práci s WebSphere MQ v Windows systémy® Vista nebo Windows Server 2008 s povoleným řízením uživatelských účtů (UAC), tichou instalaci nebo odinstalaci je nutné spustit z příkazového řádku se zvýšenými oprávněními uživatele. Chcete -li to provést, klikněte na klikněte pravým tlačítkem myši myší spusťte příkazový řádek a vyberte Spustit jako administrátor... Pokud se pokusíte spustit neinteraktivní instalaci nebo odinstalovat bez zvýšených uživatelských oprávnění, v instalačním protokolu se zobrazí chyba AMQ4353.

Příkaz msiexec podporuje dva typy parametrů příkazového řádku:

Nejprve musíte zadat parametry příkazového řádku v příkazu msiexec a poté páry vlastností = hodnota.

Pokud je na příkazovém řádku i v souboru odpovědí zadána možnost, má přednost hodnota na příkazovém řádku.

Příklad použití příkazu msiexec: msiexec / i "" / l * v c: \ install.log / m soubor mif TRANSFORMS = "1033.mst" AGREETOLICENSE = "yes" ADDLOCAL = "Server" kde: / i "cesta \ MSI \ IBM WebSphere MQ.msi" Instalace produktu pomocí zadaný soubor.msi. / l * v c: \ install.log Vytvořte soubor protokolu install.log obsahující detailní informace o instalaci. / m soubor mif Vytvoří stavový soubor serveru Microsoft® System Management Server (SMS), .mif: soubor mif. TRANSFORMS = "1033.mst" Označuje, že instalace je provedena dne anglický jazyk(USA). dodatečné informace ostatní jazyky viz část Použití transformací pro příkaz msiexec... AGREETOLICENSE = "ano" Přijměte licenční podmínky. ADDLOCAL = "Server" Místně nainstaluje serverovou komponentu.

Tab. 1. možnosti příkazového řádku msiexec
Parametr Možnosti Popis
/ a Igelitová taška Administrativní instalace produktu přes síť, tj. Nainstaluje původní obrázek aplikace, podobný obrázku na disku CD.
/ i Igelitová taška|kód produktu Nainstalujte nebo nakonfigurujte produkt pomocí zadaného souboru .msi.

Instalační balíček WebSphere MQ Windows Installer: IBM WebSphere MQ.msi.

/ j

Balíček |
Balíček / t Seznam transformací|
Balení / g ID jazyka

Upozornění na produkt.

Tato možnost ignoruje všechny hodnoty vlastností zadané na příkazovém řádku.

u Upozornit aktuálního uživatele m Upozornit všechny uživatele v tomto systému g ID jazyka t Použít transformaci na balíček

/ l

log soubor

Určuje cestu k souboru protokolu a také příznaky označující informace, které mají být do protokolu zadány.

i Stavové zprávy w Vymazatelná varování e Všechny chybové zprávy a Spuštěné akce r Záznamy akcí u Výzvy uživatele c Počáteční nastavení uživatelského rozhraní m Informace o nedostatku paměti nebo o závažném výstupu o Zprávy na disku nedostatek místa p Vlastnosti terminálu v Podrobný výstup + Informace jsou přidány do existující soubor! Každý řádek je nahrán do protokolu * Všechny informace jsou zaznamenány, kromě možnosti v. Chcete -li protokolovat všechny informace, včetně možnosti v, použijte "/ l * v"

/ q n | b | r | f Úroveň uživatelského rozhraní zobrazená během instalace.

q, qn Žádné uživatelské rozhraní. Neinteraktivní instalace bez uživatelského rozhraní. qb Hlavní uživatelské rozhraní. Zobrazí se vložená dialogová okna se stavovými zprávami qr Zkrácené uživatelské rozhraní, na konci instalace se zobrazí modální dialogové okno. qf Kompletní uživatelské rozhraní, na konci instalace se zobrazí modální dialogové okno. qn + Žádné uživatelské rozhraní, na konci instalace se zobrazí modální dialogové okno. qb + Hlavní uživatelské rozhraní, na konci instalace se zobrazí modální dialogové okno. Modul se nezobrazí, pokud uživatel instalaci zrušil. qb- Základní uživatelské rozhraní bez modální okna... Poznámka: Úroveň uživatelského rozhraní / qb + - není podporována.

/ X Igelitová taška|kód produktu Odebrání produktu.

Poznámka:

  1. Nepoužívejte možnosti / i, / x, / j a / a současně.
  2. Možnosti / ta / g lze použít pouze s / j.
  3. Možnosti / l a / q lze použít s / i, / x, / j a / a.

Tabulky používají soubor odpovědí ve spojení s příkazem msiexec.

SAVEINI způsob\Název souboru Během instalace je generován soubor odpovědí. Soubor obsahuje možnosti vybrané pro tuto instalaci, které může uživatel nastavit během interaktivní instalace. ONLYINI 1 | ano | "" 1, yes, nebo jakákoli jiná nenulová hodnota: Dokončete instalaci před upgradem cílového systému, ale po vygenerování souboru odpovědí (je -li zadán).

"". Pokračujte v instalaci a aktualizujte cílový systém (výchozí).

TRANSFORMS způsob\Název souboru Určuje soubory transformace (.mst), které se použijí na produkt. Například: soubor "1033.mst" ukazuje na soubor převodu pro národní prostředí Angličtina (USA).