Hogyan lehet eltávolítani egy olyan programot, amelyet nem távolítottak el. Miért nem települnek a programok .msi fájlokból? A Windows telepítő nem működik, nem tudja eltávolítani a telepítőt

Olvasói levél:

A program nem kerül eltávolításra a számítógépről a Programok hozzáadása/eltávolítása menün keresztül, és semmiképpen sem, törölt minden, a programhoz kapcsolódó mappát, használt mindenféle segédprogramot, ami megtisztítja a rendszerleíró adatbázist a felesleges kulcsoktól, hiába. Az a helyzet, hogy újra szeretném telepíteni, licenszelve van és pénzért vették, de mostanában hibásan működik. A telepítő azt mondja: az alkalmazás már telepítve van, és ennyi. A fórum felvetette, hogy mit kell keresni a bokrok között (az anyakönyvben). Ez egy vicc? Segítség.
Edward

Egy másik olvasó levele:

A játék nem törlődik a számítógépről Call of Duty 4: Modern Warfare, szeretném újratelepíteni, de állandóan hibaüzenetet kapok, most töröltem a mappát a játékkal, de nem tudtam eltávolítani a Programok telepítése/eltávolítása menüből, talán tudod hogyan kell eltávolítani és újratelepíteni, kérem, mondja meg.
Vaszilij

A program nem kerül eltávolításra a számítógépről

És természetesen a programot vagy játékot nem lehet újratelepíteni, mert az Unlocker, Ccleaner, Revo Uninstaller és hasonló segédprogramok haszontalanok lehetnek. Az egyik oldalon olvastam, hogyan távolíthatja el a víruskereső programot ezen programok egyikével, sokáig nevettem, a valóságban természetesen nem minden lesz így, néha kiderül, hogy ezeknek a programoknak a működési elvei hatástalan. Gondoljuk át, mit fogunk tenni, ha a fenti programok nem segítettek rajtunk.

A cikkünkben található információk a Windows 7 és a Windows 8 rendszerre egyaránt vonatkoznak. 1.

  • Megjegyzés: Barátaim, ha ez a cikk nem segít, próbálja meg

Sok hiba esetén a program eltávolítása a számítógépről akár újratelepíteni az operációs rendszert, ha kedvenc játékukról van szó. Higgye el, a legtöbb esetben erre nincs szükség. Egyébként a Windowsban felhalmozódó szemétről is van szó, mert a program maradványai valahol ott vannak és persze helyet foglalnak a merevlemezen, mindez elég kellemetlen és persze szeretném tudni, hogy pontosan hol van a maradék program fájlok találhatók. Egy ilyen kellemetlenség a program és a rendszerleíró adatbázisban lévő kulcsai közötti, valamilyen okból megszakadt kapcsolat miatt van. Ennek számos oka lehet, a helytelen felhasználói műveletektől és magának a programnak a hibáitól kezdve, ezen nem fogunk foglalkozni. Az ilyen problémák megoldásához manuálisan kell módosítanunk a rendszerleíró adatbázist, és programunkat teljesen eltávolítjuk. Hogyan kell csinálni?


Az eltávolítani kívánt program már nincs használatban? Ha ismeri a hozzá kapcsolódó folyamatot, akkor azt is az eszközkezelőben kell kitölteni.

Végül le kell tiltania a programszolgáltatást a Számítógép-kezelésben.

Most törölje le a programhoz kapcsolódó összes fájlt a számítógépéről, kezdje a Program Files-ban található személyes mappájával, majd indítsa újra, ha a programot nem törölte, és nem lehet újra telepíteni, akkor törölnie kell a bejegyzéseit a rendszerleíró adatbázisból.


Javasoljuk, hogy a teljes nyilvántartást vagy fiókokat tekintse meg: HKEY_LOCAL_MACHINE (hardverrel és szoftverrel kapcsolatos információkat tartalmaz) és HKEY_CURRENT_USER\Software, ahol minden információ megtalálható a telepített alkalmazásokról.

Mit tehet még, ha problémái vannak a programok eltávolításával?

  • Próbáld meg felkeresni a program gyártójának weboldalát, nagy a valószínűsége annak, hogy letölthető egy eltávolító, például a Nero program honlapján, amit nem olyan egyszerű eltávolítani, van ilyen segédprogram.
  • Ha sikertelenül távolítottál el egy játékot vagy programot, lehet, hogy az eltávolító a telepítőlemezen van, futtasd le, és megjelenik a Törlés elem, ha nincs lemezed, olvass tovább.
  • Különösen nehéz esetekben az operációs rendszert csökkentett módban kell megadnia, csak ebben tudja letiltani a szolgáltatást, és törölni az összes fennmaradó fájlt és rendszerleíró kulcsot.
  • Néha még csökkentett módban sem tudja törölni a programfájlokat, de át tudja nevezni és újraindítás után törölni tudja őket.
  • Érdemes megpróbálni újratelepíteni a programot, és akkor sikeresen el lesz távolítva.

Az egyértelműség kedvéért próbáljuk meg újratelepíteni a játékot Call of Duty 4: Modern Warfare, amit a fiam harcostársa több napig nem tud újratelepíteni egymás után.

