Контакти

Помилка Windows Installer — Виправлення неполадки. Створення msi-пакетів та встановлення будь-якого програмного забезпечення засобами групових політик Windows Як запустити файл з розширенням msi

Деякі програми та драйвери Windows слід інсталювати лише з правами адміністратора. У випадку з EXE-файлами опція установки від імені адміністратора є в контекстному меню, яке викликається натисканням на файл редагуванням кнопкою миші. Для пакетів MSI такої опції немає, але її можна додати через редактор реєстру.

Інструкція

Відкрийте діалог "Виконати" через стартове меню або натисканням клавіш Win+R. У вікні напишіть regedit і натисніть Enter. Запуститься редактор реєстру. Залежно від параметрів контролю облікових записів може знадобитися підтвердження запуску редактора.

Перейдіть до гілки HKEY_CLASSES_ROOT\Msi.Package\shell. Натисніть правою кнопкою миші на «shell» і в меню виберіть опцію створення нового розділу.

У розділ "shell" буде додано підрозділ. Перейменуйте його в "runas" (лапки не потрібні).

У вікні праворуч двічі клацніть лівою кнопкою миші на ключ "За замовчуванням" або один раз правою кнопкою миші та виберіть "Змінити..." У порожньому полі значення впишіть "Запуск від імені Адміністратора". Підтвердьте зміни натисканням OK.

Тепер натисніть правою кнопкою миші на runas і знову виберіть опцію створення розділу. Створіть підрозділ з ім'ям command (без лапок).

Відредагуйте ключ «За замовчуванням», вписавши в поле значення команду «msiexec /i "%1"» (без лапок-ялинок, але з лапками у %1). Натисніть OK.

За наявності на комп'ютері встановленої антивірусної програми можна, можливо сканувати всі файли на комп'ютері, а також кожен файл окремо. Можна сканувати будь-який файл, клацнувши правою кнопкою миші на файл і вибравши відповідну опцію для перевірки файлу на наявність вірусів.

Наприклад, на цьому малюнку виділено файл my-file.msi, далі необхідно клацнути правою кнопкою миші по цьому файлу, і в меню файлу вибрати опцію "сканувати за допомогою AVG". Якщо вибрати цей параметр, відкриється AVG Antivirus, який виконає перевірку даного файлунаявність вірусів.


Іноді помилка може виникнути в результаті неправильної установки програмного забезпеченнящо може бути пов'язане з проблемою, що виникла в процесі установки. Це може завадити вашій операційній системі пов'язати ваш файл MSI з правильним прикладним програмним засобом , впливаючи на так звані "Асоціації розширень файлів".

Іноді проста переустановка 7-Zipможе вирішити вашу проблему, правильно зв'язавши MSI із 7-Zip. В інших випадках проблеми з файловими асоціаціямиможуть виникнути в результаті поганого програмування програмного забезпеченнярозробником, і вам може знадобитися зв'язатися з розробником для отримання додаткової допомоги.


Порада:Спробуйте оновити 7-Zip до останньої версії, щоб переконатися, що встановлені останні виправлення та оновлення.


Це може здатися надто очевидним, але часто безпосередньо сам файл MSI може бути причиною проблеми. Якщо ви отримали файл через вкладення електронної поштиабо завантажили його з веб-сайту, і процес завантаження був перерваний (наприклад, відключення живлення або з іншої причини), файл може зашкодити. Якщо можливо, спробуйте отримати нову копіюфайлу MSI та спробуйте відкрити його знову.


Обережно:Пошкоджений файл може спричинити виникнення супутніх збитків попередньої або вже існуючої шкідливої ​​програмина вашому ПК, тому дуже важливо, щоб на вашому комп'ютері постійно працював оновлений антивірус.


Якщо ваш файл MSI пов'язаний з апаратним забезпеченням на вашому комп'ютері, щоб відкрити файл, вам може знадобитися оновити драйвери пристроїв, пов'язаних із цим обладнанням.

