Как да поправите повреден инсталатор на Windows

Проверявам имейла си

Кредит на изображението: m-imagephotography/iStock/Getty Images

Инсталирането на нов софтуер и компоненти на вашия компютър е рискова дейност. През годините Microsoft предприе много стъпки, за да защити вашата система от повреждане от лоша инсталация, но това все още може да се случи. Понякога лоша инсталация може дори да повреди самия Windows Installer, което води до неуспешни последващи инсталации, които разчитат на Windows Installer. Това може да улови системата ви в цикъл, където не можете да поправите инсталатора, без да инсталирате нов софтуер, който няма да се инсталира, защото инсталаторът е повреден.

Поправяне на повредени ключове на системния регистър с центъра за решения на Microsoft Fix It

В някои случаи това, което изглежда като проблем с Windows Installer, всъщност може да е проблем с повредени ключове в системния регистър и за някои от тези проблеми Microsoft има автоматично решение. Посетете центъра за решения на Microsoft Fix It в мрежата. Там, на Стъпка 3, където пише „Решения за филтриране“, въведете „Поправете проблеми, при които програмите не могат да бъдат инсталирани или деинсталирани“ без кавички и след това щракнете върху „Изпълни сега“ върху решението, което се появява, или щракнете върху „Научете повече“, за да получите по-добра представа какво е решението ще го направя. След като стартирате корекцията, рестартирайте компютъра си и опитайте да инсталирате отново.

Видео на деня

Поправяне на Windows Update с центъра за решения на Microsoft Fix It

(Този раздел Реф. 2) Ако имате проблем по-специално с Windows Update, отидете до Центъра за решения на Microsoft Fix It и в полето за търсене на стъпка 3 напишете „Fix the проблем с Microsoft Windows Update, който не работи" без кавички, след което щракнете върху "Научете повече" и следвайте инструкциите на Microsoft за отстраняване на неизправности проблем.

Отмяна на регистрация и повторно регистриране на Windows Installer

(Този раздел Реф. 3; вижте бележката в Коментари на писател) Плъзнете навътре или щракнете върху бутона Старт на Windows и в полето за търсене въведете „Услуги“. След това кликнете върху приложението "Услуги", което се показва в резултатите. Превъртете надолу списъка с услуги и щракнете двукратно върху „Windows Installer“. Прозорецът със свойства на инсталатора на Windows ще се появи отворете и в секцията Статус на услугата, ако услугата в момента е посочена като "спряна", след това щракнете върху "Старт" бутон. Щракнете върху "OK", за да затворите прозореца. След това отменете регистрацията и пререгистрирайте Windows Installer - това е начин за почистване на повредена информация. Върнете се към бутона "Старт" и в полето за търсене въведете "MSIEXEC /UNREGISTER" без кавички, след което натиснете "Enter" или щракнете върху "OK". Върнете се към В полето за търсене и този път въведете „MSIEXEC /REGSERVER“ без кавички и натиснете „Enter“ или щракнете върху „OK“. Рестартирайте компютъра си и опитайте с инсталацията отново.

Почистване на системния регистър

(Този раздел реф. 4) Ако все още имате проблеми с Windows Installer, можете да изчистите някои от данните в системния регистър, които може да повредят инсталатора. Бъдете предупредени, че неправилната промяна на настройките на системния регистър може да направи компютъра ви неизползваем. Преди да опитате тази корекция, архивирайте вашите файлове и създайте точка за възстановяване на системата. Когато сте готови, плъзнете навътре или щракнете върху бутона "Старт" и въведете "Regedit" в полето за търсене. Кликнете върху програмата "Regedit", когато се появи в резултатите. Щракнете върху „Да“, ако Windows поиска разрешението на редактора на системния регистър да прави промени във вашия компютър. Придвижете се през директорията на системния регистър до това местоположение:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\

Щракнете с десния бутон върху папката „Инсталатор“ и изберете „Разрешения“. Щракнете върху „SYSTEM“ и се уверете, че SYSTEM има квадратчето за отметка за разрешение, отбелязано „Пълен контрол“.

След това навигирайте тук:

HKEY_LOCAL_MACHINE\Software\Microsoft\Updates\

Щракнете върху папката "Актуализации". Щракнете двукратно върху клавиша "UpdateExeVolatile" от дясната страна на прозореца и въведете данните за стойността като "0" без кавички. След това щракнете върху „OK“. Рестартирайте компютъра си и опитайте да инсталирате отново.

Ако това не работи или ако папката Updates или ключът UpdateExeVolatile не съществуват, тогава не се притеснявайте. Ключът UpdateExeVolatile е свързан със софтуерни инсталации и ако се обърка, това може да причини проблем с Windows Installer. Въпреки това, това е само една възможност, така че ако това не е отговорът, преминете към следващата стъпка, като навигирате тук:

HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Session Manager\

Щракнете с десния бутон върху клавиша "PendingFileRenameOperations" от дясната страна на прозореца и щракнете върху "Изтриване" от падащото меню, след което потвърдете избора си, когато бъдете подканени. Рестартирайте компютъра си и опитайте да инсталирате отново.

Ако това не работи или ако ключът не съществува, не се притеснявайте. Ключът "PendingFileRenameOperations" е свързан с файлове, които се преименуват, докато се използват, и ако тези данни се объркат, това може да причини проблеми с инсталатора. Но, отново, това е само една възможност, така че ако това не е отговорът, преминете към следващата стъпка, като се върнете обратно към папката за инсталиране:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\

Щракнете върху папката "Инсталатор". Щракнете с десния бутон върху клавиша "InProgress" от дясната страна на прозореца и щракнете върху "Изтриване" от падащото меню, след което потвърдете избора си, когато бъдете подканени. Имайте предвид, че този ключ може да не съществува, ако вашата система няма инсталации в ход. Рестартирайте компютъра си и опитайте да инсталирате отново.

Други стъпки

Ако нито едно от решенията не отстрани проблема ви, възстановете системата си до точка, преди проблемът да е започнал. Ако и това не работи, можете да опитате да преинсталирате Windows Installer. Версии на Windows 7 и 8 използват Windows Installer 5.0, който не е наличен като самостоятелно преразпределимо изтегляне; Така че, в случай на Windows 8, ще трябва да изтеглите комплекта за разработка на софтуер за Windows 8, който ще ви даде достъп до ново копие на Windows Installer 5.0. Ако това не работи или ако не можете да инсталирате SDK поради проблема с инсталатора, може да се наложи да наемете техник, който да провери вашия компютър.