Gadgety

Proč nejsou nainstalovány programy ze souborů .msi? Instalační program Windows nefunguje. Jak otevřít soubor MSI? Vytvoření a příprava balíčku

Proč nejsou nainstalovány programy ze souborů .msi?  Instalační program Windows nefunguje.  Jak otevřít soubor MSI?  Vytvoření a příprava balíčku

Nejčastějším problémem, který uživatelům brání v otevření tohoto souboru, je nesprávně přiřazený program. Chcete-li to opravit v OS Windows, musíte na soubor kliknout pravým tlačítkem myši, v kontextové nabídce najet myší na položku „Otevřít pomocí“ a z rozbalovací nabídky vybrat „Vybrat program...“. V důsledku toho uvidíte seznam nainstalovaných programů v počítači a můžete vybrat ten vhodný. Doporučujeme také zaškrtnout políčko vedle „Použít tuto aplikaci pro všechny soubory MSI“.

Dalším problémem, se kterým se naši uživatelé také často setkávají, je poškození souboru MSI. Tato situace může nastat v mnoha případech. Například: soubor byl stažen neúplně v důsledku chyby serveru, soubor byl původně poškozen atd. Chcete-li tento problém vyřešit, použijte jedno z doporučení:

  • Zkuste najít požadovaný soubor v jiném zdroji na internetu. Možná budete mít štěstí najít vhodnější verzi. Příklad vyhledávání Google: "File filetype:MSI" . Stačí nahradit slovo „soubor“ požadovaným názvem;
  • Požádejte je, aby vám znovu zaslali původní soubor, mohl být poškozen během přenosu;

Úvod

Naše instalační programy pro Windows obsahují kompletní instalační balíček na straně klienta (MSI) (vytvořený na základě Windows Installer v2.0). Pokyny k síťové instalaci předpokládají, že uživatel je obeznámen se základy Instalační služby systému Windows, zejména s tím, jak nasadit soubory MSI. Tento balíček lze použít s jakýmkoli operačním systémem Windows, který podporuje Windows Installer v2.0.

Instalace na síťový server

  1. Dvakrát klikněte na výsledný soubor ( Yenka_Setup_(MSI).exe)
  2. Nainstalujte tento balíček do sdílené složky vašich programů.
  3. Pozornost : Program musí být aktivován PŘED nasazením balíčku v síti. Chcete-li to provést, spusťte "Yenka.exe" ze složky, do které jste program nainstalovali (<путь установки>\program files\Yenka\Software\Yenka.exe) a postupujte podle pokynů pro aktivaci.

Instalace

Instalace balíčku MSI pomocí příkazového řádku

  1. Do příkazového pole zadejte řádek:
    msiexec /i"<путь к MSI файлу>\YK.msi"
    Kde:<путь к MSI файлу>toto je cesta k souboru balíčku Instalační služby systému Windows. Řádek může vypadat například takto: msiexec /i"C:\Program Files\Yenka\YK.msi"
  2. Stiskněte Enter
    Upozornění: Služba Windows Installer umožňuje instalaci v režimu „stealth“ pomocí klávesy „/q“. Například: msiexec /i"C:\Program Files\Yenka\YK.msi" /q. Chcete-li zobrazit indikátor průběhu instalace, můžete použít klávesu " /qb".

Odinstalování balíčku MSI pomocí příkazového řádku

  1. Z nabídky Start vyberte "Spustit..."
  2. Do příkazového pole zadejte řádek:
    msiexec /x"<путь к MSI файлу>\YK.msi"
    Kde:<путь к MSI файлу>toto je cesta k souboru balíčku Instalační služby systému Windows
  3. Stiskněte Enter

Chyba instalátoru systému Windows je jedním z nejčastějších problémů, se kterými se uživatelé operačního systému Windows setkávají.

Chyba se může objevit bez ohledu na verzi vašeho operačního systému.

Důvody chyby

OS můžete skenovat pomocí příkazu Sfc /scannow. Musíte jej zadat do okna příkazového řádku.