Ця проблема зазвичай пов'язана з типами мультимедійних файлів, які залежать від успішного відкриття апаратного забезпечення всередині комп'ютера, наприклад, звукової картиабо відеокарти. Наприклад, якщо ви намагаєтеся відкрити аудіофайл, але не можете його відкрити, вам може знадобитися оновити драйвери звукової карти.


Порада:Якщо при спробі відкрити файл MSI ви отримуєте повідомлення про помилку, пов'язану з .SYS file, проблема, ймовірно, може бути пов'язана з пошкодженими або застарілими драйверами пристроїв, які потрібно оновити. Цей процесможна полегшити за допомогою використання програмного забезпечення для оновлення драйверів, таких як DriverDoc .


Якщо кроки не вирішили проблему, і у вас все ще виникають проблеми з відкриттям файлів MSI, це може бути пов'язано з відсутністю доступних системних ресурсів . Для деяких версій файлів MSI може знадобитися значний обсяг ресурсів (наприклад, пам'ять/ОЗУ, обчислювальна потужність) для належного відкриття на вашому комп'ютері. Така проблема зустрічається досить часто, якщо ви використовуєте досить старе комп'ютерне апаратне забезпеченняі водночас набагато новіша операційну систему.

Така проблема може виникнути, коли комп'ютеру важко впоратися із завданням, тому що операційна система (та інші служби, що працюють у фоновому режимі) можуть споживати занадто багато ресурсів для відкриття файлу MSI. Спробуйте закрити всі програми на вашому ПК, перш ніж відкривати Windows Installer Package. Звільнивши всі доступні ресурси на вашому комп'ютері, ви забезпечите найкращі умови для спроб відкрити файл MSI.