Amikor .MSI-telepítőként terjesztett Windows-programokat és -szolgáltatásokat telepít, előfordulhat, hogy „A Windows Installer szolgáltatás nem érhető el” hibaüzenet jelenik meg. A probléma Windows 10, 8 és Windows 7 rendszerben jelentkezhet.

Ez az útmutató részletezi a „Windows Installer szolgáltatás nem érhető el” hiba kijavítását – több módszert is bemutatunk, az egyszerűbbtől és gyakran hatékonyabbtól a bonyolultabbig.

Néha a rendszer módosítása és a Windows Installer házirendek megváltoztatása a kérdéses hibához vezethet.

Ha Windows 10, 8 vagy Windows 7 Professional (vagy Enterprise) operációs rendszert használ, az alábbiak szerint ellenőrizheti, hogy a Windows Installer házirendjei módosultak-e:


Ha a Windows Home Edition telepítve van a számítógépén, az elérési út a következő lesz:

  1. Menjen a Rendszerleíróadatbázis-szerkesztőbe (Win + R - regedit).
  2. Keresse meg a HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ mappát, és ellenőrizze, hogy van-e benne Installer nevű alkulcs. Ha van - törölje (jobb gombbal kattintson a "mappa" Telepítőre - törölje).
  3. Keressen hasonló kulcsot a HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\ mappában.

Ha a fenti módszerek nem segítettek, próbálja meg manuálisan visszaállítani a Windows Installer szolgáltatást - a 2. módszer egy külön utasításban

A Windows operációs rendszer bármely verziójának felhasználói körében meglehetősen gyakori probléma az msi hiba, amikor .msi kiterjesztésű fájlból telepítenek programokat. Ebben a cikkben leírom a Windows 7/10/XP telepítővel kapcsolatos gyakori problémákat és azok megoldását, valamint videót készítek az aktuális problémáról.

Az .msi kiterjesztésű fájlok a szokásos telepítőcsomagok (terjesztések), amelyekről a program telepítve van. A szokásos "setup.exe"-től eltérően a rendszer a Windows Installer szolgáltatást (msiexec.exe folyamat) használja az msi fájl futtatásához. Egyszerűen fogalmazva, a Windows Installer kicsomagolja és futtatja a fájlokat a disztribúcióból. Ha a Windows Installer nem működik, különféle hibák jelennek meg.

Általában borzasztóan feldühít, mert. egy hülye hibaüzenet után teljesen homályos, hogy mi legyen a következő lépés. A Microsoft kifejezetten a programok telepítésének javítására tervezte a Windows Installert (főleg rendszergazdáknak), de nem gondoskodott megfelelően ennek a szolgáltatásnak a hibamentes működéséről, sőt a megfelelő hibajelentésről sem. És most meg kell gereblyézni 🙂

Problémák lehetnek magának a szolgáltatásnak a működésében, vagy a programok telepítése során, amikor minden elvileg megfelelően van beállítva. Az első esetben a telepítő szolgáltatást kell választania, a második esetben pedig egy adott fájllal kell megoldania a problémát. Vegye figyelembe mindkét lehetőséget, de először a másodikat.

msi fájl hibák

Nagyon gyakran hibák jelennek meg a fájlokhoz vagy mappákhoz való elégtelen rendszerjogok miatt. Nem mondható, hogy a Windows Installer nem működik, ebben az esetben elég csak hozzáadni a szükséges jogokat, és minden működni fog. Pont tegnap szembesültem azzal, hogy a letöltött disztribúció.msi-t nem akarta telepíteni, miközben a telepítővarázsló sikeresen elindul, a paraméterek ki vannak választva, de utána a rendszer néhány másodpercig gondolkodik és hibát ad:

"Hiba a "fájlnév" fájl olvasásakor, ellenőrizze, hogy a fájl létezik-e, és hogy hozzáférhet-e" (1305-ös hiba). Lefordítja: "Hiba a fájl olvasásakor... ellenőrizze, hogy létezik-e a fájl, és van-e hozzáférése hozzá." Hát nem vagy hülye? Természetesen az "Újra" gomb nem segít, és a megszakítás leállítja a teljes telepítést. Az üzenet szintén nem hordoz különösebb szemantikai terhelést, mert a fájl biztosan létezik, és hozzáférek, különben egyszerűen nem tudnám futtatni, és nem kapnám meg ezt az üzenetet, ráadásul valamiért angolul 🙂

A hiba pedig az, hogy nem a fájlhoz kellene hozzáférnem, hanem a Windows telepítőhöz, vagy inkább magához a Rendszerhez. A megoldás nagyon egyszerű:

Most nem jelenik meg a telepítő hiba! Hozzáférést adhat hozzá a teljes mappához, ahonnan a programokat általában telepíti, például a Letöltések mappához, ahogy én tettem. Nézzen meg egy videót a hozzáférési jogokkal kapcsolatos problémák megoldásáról:

