Microsoft Installer reparieren
Bei Problemen mit dem Windows Installer oder Fehlermeldungen wie »auf den Windows Installer-Dienst konnte nicht zugegriffen werden« oder »1602: InstallShield Scripting Runtimes kann nicht installiert werden« kann man wie folgt Abhilfe schaffen:
Start - Ausführen - msiexec /unregister - OK und dann wieder Start - Ausführen - msiexec /regserver - OK.
Die Reihenfolge beachten, auch vor dem Schrägstrich die Leerzeichen nicht vergessen.
Betriebssystemabhängig:
Der "Dienst" für den "Windows-Installer" unter Systemsteuerung - Verwaltung muss auf "manuell" stehen. Der "Windows Installer" ist abhängig vom Dienst "Remoteprozeduraufruf (RPC)", auch dieser "Dienst sollte auf "automatisch" stehen.
In der Registry sollte folgender Pfad stimmen:
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ MSIServer
bei ImagePath sollte REG_EXPAND_SZ C:\WINDOWS\ System32\ msiexec.exe /V
(C:\ für die Festplatte) stehen.
Unter:
HKEY_CLASSES_ROOT\ .msi kontrollieren, ob bei "Standard" - "Msi.Package" als Wert eingetragen ist.
Microsoft Knowledge Base Article - 315346
Eine andere Möglichkeit wäre, den Windows Installer umzubenennen und dann den neuen Installer zu installieren. Zum Umbenennen wechselt man in den abgesicherten Modus (F8 beim Booten) und gibt in der Kommandozeile (Start => Ausführen => cmd => OK) Folgendes ein:
cd \winnt\system32 bzw. cd \windows\system32
ren msi.dll msi.alt
ren msihnd.dll msihnd.alt
ren msiexec.exe msiexec.alt
Auch ein Löschen des InstallShield Ordners in "C:\Programme\Gemeinsame Dateien" soll Abhilfe schaffen.
Den Windows-Installer für Win9x/Me und für NT/W2k Betriebssysteme gibt es
hier zum downloaden und für W2k/XP
hier.