Příkazový řádek můžete také spustit dvěma dalšími způsoby:

  • Start -> Všechny programy -> Příslušenství -> Příkazový řádek.
  • Start -> Spustit a zadejte název programu cmd.exe

Za několik minut vám bude dáno podrobné informace o discích OS, poškozené soubory, problémy se službami a dalšími systémovými programy.

Příkazový řádek nejen najde poškozené a poškozené soubory, ale také je nahradí funkčními.

Po skenování zavřete příkazový řádek a restartujte osobní počítač nebo notebook. Zkuste spustit instalační proces libovolného spustitelného souboru.

Microsoft také nabízí uživatelům automatickou utilitu, která dokáže vyřešit problém s instalátorem.

Přejděte na webovou adresu oficiálního webu společnosti https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall

V okně, které se otevře, klikněte na tlačítko „Spustit nyní“. Nástroj obnoví správnou konfiguraci instalačního programu.

Stojí za zmínku, že nástroj nefunguje s osmou verzí operačního systému.

Konfigurace přístupu instalačního programu k souborům msi

Problém s instalací může být způsoben tím, že instalační program nemá přístup k souborům msi. Uživatel může tento problém vyřešit nezávisle.

Postupujte podle následujících pokynů:

  • Najděte svůj instalační soubor a klikněte na něj pravým tlačítkem;
  • Vyberte okno vlastností;
  • Přejděte na kartu nastavení zabezpečení;
  • V textovém poli skupiny nebo uživatelé zkontrolujte, zda existuje uživatel s názvem „systém“. Pokud tam není, musíte uživatele přidat ručně;

  • Pro přidání nového uživatele klikněte na tlačítko Upravit a poté na tlačítko Přidat;
  • Do textového pole pro názvy vybraného objektu napište slovo „systém“ (bez uvozovek). Pokud používáte anglickou verzi operačního systému, zadejte slovo System;
  • Zadané slovo by mělo být okamžitě podtrženo, jak je znázorněno na obrázku níže;

  • Zaškrtněte políčko vedle Úplný přístup a nyní klikněte na tlačítko OK;

Instalační program nyní bude mít přístup ke spustitelnému souboru. Instalace by měla proběhnout bez problémů.

Upozorňujeme, že v některých případech může být přístup k instalačnímu souboru zablokován. antivirový software.

Chcete-li tento problém vyřešit, musíte se přihlásit do operačního systému pod účtem správce, vypnout antivirus a v nastavení vlastností antiviru povolit kompatibilitu s jinými verzemi OS, jak je znázorněno na obrázku níže.

Chyba instalační služby systému Windows – odstraňování problémů

Chyby při instalaci aplikací ze souborů s příponou .msi jsou jedním z projevů problémů se službou Windows Installer (v ruské verzi Windows Installer). S podobným jevem se setkávají uživatelé všech verzí tohoto OS, s výjimkou těch nejstarších. Problém s instalátorem byl doposud jedním z častých důvodů, proč se uživatelé rozhodnou systém přeinstalovat. Zkusme přijít na to, jak se tomu vyhnout. Důvod, proč Instalační služba Windows Installer nefunguje, může být následující:

  • virová infekce a odstranění viru ne vždy problém vyřeší;
  • nesprávná instalace aktualizací systému Windows;
  • porucha bezpečnostního softwaru, kdy místo zablokování jednoho podezřelého souboru msi dojde k úplnému zablokování instalační služby;
  • změny v zásadách počítačové bezpečnosti;
  • Poškození systémových souborů nebo registru z důvodů nesouvisejících s viry (odstranění součástí instalačního programu, nekvalifikovaná úprava registru, křivý software, porucha pevného disku atd.).

Kontrola integrity struktury Instalační služby systému Windows

Instalační služba systému Windows se skládá z následujících součástí:
  • soubor C:\Windows\System32\Msiexec.exe - přímo samotnou instalační aplikací;
  • soubor C:\Windows\System32\msi.dll - knihovna Instalační služby systému Windows;
  • Služba Msserver, jejíž nastavení jsou uložena v klíči registru.