A Windows XP rendszerben nem lesz Biztonság lap, ha az Egyszerű fájlmegosztás engedélyezve van. A kikapcsolásához a következő helyre kell lépnie "Start -> Vezérlőpult -> Mappabeállítások -> Nézet"és kapcsolja ki az „Egyszerű fájlmegosztás használata” opciót. A Windows 7/10 és XP lecsupaszított verzióiban egyáltalán nincs Biztonság fül. A megtekintéséhez rendszergazdaként kell bejelentkezni.

További módszerek a probléma megoldására


A leírt módszer segít a különböző üzeneteknél, különböző számokkal. Például az alábbihoz hasonló msi fájlhibákat láthat:

  • 1723-as hiba
  • 2203-as belső hiba
  • Rendszerhiba: 2147287035
  • "Ez a telepítőcsomag nem nyitható meg" hiba
  • 1603-as hiba: Végzetes hiba történt a telepítés során

Ezekben az esetekben a fájl és/vagy egyes rendszermappák jogainak beállítása segíthet. Ellenőrizze, hogy a "rendszer" hozzáfér-e az ideiglenes fájlok mappájához (előfordulhat, hogy "A rendszer nem tudja megnyitni a megadott eszközt vagy fájlt" hibaüzenet). Ezért:

Az "Enter" megnyomása után az elérési út "normál"-ra változik, és átkerül a valódi ideiglenes mappába. A hozzá való jogokat is ellenőrizni kell. Azt is javaslom, hogy törölje le az ideiglenes mappákat mindenről, ami ott felgyülemlett, vagy még jobb, törölje őket, és hozzon létre újakat azonos néven. Ha nem tudja törölni a mappát, olvassa el a -t, de nem szükséges.

Ha a Windows Installer szolgáltatás továbbra sem akar működni, ellenőrizze a mappa jogait "C:\Config.Msi", itt a "rendszernek" is teljes hozzáféréssel kell rendelkeznie. Ebben az esetben előfordulhat, hogy az „1310-es hiba” hibát észlelte. Minden esetre győződjön meg arról, hogy a szoftvert telepítő mappa is rendelkezik minden joggal.

A rendszerleíró adatbázis beállításai és szolgáltatások

A hiba következő kijavításának módja a működési paraméterek visszaállítása a Windows Installer rendszerleíró adatbázisában.

Ehhez töltse le az archívumot, és futtasson onnan két reg-fájlt a Windows verziójának megfelelően. Fogadja el a beállítások importálását.

Fontos! Lehetőleg az utolsó akció előtt! Ha a módszer nem segít, vagy rosszabbodik, visszaállíthatja az előző állapotot.

Windows XP vagy Windows Server 2000 rendszeren telepítse a legújabb 4.5-ös telepítőt.

Ha nem segít, regisztrálja újra az összetevőket:

  1. Nyomja meg a "Win + R" gombot, és írja be a " cmd". Ezután a fekete ablakban írja be egymás után a következő parancsokat:
    MSIExec /regisztráció törlése
    MSIExec /regserver
  2. A válasznak üresnek kell lennie, ne legyen hibák. Ha a probléma nem oldódik meg, írjon be egy másik parancsot
    regsvr32 msi.dll
  3. zárd be a fekete ablakot

Ha azt mondja, hogy nincs elég jog, akkor futtassa a .

Ha a parancsok végrehajtásra kerültek, de nem segítettek, akkor futtassa az msi_error.bat fájlt az archívumból, és ellenőrizze az eredményt.

Az utolsó lehetőség a Kerish Doctor program letöltése, amelynek funkciója a telepítő szolgáltatás és sok más gyakori Windows probléma javítása.

Ezenkívül sok program használja a .NET-keretrendszert, így nem lesz felesleges a csomag legújabb verzióját telepíteni. És végül még egy tanács: ha legalább egy mappa van szóközzel a név elején a terjesztési fájl elérési útjában, akkor távolítsa el a szóközt. Ez az egyszerű trükk megoldja a problémádat 🙂

Összegzés

A Windows telepítőjének hibái nagyon kellemetlenek, nagyon sok van belőlük, és nem egyértelmű, hogy hol kell ásni. Egy dolog világos - a rendszer meghibásodott, és vissza kell állítani a működőképes állapotba. Néha semmi sem segít, és muszáj. Azonban ne rohanjon ezzel, próbáljon segítséget kérni ezen a fórumon. Pontosan írja le problémáját, mondja el, mit tett már, milyen üzeneteket kapott, és talán segítenek! Hiszen a világ nincs jó emberek nélkül 🙂

