När du installerar en mjukvara i Windows kommer den för det mesta med en egen dedikerad avinstallationsprogram som låter dig säkert ta bort programmet från din dator. Detta beror på att programvara nuförtiden blir mer och mer komplex och kräver att du registrerar OCX- eller DLL-filer, lägger till eller ändrar registernycklar, installerar drivrutinsfiler, släpper filer på lämpliga platser osv. Det finns många typer av installatörer runt, som InstallShield, InnoSetup, Wise och NSIS. En annan populär är Windows Installer som använder .MSI-filer och flera utvecklare som Kaspersky använder den för att packa sin programvara för användare att installera och avinstallera.
Om du har installerat viss programvara och plötsligt har Windows slutat fungera eller blivit instabil, är det logiska att göra att starta Windows i Safe Mode och sedan försöka avinstallera därifrån. Säkerhetsprogramvara kräver ibland Safe Mode för att helt ta bort sig själv eftersom skyddade filer används i normalt läge. Endast de grundläggande filerna och drivrutinerna som krävs för att köra Windows startas i säkert läge, och tyvärr kan du som standard inte avinstallera programvara som är paketerad med Windows Installer. Om du försöker avinstallera får du felet som liknar detta (Windows XP har något annorlunda meddelande):
Windows Installer-tjänsten är inte tillgänglig i säkert läge. Försök igen när din dator inte är i säkert läge eller om du kan använda Systemåterställning för att återställa maskinen till ett tidigare gott skick.
Det finns en Windows Installer-tjänst som heter MSIServer i appletten Tjänster Kontrollpanel, och om du startar direkt i Safe Mode och försöker manuellt starta Windows Installer-tjänsten får du följande fel:
Windows kunde inte starta Windows Installer-tjänsten på lokal dator.
Fel 1084: Den här tjänsten kan inte startas i säkert läge.
Tack och lov går allt inte förlorat och det är faktiskt väldigt enkelt att aktivera Windows Installer-tjänsten i säkert läge så att du kan avinstallera program, allt du behöver göra är att lägga till en ny MSIServer-registernyckel för Safe Mode. Detta kan göras från antingen Safe Mode eller Normal Mode, det spelar ingen roll eftersom aktivering av registernyckeln träder i kraft omedelbart. Det finns ett litet verktyg som har funnits sedan 2005 som kan göra samma sak som kallas SafeMSI av Harry Bates på WindowsITPro.com. Den lägger till registerposterna och startar tjänsten (den startar automatiskt ändå).
Starta bara programmet så kommer det att spruta en ruta för att säga att det är aktiverat. Detta kan startas i säkert eller normalt läge, och även om det gjordes tillbaka 2005 fungerar det fortfarande för nyare operativsystem eftersom de skapade registernycklarna aldrig har ändrats.
Ladda ner SafeMSI
Följ bara anvisningarna nedan, proceduren är densamma för Windows XP, Vista, 7 och 8:
1. Slå på Win + R, skriv regedit och klicka på OK.
2. Navigera till följande plats i registerredigeraren:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Safeboot \ Minimal \
3. Högerklicka på Minimal och välj Ny -> Nyckel och namnge den MSIServer .
4. Data (Standard) för MSIServer-tangenten ska visas (värdet är inte inställt). Dubbelklicka på (Standard) och skriv Service i värdedata. Stäng registerredigeraren.
Det finns faktiskt två registernycklar som kan ändras, ovanstående gäller för standard Safe Mode. För att aktivera MSIServer-tjänsten också i säkert läge med nätverk kan du också utföra samma procedur på den här registernyckeln:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Safeboot \ Network \
Det borde nu vara möjligt att installera eller avinstallera MSI-program som är paketerade med Windows Installer i Safe Mode. Tack och lov inställs Windows Installer-tjänsten som manuell som standard så att den inte startar förrän den begärs. För att underlätta användningen har vi gjort en enkel .reg-fil som du kan klicka på för att importera dessa värden automatiskt till registret.
Ladda ner Safe Mode MSI Install .reg