Před diagnostikou je důležité se ujistit, že oba tyto soubory jsou v systému přítomny, že výše uvedená sekce je v registru a její parametry mají normální hodnoty (hodnoty lze zobrazit v registru podobného , pracovní systém). Otevřete také seznam služeb (stiskněte Windows + R a do řádku "Otevřít" aplikace "Spustit" zadejte příkaz services.msc). Najděte "Windows Installer" a ujistěte se, že se spustí. Pokud soubory chybí, zkopírujte je z jiného systému stejné verze nebo z instalačního disku. Pokud klíč registru chybí nebo je poškozen, přeneste jej také z pracovního systému. Chcete-li to provést, na funkčním počítači spusťte editor registru (C:\Windows\Regedt.exe) a vyhledejte výše uvedenou část. Klikněte pravým tlačítkem myši na kontextovou nabídku složky msserver a klikněte na "Exportovat". Uložte soubor ve formátu .reg a přeneste jej do problémového počítače. Poklepejte na tento soubor a potvrďte přidání dat do registru. Restartovat váš počítač. Pokud se služba Msserver stále nespustí, zkontrolujte, zda je spuštěna služba RPC (Remote Procedure Call), na které je závislá. Pomocí sady speciálních příkazů na příkazovém řádku můžete znovu zaregistrovat instalační soubory a restartovat službu. Pro usnadnění můžete vytvořit dávkový soubor: vložte sadu akcí do poznámkového bloku a uložte ji jako příponu .bat. Chcete-li spustit soubor, jednoduše na něj dvakrát klikněte. Aby se změny projevily, klikněte na plochu a stiskněte F5.

Kontrola nastavení zabezpečení a přístupových práv

Instalační služba Windows Installer nemusí fungovat, protože je blokována bezpečnostním softwarem nebo operační systém nemá potřebná práva. Nejprve se podívejme na software. Pokud máte nainstalovaný antivirus, dočasně jej vypněte. Každý produkt má své vlastní způsoby deaktivace, ale nejčastěji se to provádí prostřednictvím kontextové nabídky ikony antiviru na systémové liště. Nyní se postarejme o práva. Otevřete kontextovou nabídku Msiexec.exe a rozbalte jeho vlastnosti. Zobrazte seznam skupin a uživatelů na kartě Zabezpečení. Mezi nimi musí být „Systém“ a služba „Trustedinstaller“, která musí mít úplný přístup k souboru a být jeho vlastníkem. Systém musí mít oprávnění „číst“ a „číst a provádět“. Služba Trustedinstaller byla poprvé představena v systému Windows Vista, takže v systému Windows XP musí být systému udělen úplný přístup. Vše napsané níže platí pro verze vydané později než XP. Chcete-li zkontrolovat, kdo je vlastníkem Msiexec.exe, klikněte na tlačítko "Upřesnit" na stejné kartě. V dalším okně rozbalte kartu „Vlastník“. Pokud je jako vlastník určeno něco jiného, ​​nastavte vlastníka na službu Trustedinstaller. Pokud není v seznamu „Změnit vlastníka na“, klikněte na tlačítko „Změnit“ a poté klikněte na „Další uživatelé a skupiny“. Do pole „Zadejte jména...“ zadejte Trustedinstaller, klikněte na „Zkontrolovat jména“ a OK. Návrat do předchozího okna. Na kartě "Efektivní oprávnění" přidělte potřebná práva Trustedinstaller a systému. Knihovna msi.dll by měla mít přesně stejné nastavení zabezpečení. Nyní se podívejme, zda existují nějaká omezení pro uživatele „System“ pro přístup k následujícímu:
  • systémová jednotka (obvykle jednotka C);
  • dočasné složky (jedná se o C:\Windows\Temp a C:\Users\Current_User\AppData\Temp);
  • složka C:\Config.Msi;
  • složka, kde se nachází soubor msi, ze kterého se pokoušíte program nainstalovat.
Systém musí mít plný přístup ke všem těmto objektům. To se provádí stejným způsobem, jak jsme diskutovali výše. Po těchto operacích je ve většině případů problém s instalačním programem úspěšně vyřešen. Pokud vám naše rady nepomohly, příčina neúspěchu je v něčem jiném a měli by si s tím poradit specialisté.