Az .msi kiterjesztésű fájlokból történő alkalmazások telepítése során fellépő hibák a Windows Installer szolgáltatás (az orosz verzióban a Windows Installer) működésével kapcsolatos problémák egyik megnyilvánulása. Az operációs rendszer összes verziójának felhasználói, a legkorábbi verziók kivételével, hasonló jelenséggel szembesülnek. Eddig a telepítővel kapcsolatos probléma volt az egyik gyakori ok, amiért a felhasználók a rendszer újratelepítése mellett döntenek. Próbáljuk kitalálni, hogyan lehet ezt elkerülni. A következő okok miatt nem működik a Windows Installer:

  • vírusfertőzés, és a vírus eltávolítása nem mindig oldja meg a problémát;
  • a Windows frissítések helytelen telepítése;
  • A rosszindulatú programok elleni küzdelem összeomlik, ha ahelyett, hogy egy gyanús msi-fájlt blokkolnának, a telepítési szolgáltatást teljesen letiltják;
  • a számítógép biztonsági szabályzatainak változásai;
  • a rendszerfájlok vagy a rendszerleíró adatbázis vírusokkal nem összefüggő okokból történő károsodása (telepítő komponensek törlése, a rendszerleíró adatbázis szakképzetlen szerkesztése, "eltorzult" szoftver, merevlemez meghibásodása stb.).

A Windows Installer szerkezet integritásának ellenőrzése

A Windows Installert a következő összetevők képviselik:
  • fájl C:\Windows\System32\Msiexec.exe - közvetlenül a telepítő által;
  • fájl C:\Windows\System32\msi.dll - Windows Installer könyvtár;
  • az Msiserver szolgáltatástól, amelynek beállításait a rendszerleíró kulcsban tárolja a rendszer.
A diagnosztizálás előtt fontos megbizonyosodni arról, hogy mindkét fájl jelen van a rendszerben, hogy a fenti szakasz benne van-e a rendszerleíró adatbázisban, és paraméterei normál értékekkel rendelkeznek (az értékek a hasonló működő rendszer nyilvántartása). Nyissa meg a szolgáltatások listáját is (nyomja meg a Windows + R billentyűket, és írja be a services.msc parancsot a "Run" alkalmazás "Megnyitás" sorába). Keresse meg a „Windows Installer” kifejezést, és győződjön meg arról, hogy fut. Ha a fájlok hiányoznak, másolja át őket egy másik, azonos verziójú rendszerről vagy a telepítőlemezről. Ha a rendszerleíró kulcs hiányzik vagy sérült, vigye át azt is a működő rendszerből. Ehhez egy működő számítógépen futtassa a beállításszerkesztőt (C:\Windows\Regedt.exe), és keresse meg a fenti részt. Kattintson a jobb gombbal az msiserver mappa helyi menüjének kibontásához, majd kattintson az "Exportálás" gombra. Mentse el a fájlt .reg formátumban, és vigye át a problémás gépre. Kattintson duplán erre a fájlra, és erősítse meg beleegyezését, hogy adatokat adjon a rendszerleíró adatbázishoz. Indítsa újra a számítógépet. Ha az Msiserver szolgáltatás továbbra sem indul el, ellenőrizze, hogy fut-e az RPC (Remote Procedure Call) szolgáltatás, amelytől függ. Újraregisztrálhatja a telepítő fájlokat, és újraindíthatja a szolgáltatást a parancssorban található speciális parancsok segítségével. A kényelem kedvéért létrehozhat kötegfájlt: illessze be a műveletsort a Jegyzettömbbe, és mentse el a .bat kiterjesztéssel. Egy fájl futtatásához egyszerűen kattintson rá duplán. A módosítások életbe léptetéséhez kattintson az asztalra, és nyomja meg az F5 billentyűt.

A biztonsági beállítások és engedélyek ellenőrzése

Előfordulhat, hogy a Windows Installer nem működik, mert biztonsági szoftver blokkolja, vagy az operációs rendszer nem rendelkezik a szükséges jogosultságokkal. Először is foglalkozzunk a szoftverrel. Ha van telepítve víruskereső, ideiglenesen tiltsa le. Minden terméknek megvan a saját módja a letiltásának, de leggyakrabban a tálcán lévő víruskereső ikon helyi menüjén keresztül történik. Most pedig vessünk egy pillantást a jogokra. Nyissa meg az Msiexec.exe helyi menüjét, és bontsa ki a tulajdonságait. Tekintse meg a csoportok és felhasználók listáját a „Biztonság” lapon. Közöttük kell lennie a "Rendszer" és a "Trustedinstaller" szolgáltatásnak, amely utóbbinak teljes hozzáféréssel kell rendelkeznie a fájlhoz, és tulajdonosnak kell lennie. A rendszernek "olvasási" és "olvasási és végrehajtási" jogosultsággal kell rendelkeznie. A Trustedinstaller szolgáltatás először Windows Vista alatt jelent meg, így Windows XP-ben a teljes irányítást át kell adni a rendszernek. Az alábbiakban leírtak az XP után kiadott verziókra vonatkoznak. Az Msiexec.exe tulajdonosának ellenőrzéséhez kattintson a "Speciális" gombra ugyanazon a lapon. A következő ablakban bontsa ki a "Tulajdonos" lapot. Ha valami más van megadva, állítsa be a tulajdonost a Trustedinstaller szolgáltatásra. Ha nem jelenik meg a "Tulajdonos módosítása" listában, kattintson a "Módosítás" gombra, majd az "Egyéb felhasználók és csoportok" gombra. Írja be a Trustedinstaller programot az "Adja meg a neveket..." mezőbe, kattintson a "Névek ellenőrzése" gombra, majd az OK gombra. Visszatérés az előző ablakhoz. Az „Effective Permissions” (Hatékony engedélyek) lapon rendelje hozzá a szükséges jogokat a Trustedinstallerhez és a rendszerhez. Az msi.dll könyvtárnak pontosan ugyanazokkal a biztonsági beállításokkal kell rendelkeznie. Most nézzük meg, hogy vannak-e korlátozások a "Rendszer" felhasználó számára a következők elérésére:
  • rendszermeghajtó (általában C meghajtó);
  • ideiglenes mappák (ezek a következők: C:\Windows\Temp és C:\Users\Current_user\AppData\Temp);
  • mappa C:\Config.Msi;
  • a mappa, ahol az msi fájl található, amelyből a programot telepíteni akarja.
