После чистки от мусора очередного компьютера обнаружил, что служба Установщика Windows исчезла из списка служб. Из-за чего удалить часть программ не представляется возможным. Вариантов восстановления несколько, я пробовал по очереди.
- Переустановить службу, предварительно скачав её с официального сайта.
- Далее я попытался перезапустить службу и перерегистрировать её. Выполнив следующие команды.
msiexec /unreg
msiexec /regserver
net stop msiserver
regsvr32 /u /s %windir%\System32\msi.dll
regsvr32 /u /s %windir%\System32\msihnd.dll
regsvr32 /u /s %windir%\System32\msisip.dll
regsvr32 /s %windir%\System32\msi.dll
regsvr32 /s %windir%\System32\msihnd.dll
regsvr32 /s %windir%\System32\msisip.dll
net start msiserver
Для 64 разрядных ОС будет так
%windir%\System32\msiexec /unreg
%windir%\SysWOW64\msiexec /unreg
%windir%\System32\msiexec /regserver
%windir%\SysWOW64\msiexec /regserver
net stop msiserver
%windir%\System32\regsvr32.exe /u /s %windir%\System32\msi.dll
%windir%\System32\regsvr32.exe /u /s %windir%\System32\msihnd.dll
%windir%\System32\regsvr32.exe /u /s %windir%\System32\msisip.dll
%windir%\SysWOW64\regsvr32.exe /u /s %windir%\SysWOW64\msi.dll
%windir%\SysWOW64\regsvr32.exe /u /s %windir%\SysWOW64\msihnd.dll
%windir%\SysWOW64\regsvr32.exe /u /s %windir%\SysWOW64\msisip.dll
%windir%\System32\regsvr32.exe /s %windir%\System32\msi.dll
%windir%\System32\regsvr32.exe /s %windir%\System32\msihnd.dll
%windir%\System32\regsvr32.exe /s %windir%\System32\msisip.dll
%windir%\SysWOW64\regsvr32.exe /s %windir%\SysWOW64\msi.dll
%windir%\SysWOW64\regsvr32.exe /s %windir%\SysWOW64\msihnd.dll
%windir%\SysWOW64\regsvr32.exe /s %windir%\SysWOW64\msisip.dll
net start msiserver
pause
Не помогло, но я хотя бы понял в чем проблема.
Все оказалось намного проще. Из реестра была тупо удалена запись о службе.
Качаем ключ и запускаем.
Перезагрузка.
Написать комментарий