Якщо ви виконали всі описані вище кроки, а ваш файл MSI, як і раніше, не відкривається, може знадобитися виконати оновлення обладнання. У більшості випадків, навіть при використанні старих версій обладнання, обчислювальна потужність може бути більш ніж достатньою для більшості програм користувача (якщо ви не виконуєте багато ресурсоємної роботи процесора, такий як 3D-рендеринг, фінансове/наукове моделювання або інтенсивна мультимедійна робота) . Таким чином, цілком імовірно, що вашому комп'ютеру не вистачає необхідного обсягу пам'яті(частіше званої «ОЗУ», або оперативною пам'яттю) виконання завдання відкриття файла.

Помилки при встановленні програм з файлів з розширенням. msi - це один із проявів неполадок у роботі служби Windows Installer (у російськомовній версії - інсталятора Windows). З подібним явищем зіштовхуються користувачі всіх версій цієї OS, крім ранніх. Досі проблема з установником є ​​однією з частих причин, За якою користувачі вирішуються на переустановку системи. Спробуймо розібратися, як цього уникнути. Причиною того, що Windows Installer не працює, може бути таке:

  • вірусне зараження, причому видалення вірусу який завжди вирішує проблему;
  • некоректне встановлення оновлень Windows;
  • збій у роботі захисного ПЗ, коли замість блокування одного підозрілого msi-файлу служба установки блокується повністю;
  • зміни у політиках безпеки на комп'ютері;
  • пошкодження системних файлівабо реєстру з причин, не пов'язаних з вірусами (видалення компонентів установника, некваліфікована правка реєстру, "кривий" софт, несправність жорсткого дискаі т.п.).

Перевіряємо цілісність структури Windows Installer

Інсталятор Windows представлений такими компонентами:
  • файлом C:\Windows\System32\Msiexec.exe - безпосередньо самим додатком-інсталятором;
  • файлом C:\Windows\System32\msi.dll - бібліотекою Windows Installer;
  • службою Msiserver, параметри якої зберігаються у розділі реєстру .
Перед діагностикою важливо переконатися, що в системі присутні обидва ці файли, що в реєстрі є вищезгаданий розділ і його параметри мають нормальні значення(Значення можна подивитися в реєстрі аналогічної, працездатної системи). Також відкрийте список служб (натисніть Windows + R і впишіть у рядок "Відкрити" програми "Виконати" команду services.msc). Знайдіть "Інсталятор Windows" і переконайтеся, що він запускається. Якщо файли відсутні, скопіюйте їх з іншої системи тієї ж версії або з інсталяційного диска. Якщо відсутня або пошкоджено розділреєстру - також перенесіть його з робочої системи. Для цього на справному комп'ютері запустіть редактор реєстру (C:\Windows\Regedt.exe) і знайдіть вищезгаданий розділ. Розгорніть правою клавішею контекстне меню папки msiserver і клацніть "Експортувати". Збережіть файл у форматі .reg та перенесіть його на проблемну машину. Клацніть двічі цей файл і підтвердьте згоду на додавання даних до Реєстру. Перезавантажте комп'ютер. Якщо служба Msiserver, як і раніше, не запускається, перевірте, чи працює служба RPC (Віддалений виклик процедур), від якої вона залежить. Виконати перереєстрацію файлів інсталятора і перезапустити службу можна за допомогою набору спеціальних команд у командному рядку. Для зручності можете створити командний файл: вставте набір дій у блокнот і збережіть як розширення.bat. Щоб запустити файл, двічі натисніть по ньому. Щоб зміни почали діяти, клацніть мишею на робочому столі і натисніть F5.

Перевіряємо налаштування безпеки та права доступу

Windows Installer може не працювати і через те, що його блокує захисний софт або операційна система не має необхідних прав. Для початку розберемося із софтом. Якщо у вас встановлений антивірус – тимчасово відключіть його. Способи відключення кожного продукту свої, але найчастіше це робиться через контекстне меню значка антивірусу в системному треї. Тепер займемося правами. Відкрийте контекстне меню Msiexec.exe та розгорніть його властивості. Перегляньте список груп та користувачів на вкладці "Безпека". Серед них обов'язково повинні бути "Система" та служба "Trustedinstaller", причому останньої необхідно мати повний доступ до файлу та бути його власником. Система повинна мати права на "читання" та "читання та виконання". Служба Trustedinstaller вперше з'явилася в Windows Vista, тому у Windows XP повний доступ необхідно надати системі. Все, що написано нижче, відноситься до версій, випущених пізніше XP. Щоб перевірити, хто власник Msiexec.exe, натисніть кнопку "Додатково" на цій же вкладці. У наступному вікні відкрийте вкладку "Власник". Зробіть власником службу Trustedinstaller, якщо в якості вказано щось інше. Якщо у списку "Змінити власника на" його немає, клацніть кнопку "Змінити", а потім - "Інші користувачі та групи". Впишіть Trustedinstaller у полі "Введіть імена...", натисніть "Перевірити імена" та ОК. Поверніться до попереднього вікна. На вкладці "Діючі дозволи" призначте Trustedinstaller та системі необхідні права. Такі самі налаштування безпеки повинні бути у бібліотеки msi.dll. Тепер перевіримо, чи немає обмежень для користувача "Система" на доступ до наступного:
  • системний диск (зазвичай це диск);
  • тимчасові папки (це C:\Windows\Temp і C:\Users\Поточний_користувач\AppData\Temp);
  • папка C:\Config.Msi;
  • папка, де знаходиться msi-файл, з якого ви намагаєтесь встановити програму.
На всі ці об'єкти системі необхідно надати повний доступ. Робиться це так само, як ми розібрали вище. Після цих операцій у більшості випадків проблема з установником успішно вирішується. Якщо наші поради вам не допомогли, причина збою у чомусь іншому і розбиратися з нею повинні вже фахівці.

Вступ

Наші інсталятори для Windows містять повний пакетустановки клієнтської частини програми (MSI) (зібраний на основі Windows Installer v2.0). Інструкції з мережевої установкиприпускають, що користувач знайомий з основами Windows Installer, зокрема з розгортанням MSI файлів. Цей пакет може використовуватися з будь-якою операційною системою Windows, яка підтримує Windows Installer v2.0.

Встановлення на сервер мережі

  1. Зробіть подвійне клацання на отриманому файлі ( Yenka_Setup_(MSI).exe)
  2. Інсталюйте цей пакет до папки загального доступудо ваших програм.
  3. Увага : Програма повинна бути активована до розгортання пакета в мережі. Для цього запустіть "Yenka.exe" з папки, в яку ви встановили програму (<путь установки>\program files\Yenka\Software\Yenka.exe), і дотримуйтесь Інструкцій з активації .

Встановлення

Встановлення пакету MSI за допомогою командного рядка

  1. У полі команд введіть рядок:
    msiexec /i"<путь к MSI файлу>\YK.msi "
    де:<путь к MSI файлу>це шлях до файлу пакета Windows Installer. Наприклад, рядок може виглядати так: msiexec /i"C:\Program Files\Yenka\YK.msi"
  2. Натисніть клавішу ENTER
    Увага: Сервіс Windows Installer дозволяє провести установку в "непомітному" режимі, з використанням ключа "/q". Наприклад: msiexec /i"C:\Program Files\Yenka\YK.msi" /q. Для відображення індикатора процесу встановлення ви можете використовувати ключ " /qb".

Видалення пакету MSI за допомогою командного рядка

  1. У меню "Пуск" виберіть "Виконати..."
  2. У полі команд введіть рядок:
    msiexec /x"<путь к MSI файлу>\YK.msi"
    де:<путь к MSI файлу>це шлях до файлу пакета Windows Installer
  3. Натисніть клавішу ENTER

Помилка windows installer – це одна з найпоширеніших спливаючих проблем, з якою стикаються користувачі операційної системи Windows.

Помилка може з'являтися незалежно від вашої версії ОС.

Причини появи помилки

Виконати сканування ОС можна за допомогою Sfc /scannow. Вводити її потрібно у вікно командного рядка.

Запустити командний рядокможна також ще двома способами:

  • Пуск -> Усі програми -> Стандартні -> Командний рядок.
  • Пуск -> Виконати та введіть ім'я програми cmd.exe

Через кілька хвилин вам буде надана детальна інформація про диски ОС, зіпсовані файли, неполадки в роботі служб та інших системних програм.

Командний рядок не тільки знайде зіпсовані та пошкоджені файли, але й замінить їх на працездатні.

Після сканування закрийте командний рядок та перезавантажте ваш персональний комп'ютерабо ноутбук. Спробуйте запустити процес встановлення будь-якого файлу.

Також компанія Майкрософт пропонує користувачам автоматичну утиліту, яка здатна вирішити проблему роботи інсталера

Перейдіть на веб-адресу офіційного сайту компанії https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall

У вікні, натисніть на кнопку «Запустити зараз». Утиліта відновить правильну конфігурацію інсталера.

Варто зауважити, що утиліта не працює із восьмою версією операційної системи.

Налаштування доступу інсталятора до файлів msi

Несправність при установці може бути викликана тим, що не має доступу до файлів формату msi. Користувач може вирішити цю проблему самостійно.

Виконуйте нижченаведену інструкцію:

  • Знайдіть ваш файл інсталяції і натисніть на ньому правою кнопкою мишки;
  • Виберіть вікно властивостей;
  • Перейдіть на вкладку безпеки;
  • У текстовому полі груп або користувачів перевірте, чи є користувач під назвою «система». Якщо його немає, потрібно додати користувача вручну;

  • Щоб додати нового користувача, натисніть кнопку Змінити, а потім на кнопку Додати;
  • У текстовому полі імен об'єкта, що вибирається, напишіть слово «система» (без лапок). Якщо ви використовуєте англійську версію ОС, введіть слово System;
  • Введене слово має миттєво стати підкресленим, як показано на малюнку нижче;

Тепер інсталятор зможе отримати доступ до виконуваного файлу. Установка має бути завершена без проблем.

Зауважте, що в деяких випадках блокувати доступ до настановному файлуможе антивірусне програмне забезпечення.

Щоб вирішити цей варіант неполадки, необхідно зайти в операційну систему під обліковим записомадміністратора, вимкнути антивірус і включити в параметрах властивостей антивірусу сумісність з іншими версіями ОС, як показано на малюнку нижче.

Помилка Windows Installer - Способи усунення несправностей



Сподобалась стаття? Поділіться їй