Mindezeknek az objektumoknak teljes hozzáférést kell biztosítani a rendszerhez. Ez ugyanúgy történik, mint fentebb tárgyaltuk. Ezen műveletek után a legtöbb esetben a telepítővel kapcsolatos probléma sikeresen megoldódik. Ha tanácsunk nem segített, akkor a hiba oka másban rejlik, és ezzel a szakembereknek kell foglalkozniuk.

Az msi.dll célja

Az msi.dll fájl szükséges a Microsoft Installer (MSI) csomagok telepítéséhez. Ha ezt a fájlt eltávolítja, a Windows Installer nem fog működni.

Ebben a cikkben az msi.dll hibapéldányról és annak megoldásáról fogunk beszélni egy Windows számítógépen.

Msi.dll hiba a Windows rendszerben

Amikor megpróbál bármilyen Windows Installer programot telepíteni egy Windows számítógépre, az itt bemutatotthoz hasonló hibaüzenetet kaphat:

"Az MSIEXEC.EXE fájl a hiányzó MSI.DLL:222 exporthoz van társítva."

A gomb megnyomása után rendben, egy másik, az alábbiakban említetthez hasonló hibaüzenet jelenik meg:

"A nem működő rendszerhez csatlakoztatott C:\Windows\System\MSIEXEC.EXE eszköz nem indítható el."

A hiba oka

Ez a probléma akkor fordul elő, ha a számítógépen lévő Windows Installer fájlok megpróbálják frissíteni a Windows Fájltelepítőt.

Engedély

Ha a fent leírt probléma jelentkezik, először indítsa újra a számítógépet, és próbálja meg újra telepíteni a Windows Office programot. Ha a Windows Installer előléptette a fájlokat, vagy a fájlok nem a megfelelő helyre lettek másolva. Ehelyett először egy ideiglenes mappába másolják őket. A fájlok csak a számítógép újraindításakor másolódnak a megfelelő mappába. A hibaüzenet megoldásához kövesse az alábbi lépéseket.

1. feladat – Töltse le a Windows Update telepítőt

  1. Kattintson a hivatkozás gombra, majd kattintson a gombra Letöltés mellett található InstMsiA.exe.
  2. megment fájlt az asztalon.

2. feladat – Nevezze át a Windows Installer fájlokat

  1. Menjen a menübe Rajtés válassza ki Kapcsolja ki a számítógépet.
  2. Ezután kattintson a gombra Indítsa újra a számítógépet MS-DOS módban, majd kattintson a gombra rendben .
  3. Írja be a következő parancsokat a parancssorba, és mindegyik parancs után nyomja meg az Enter billentyűt a végrehajtásukhoz. cd rendszer
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    kijárat
  4. Indítsa újra a Windowst.

3. feladat – Indítsa el a Windowst csökkentett módban

  1. Kattintson a gombra Rajtés válassza ki az elemet Kapcsolja ki a számítógépet.
  2. Ezután kattintson a gombra Újratöltésés nyomja meg a gombot rendben.
  3. Nyomja meg és tartsa lenyomva a gombot VÁLTÁS az ablak újratöltésekor.

4. feladat – A Windows Update Installer telepítése Windowshoz

  1. Kattintson duplán a fájlra InstMsiA.exe mentve az asztalra.
  2. Ezután kövesse a képernyőn megjelenő utasításokat a telepítési folyamat befejezéséhez.
  3. Végül indítsa újra a számítógépet.

Ha a rendszerleíró adatbázis olyan kérdéseket tesz fel, amelyek DLL-hibákat, például msi.dll-hibákat okoznak?

Igen, ezt azért teszik, mert a rendszerleíró adatbázis valóban elrontott vagy sérült, ami gyakran egy gyakori DLL-hibát okoz. A DLL fájlokhoz kapcsolódó bejegyzések a rendszerleíró adatbázisban tárolódnak. Ismétlődő DLL hibákat kaphat, ha a DLL fájlokhoz kapcsolódó bejegyzések sérültek vagy hiányoznak. Javítások DLL-hibákra, például msi.dll-hibákra, amelyek beállításjegyzék-problémákat okoznak. Vizsgálja át a beállításjegyzéket egy hatékony rendszerleíró adatbázis-tisztítóval, például a RegGenie-vel. Ez egy hatékony eszköz, amely lehetővé teszi egyéni beállításjegyzék-vizsgálat végrehajtását a DLL-hibák kijavításához.

