Інсталятор Windowsусунення неполадок.

Переважній кількості користувачів, що працюють на домашніх ПК усіх типів, іноді потрібно встановити нову програму від корпорації Microsoft. Зазвичай всього кілька кліків мишкою – і готово, можна користуватися. Але, як і будь-яка достатньою мірою складна система, ОС Windows може дати збій. Як правило, у проблемі винен сервіс – “Інсталятор Windows”, що займається розпакуванням програм з інсталяційних пакетів і реєстрацією значень для роботи в реєстрі. Всі файли, упаковані за допомогою протоколів цього інсталятора, поставляються з розширенням msi. Кожен пакет виконаний за технологією OLE (універсальне рішення, яке застосовується для програмних продуктів Microsoft) і являє собою чітко структуровану микробазу даних з відповідних один одному таблиць з даними, необхідними для встановлення. Крім того, це ще і набір бібліотек, скриптів і інших файлів, запакованих cab-архіватора. Для інсталяційних пакетів Microsoft для ОС Windows, починаючи з 2000 характерне використання саме цієї служби, яка замінила собою ACME Setup, стандартний інсталятор попередніх версій Windows. Основні відмінності від інсталятора архаїчних версій Windows (3.11 і 9x) – графічний інтерфейс, повернення до попереднього стану системи в будь-який момент, а також можливість видалення програми. Слід зазначити, що існує ряд широко використовуваних альтернативних інсталяторів – Inno Setup, Nullsoft Installation System, Minstaller, Spinstall, Smart Install Maker, Rinstall Wizard і так далі, але зі зрозумілих причин інсталятор Windows (Windows Installer) займає лідируючі позиції.

У цій статті ми розповімо, як усунути можливі неполадки з Windows Installer, виконуючи комплекс відновлювальних процедур, який дозволить не встановлювати заново ОС, що воліє робити більшість користувачів. В гіршому випадку треба буде перевірити і перереєструвати велика кількість бібліотек, перевірити кілька ключів реєстру або реінсталювати програму. Але цілком можливо, все обійдеться лише запуском автоматизованої відновної утиліти, яка зробить все за вас. Ми постаралися зібрати максимально повну інформацію з цього питання, що дозволить вам заощадити час.

Отже, типові помилки при запуску інсталяційних пакетів під управлінням Windows Installer – “Не вдалося запустити службу Windows installer”, “Немає доступу до служби інсталятора Windows”, “Не вдалося запустити службу інсталятора Windows на комп\’ютері”. “Помилка 5: відмовлено в доступі”. Пробуємо запустити автоматизований режим виправлення проблеми через додаток Microsoft FixIt, завантаживши відповідний патч з офіційного сайту корпорації. Посилання на патч можна отримати в статті 2438651 (для більш старих, ніж Windows 7, систем буде встановлена служба автоматичної діагностики, для користувачів XP перед установкою треба оновитися до SP3).

Якщо з якихось причин патч не допоміг і вискакує та ж помилка, пробуємо впоратися з проблемою іншим способом. Запустіть командний рядок (Win R > cmd.exe в режимі адміністратора системи. Наберіть sfc /scannow і дочекайтеся, поки система відновить пошкоджені бібліотеки. Перерегистрируйте службу командами msiexec /unregister і msiexec /regserver. Після цього реєструємо бібліотеку Windows Installer, використовуючи команду regsvr32 msi.dll. Потім потрібно спробувати запустити інсталяційний файл знову. Швидше за все, все запрацює. Якщо ж ні, потрібно перезавантажити систему в безпечному режимі, набравши там msiexec /regserver. Знову пробуємо. Якщо ж не допомогло й це, то пора перевстановлювати саму службу “Інсталятор Windows”. Найпростіше зробити це за допомогою утиліти Windows Installer CleanUp Utility. Завантажити її можна з офіційного сайту підтримки Microsoft, заодно “захопите” з офіційного сайту інсталятор Windows 45, який сам є актуальною версією для практично всієї сучасної лінійки ОС Windows. Швидше за все, ця версія інсталятора сучаснішою тієї, яка була встановлена на вашій машині. Якщо тільки ви не використовували інсталятор Windows 7 на ліцензійній копії. Після всіх праць запустіть інсталяційний файл програми. Якщо ви все зробили правильно, то все пройде успішно.