Windows - Visszamaradt telepítési fájlok törlése

Előfordulhat olyan eset, hogy a Windows Msi telepítő csomagjainak futtatása közben valamilyen okból lefagy a Windows telepítő, vagy csak egyszerűen megsérülnek a telepített állományok, a registry bejegyzések. Ezt a problémát tökéletesen orvosolni tudjuk az XP, illetve a 2003 szerver Support Tools egyik eszközével, amely tisztára takarítja a registry megfelelő bejegyzéseit, és törli a beállításokat. Cikkünkben bemutatjuk, hogy hogyan.
A Windows XP és 2003 szerver operációs rendszerek Support Tools csomagjában található meg az Msizap.exe alkalmazás, amellyel törölni tudunk minden olyan konfigurációs beállítást, amelyet a Windows telepítője helyezett el a gépünkön. Ezek lehetnek alkönyvtárak, fájlok, registry alkulcsok, registry bejegyzések, amelyekben a telepítő tárol beállítási adatokat. Ezzel az eszközzel a hibás telepítés maradványait törölhetjük, amelyek megakadályozták eddig, hogy helyesen telepítsük a szoftvert. Az Msizap ezen kívül képes rendszergazdai teljes hozzáférés jogosultságot adni a telepítési mappákhoz, fájlokhoz, registry kulcsokhoz.
Az Msizap törölni tud minden olyan telepítési adatot, amely a rendszer használatához szükséges, ezért csak utolsó esetben ajánlott a használata. Mielőtt alkalmaznánk, használjuk az Add or Remove Programs eszközt, és ha az sem segít, akkor a Windows Installer Cleanup Utility eszközt (Msicuu.exe), amely szintén az Msizap-ot futtatja, de megóv attól, hogy szükségtelen károkat okozzunk a rendszerben.
Az Msizap segítségével kijavíthatjuk az alábbi telepítési hibákat:
  • Ha a Windows telepítése, eltávolítása, visszagörgetése megszakad, és váratlanul leáll. Mivel a telepítés nem fejeződött be tökéletesen, a Windows telepítő nem tud telepíteni, eltávolítani, helyrehozni, vagy újabb programot üzembe helyezni.
  • Egy program registry bejegyzései törölődnek, vagy megváltoznak, ami károsítja a program működését és meggátolja a program eltávolítását, vagy újratelepítését.
  • Több példány fut egyszerre a telepítőből, vagy a setup egy példánya nem fut.
Tudnivalók az alkalmazás használatával kapcsolatban:
  • Az Msizap használata közben teljes tranzakciós naplót jelenít meg az eszköz a mappákról, fájlokról, regisry kulcsokról, és az azokkal kapcsolatos beavatkozásokról.
  • Csak azokra a telepítésekre érvényes a program, amelyeket a Windows Installer végzett el, másféle telepítő eszközök állományait nem tudja törölni.
  • Amikor egy telepítés nem fejeződik be, vagy nem görgethető vissza sikeresen, akkor néhány maradvány a rendszerben megtalálható lesz a telepítésből. A Windows Installer észleli, hogy egy befejezetlen telepítés folyamatban van, ezért nem engedélyez újabb telepítést, törlést vagy visszagörgetést. Mivel egyszerre csak egy telepítés futhat, ezért egy jelző van csupán, amely mutatja, hogy milyen állapotban van a telepítő. Az alábbi objektumok azt mutatják meg, hogy folyamatban van egy telepítés, illetve a második bejegyzés visszagörgetést jelez. Sikeres telepítésnél az alábbi kulcsok törlődnek:
[HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress]
[HKLM\Software\Policies\Microsoft\Windows\Installer\Rollback]
Szintaxis
msizap [P][S]
Aktív telepítés törlése.
msizap [T][P][S][W][G] csomagnév | {termékkód}
Egy megadott telepítés törlése.
msizap *[W][!] ALLPRODUCTS
Valamennyi telepítési adat törlése.
msizap A[*][T][W][P][S] [csomagnév | {termékkód} | ALLPRODUCTS]
Rendszergazdai teljes hozzáférési jog a telepítési adatokhoz.
Paraméterek
  • * - töröl minden Windows Installer telepítési adatot a gépről. Az ALLPRODUCTS megadása szükséges, amikor a *-ot használjuk. Ez a paraméter valamennyi mappát, fájlt, registry kulcsot, visszagörgetési adatot és InProgress kulcsot eltávolít minden telepítéshez. Leállítja a telepítő szolgáltatást, törli a publikált ikonokat, és beállítja az osztott DLL számlálókat.
  • ! – elfogad minden rákérdező üzenetet.
  • A – rendszergazdai teljes elérés jogokat ad az objektumokra. Ha más paraméterekkel kombináljuk, akkor a megadott elemekhez is azonos jogokat rendel, de nem töröl adatokat.
  • P – törli az InProgress (folyamatban levő telepítést jelző) registry alkulcsot.
  • S – törli a rollback (visszagörgetést jelző) registry alkulcsot.
  • T – minden beállítási adatot töröl a megadott telepítéshez.
  • W – a törlést kiterjeszti minden felhasználói profilra.
  • G – törli a cache-ben tárolt Windows Installer adatokat minden felhasználói profilból.
  • csomagnév | {termékkód} – a megadott csomagnévvel, vagy kóddal azonosított telepítést törli.
  • ALLPRODUCTS – ez jelzi, hogy minden telepítést törölnie kell.
Példák
msizap *! ALLPRODUCTS
Minden Windows Installer telepítés törlése rákérdezés nélkül.
msizap TW {00000001-0001-0000-0000-624474736554}
A megadott kóddal rendelkező telepítés törlése a beállításokkal együtt valamennyi felhasználói profilból.
msizap AT pelda.msi
A megadott alkalmazás törlése, rendszergazdai jogokkal, minden beállítással együtt.