MSI.DLL – Biztonsági fájl?

Igen, az igazi msi.dll a Microsoft biztonsági fájlja. A rosszindulatú programok számos példánya azonban msi.dll nevű fájlt használ. Annak megállapításához, hogy a számítógépén lévő msi.dll nem jelent-e rendszerfenyegetést, ellenőrizze a teljes Windows-számítógépet megbízható és hatékony biztonsági eszközök segítségével.

Használhatja az msiexec parancsot a parancssori paraméterekkel a telepítési vagy eltávolítási eljárás elindításához. Az msiexec parancs paraméterei olyan információk, amelyeket általában interaktív telepítés során adnak meg WebSphere MQ telepítőpanelek. Ehhez írja be a következő parancsot a parancssorba a szükséges beállításokkal együtt: msiexec [opciók]

Ha a WebSphere MQ-t Windows ® Vista vagy Windows Server 2008 rendszeren futtatja, és engedélyezve van a felhasználói fiókok felügyelete (UAC), a csendes telepítést vagy eltávolítást emelt szintű parancssorból kell futtatni. Ehhez kattintson a jobb gombbal a Parancssor elindításához, és válassza ki Futtatás rendszergazdaként. Ha nem interaktív telepítést vagy eltávolítást próbál meg emelt szintű felhasználói jogosultságok nélkül futtatni, AMQ4353 hibaüzenet jelenik meg a telepítési naplóban.

Az msiexec parancs kétféle parancssori beállítást támogat:

Először meg kell adnia a parancssori beállításokat az msiexec parancsban, majd a property=value párokat.

Ha egy paraméter a parancssorban és a válaszfájlban is meg van adva, akkor a parancssorban lévő érték élvez elsőbbséget.

Példa az msiexec parancs használatára: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Szerver" ahol: /i "elérési út \MSI\IBM WebSphere MQ.msi" A termék telepítése a megadott .msi fájl használatával. /l*v c:\install.log A telepítéssel kapcsolatos információkat tartalmazó install.log naplófájlt hoz létre. /m mif-file Hozzon létre egy Microsoft® System Management Server (SMS) állapotfájlt, .mif: mif-file . TRANSFORMS="1033.mst" Megadja, hogy a telepítés angol (Egyesült Államok) nyelven történik. A többi nyelvről további információért lásd: Transzformációk használata az msiexec parancshoz. AGREETOLICENSE="yes" Fogadja el a licencfeltételeket. ADDLOCAL="Szerver" Helyileg telepíti a kiszolgáló összetevőt.

Tab. 1. msiexec parancssori beállítások
Paraméter Lehetőségek Leírás
/a Csomag A termék adminisztratív telepítése a hálózaton keresztül, pl. az eredeti alkalmazáskép telepítése, hasonlóan a CD-n található képfájlhoz.
/én csomag|termék kódja Telepítse vagy konfigurálja a terméket a megadott .msi fájl használatával.

WebSphere MQ Windows telepítőcsomag: IBM WebSphere MQ.msi .

/j

csomag|
Csomag /t TransformList|
Csomag /g Nyelvazonosító

Termékfigyelmeztetés.

Ez az opció figyelmen kívül hagyja a parancssorban megadott összes tulajdonságértéket.

u Az aktuális felhasználó értesítése m Értesítés a rendszer összes felhasználójáról g Nyelvazonosító t Transzformáció alkalmazása a csomagra

/l

log fájl

Megadja a naplófájl elérési útját, valamint a naplózandó információkat jelző jelzőket.

i Állapotüzenetek w Végzetes figyelmeztetések e Minden hibaüzenet a Futó műveletek r Műveletrekordok u Felhasználói utasítások c Kezdeti felhasználói felület beállítások m Kevés a memória vagy a végzetes kilépési információ o Kevés a lemezterület - üzenetek p Terminál tulajdonságai v Szóbeli kimenet + Információ hozzáadva a meglévő fájlhoz! Minden sor naplózásra kerül * A v opció kivételével minden információ naplózásra kerül. Az összes információ naplózásához, beleértve a v opciót is, adja meg a „/l*v” értéket.

/q n|b|r|f A telepítés során megjelenő felhasználói felület szintje.

q, qn Nincs felhasználói felület. Nem interaktív telepítés felhasználói felület nélkül. qb Fő felhasználói felület. Beépített párbeszédpaneleket jelenít meg állapotüzenetekkel qr Csökkentett felhasználói felület, a telepítés végén egy modális párbeszédpanelt jelenít meg. qf Teljes felhasználói felület, a telepítés végén megjelenik egy modális párbeszédpanel. qn+ Nincs felhasználói felület, a telepítés végén megjelenik egy modális párbeszédpanel. qb+ Fő felhasználói felület, a telepítés végén megjelenik egy modális párbeszédpanel. A modális ablak nem jelenik meg, ha a felhasználó megszakította a telepítést. qb - Fő felhasználói felület modális ablakok nélkül. Vegye figyelembe, hogy a /qb+- UI szint nem támogatott.

/x csomag|termék kódja Termék eltávolítása.
  1. Ne használja egyszerre az /i , /x , /j és /a opciókat.
  2. A /t és /g opciók csak a /j-vel használhatók.
  3. Az /l és /q opciók használhatók az /i, /x, /j és /a paraméterekkel.

A táblázatokban Válaszfájl használata az msiexec paranccsal.

SAVEINI út\Fájl név A telepítés során válaszfájl jön létre. A fájl tartalmazza a telepítéshez kiválasztott beállításokat, amelyeket a felhasználó az interaktív telepítés során beállíthat. CSAK CSAK 1|igen| "" 1, igen, vagy bármely más, nullától eltérő érték: A telepítés befejezése a célrendszer frissítése előtt, de a válaszfájl létrehozása után (ha meg van adva).

"". Folytassa a telepítést és frissítse a célrendszert (alapértelmezett).

ÁTALAKÍTÁS út\Fájl név Meghatározza a termékre alkalmazni kívánt átalakítási (.mst) fájlokat. Például: az "1033.mst" fájl az angol (USA) nyelvterület fordítási fájljára mutat.
  • oktatóanyag

Jó napot, Habr! Szeretnék bemutatni egy érdekes, véleményem szerint egy módot az msi telepítők létrehozására bármely szoftverhez, és ennek eredményeként a GPO-eszközök segítségével történő üzembe helyezésére. Hangsúlyozom, hogy a leírt módszer nem jelenti a rendszer „castjainak” létrehozását, hanem natív szoftvertelepítőket használ, és az msi létrehozásához csak a kereskedelmi használatra ingyenes termékeket használjuk.

Bevezetés, néhány link és egy felelősség kizárása

Minden normál szoftvertelepítő képes automatikusan telepíteni bizonyos vagy alapértelmezett paraméterekkel. A módszerem lényege egyszerű, és abból áll, hogy a natív telepítőt egy msi "tárolóba" csomagoljuk, és a szükséges parancssori paraméterekkel futtatjuk. A hálózaton sok információ található egy vagy másik alkalmazás automatikus telepítéséről, és nem fogok erre összpontosítani. Ismétlem, a célunk a szoftver telepítése csoportházirendek használatával. Mellesleg, néhányan azzal érvelhetnek, hogy a telepítés a ZAW-n keresztül is elvégezhető, de sajnos ez a módszer csak az aktuális felhasználó jogaival történő telepítésre alkalmazható, és nem használható alkalmazások központi automatikus telepítésére.

Érdekes cikksorozat a szoftver GPU-n keresztüli telepítéséről. Kezdőknek azt javaslom, hogy olvassanak el mindent, hogy később ne kérdezzék meg, mi a különbség a „hozzárendelt” és a „nyilvános” telepítési típusok között.

Szükséges szoftver. Exe to MSI Converter ingyenes szoftver és a jól ismert orca Az elsőre azért van szükség, hogy msi-t hozzunk létre egy exe-ből, a másodikra ​​pedig azért, hogy a kapott msi becenevet csoportházirendeken keresztül lehessen telepíteni.

A módszer nem állítja magát teljesen egyedinek, és helyenként előfordulhatnak túlzások, amelyek elkerülhetők, de ez a vágy hiányából és az msi-csomagtáblázatok paramétereinek túlzott elmélyüléséből adódik. A kezdeti cél az volt, hogy gyorsan megtaláljuk az ingyenes módot az msi létrehozására, majd több órás külföldi fórumok olvasgatása és a virtuális gép végtelen újraindítása után meglett a módszer. Ezenkívül a cikk nem a program felületének áttekintése, és nem fog látni képernyőképeket.

Csomag készítése és elkészítése

A Mozilla Firefoxhoz készül egy telepítési példa, mivel ez egy jól ismert termék, amelyhez nem tartozik msi telepítő a fejlesztőktől.
  1. Futtassa az exe-t az msi-re, és adja meg benne a firefox exe telepítő elérési útját. A hálózaton korábban talált információk szerint egyértelművé válik, hogy a paraméterekkel nyugodtan telepítheti a firelist -ms -ira. Adjuk meg őket a második mezőben, exe, hogy msi, és kattintson az "MSI építése" gombra.
  2. Úgy tűnik, minden, az msi-csomag készen áll. Valóban, a kapott eredmény lefuttatásával a firefoxot telepítjük a rendszerbe, és a cikk nyugalmi állapotba kerülhet. Sajnos nem minden ilyen egyszerű. A jelenlegi telepítőcsomag nem alkalmas a GPO-n keresztüli telepítésre, és a számítógép indításakor teljesen megmagyarázhatatlan hibákat kapsz a naplókban "helyreállíthatatlan hiba történt ..." És a helyzet az, hogy az exe to msi fejlesztői is enni akarnak és az ingyenes termékük msi-t generál "nem a szabályok szerint".
  3. Nos, vegyünk egy orkát, és nyissuk ki benne az emciánkat.
  4. Először is a bal oldali listában találjuk a táblázatot ingatlanés figyelj két mezőre - termékkódés UpgradeCode. Ennek a két mezőnek minden terméknél egyedinek kell lennie, és az exe-msi-nk mindig ugyanazt generálja. Nos, mindegy, kattintson a felső menüre Nézet -> Összefoglaló információ, keresse meg a mezőt csomag kódjaés kattintson Új GUID. A kapott eredményt a rendszer a vágólapra másolja és beilleszti termékkód. Ismételje meg UpgradeCodeés végül magamnak csomag kódja. Ott bent Összefoglaló információ szerkessze a mezőt Cím Mozilla Firefox esetén a többi nem kötelező. Alapvetően nem befolyásol semmit.
  5. Ismét a táblázatban ingatlan nekem Termék név Mozilla Firefoxon (sokat változtattam ARPCONTACTés gyártó). Beállíthatja a megfelelő értéket is ProductVersion.
  6. Úgy tűnik, hogy a GUID és más "azonosítók" megváltoztak, de a gyakorlat azt mutatja, hogy ez nem elég. Kattintson az orca-ba Eszközök –> Érvényesítés, vedd le a madarat INFO üzenetek megjelenítéseés nyomja meg megy.
  7. Mint látható, egy csomó hiba jelent meg néhány tábla és érték megléte / hiánya miatt. Nem zavartattam magam, csak elővettem az első kis msi-t, ami előkerült (7zip x64 9.20), és onnan kimásoltam a 4 hiányzó táblát (természetesen Export-Importon keresztül): _Validation, AdminExecuteSequence, AdminUISequence és AdvtExecuteSequence. Valójában biztos vagyok benne, hogy lehet "helyes" msi telepítőt készíteni, felesleges szemetelés nélkül, de ne felejtsük el, a célunk az, hogy az alkalmazás natív beállításait csendben futtassuk.
  8. A táblázatok hozzáadása után menjen át újra Eszközök –> Érvényesítés(egyébként az első alkalommal egyáltalán kihagyhatod az ellenőrzést, és azonnal importálhatod a táblákat). Ha az msi-t is 7zip-ből vetted alapul, akkor hat hiba lesz az eredmény, amit ki kell küszöbölni. Kattintson Bezárás, törölje a pirossal jelölt extra mezőket.
  9. A végén ismét ellenőrizheti az érvényesítést, és győződjön meg arról, hogy csak a nem zavaró figyelmeztetések maradnak meg. Msi mentése.
  10. Lényegében ennyi, csak az msi-t kell hozzáadni a GPU-hoz, és hozzá kell rendelni a szükséges tulajdonságokat.

Árnyalatok

  1. Ha a fent leírt módszerrel telepíti, akkor a szoftver két példánya lesz. Az első a tényleges alkalmazás, amelyre szüksége van, a második pedig az eredeti msi-becenév, mert valahogy telepítettük. Ez elvileg semmit nem befolyásol, kivéve a Programok telepítése és törlése alatti megjelenítést, és akkor csak Windows XP-ben (ha az általam jelzetteken kívül nem változtatott semmit). Hátránya lehet, hogy szükségtelen programok jelennek meg az automatikus szoftverleltár során, ha használja.
  2. Nem tudja automatikusan eltávolítani az alkalmazást ugyanazokkal a központi telepítési eszközökkel. Pontosabban kiderül, de csak a felesleges msi-tároló törlődik. Nos, az msi tulajdonságokkal lehet bütykölni a létrehozáskor, hogy a korábban telepített alkalmazást is magával vigye, szintén halkan. Nem tűztem ki ilyen feladatot.
  3. Szoftverfrissítések telepítésekor az alkalmazás GPU tulajdonságainál meg kell adni, hogy az lecserélje az előzőt, azaz először törölnie kell a régit. Ez biztosítja, hogy a „programok telepítése és eltávolítása” során ne legyenek ugyanazok a balkezes alkalmazások másolatai, amelyek nem adtak fel senkinek.
  4. Egy több fájlból álló alkalmazás telepítéséhez először be kell csomagolnia egy exe-be, amely indításkor kicsomagolja magát, és csendes telepítési parancsot ad. Azt javaslom, hogy sfx archívumot készítsen ugyanazzal a 7-zip fájllal.
  5. Semmi sem akadályozza meg, hogy indító szkripteken keresztül szoftvereket telepítsen. Sőt, ez a módszer rugalmasabb is, a szkriptjeim révén már régóta használom. Csak a natív GPU-eszközök használata sokkal gyorsabb, mivel az msi egyszerű létrehozása exe-ből néhány percet vesz igénybe.
  6. A Windows 7 valamilyen oknál fogva nem azt mondja, hogy "Felügyelt alkalmazás telepítése...", hanem csak azt mondja, hogy "kérem, várjon". Amikor egy csomó szoftvert telepít egyszerre első alkalommal, vagy ha egy nehéz alkalmazást telepít, ez arra kérheti a felhasználót, hogy hívja az adminisztrátort vagy nyomja meg a Reset gombot.
Úgy tűnik, ennyi, remélem érdekes volt, oszd meg a tapasztalataidat.