Какво да правя msi не работи. Грешки при инсталиране на програми от пакета ".msi" на Windows Installer

Ако програмите от .msi файлове не се стартират, това е пряка индикация за проблем с услугата Windows Installer. Всеки потребител на ОС Windows 7 може да се сблъска с подобно явление, следователно, ако Windows Installer не работи за вас, струва си да се запознаете с някои препоръки.

Причини за грешки на Windows Installer

Причините, поради които Windows Installer не работи, може да се дължат на следните фактори:

  1. Вирусна инфекция на системни файлове. Почистването на операционната система обаче не винаги решава проблема.
  2. Неправилно инсталиране на актуализации.
  3. Неправилно редактиране на системния регистър, премахване на компоненти на инсталатора.
  4. Блокиране на .msi файла от антивирусната програма
  5. Промяна на политиката за сигурност на компютъра.

Всички тези фактори могат да повлияят на работата на услугата Windows Installer.

Проверка на целостта и функционалността на файловете

Windows Installer се състои от следните компоненти:

  • Файлът msiexec.exe, който се намира на устройството „C“ в папката „Windows“ и „System32“.
  • Файлът е msi.dll, който не е нищо повече от библиотека за инсталиране.
  • Услугата Msiserver, чиито параметри се намират в раздела за редактор на системния регистър на адресите "HKEY_LOCAL_MACHINE", "SYSTEM", "CurrentControlSet", "services" и "msiserver".

Първо отидете в редактора на системния регистър и вижте стойността на услугата msiserver. Щракнете върху „Win ​​+ R“ и въведете „regedit“.

Уверяваме се, че няма ненужни стойности. Правилният списък е показан на снимката.

Ако няма дял или някои файлове липсват, можете да копирате елементите на работната система и щракнете с десния бутон и изберете „Експортиране“.

Изберете място за запазване на файловете и въведете име, подобно на оригинала. Кликнете върху „Запазване“.

Преместете копирания раздел или файлове на вашия компютър.

Намерете „Windows Installer“ и проверете дали услугата работи.

Ако е необходимо, щракнете двукратно върху файла и щракнете върху „Изпълни“.

Проверка на правата за достъп

Стартирайте редактора на системния регистър, отидете на адреса „HKEY_LOCAL_MACHINE“, „Софтуер“, „Microsoft“, „Windows“, „CurrentVersion“, „Installer“. Щракнете с десния бутон върху името на секцията и изберете „Резолюция...“.

В секцията „Групи и потребители“ щракнете върху „Система“. След това се уверяваме, че потребителят има пълен достъп до услугата.

Грешките при инсталиране на приложения от файлове с разширение .msi са една от проявите на проблеми с услугата Windows Installer (в руската версия, Windows Installer). Потребителите на всички версии на тази операционна система, с изключение на най-ранните, се сблъскват с подобно явление. Досега проблемът с инсталатора е една от честите причини, поради които потребителите решават да преинсталират системата. Нека се опитаме да разберем как да избегнем това. Причината, поради която Windows Installer не работи, може да е следната:

  • вирусна инфекция и премахването на вируса не винаги решава проблема;
  • неправилно инсталиране на актуализации на Windows;
  • неизправност на софтуера за сигурност, когато вместо блокиране на един подозрителен msi файл, услугата за инсталиране е напълно блокирана;
  • промени в политиките за компютърна сигурност;
  • Повреда на системните файлове или регистъра по причини, които не са свързани с вируси (премахване на компоненти на инсталатора, неквалифицирано редактиране на регистъра, фалшив софтуер, повреда на твърдия диск и др.).

Проверка на целостта на структурата на Windows Installer

Windows Installer се състои от следните компоненти:
  • файл C:\Windows\System32\Msiexec.exe - директно от самото приложение за инсталиране;
  • файл C:\Windows\System32\msi.dll - библиотека на Windows Installer;
  • Msiserver услуга, чиито настройки се съхраняват в ключа на системния регистър.
Преди диагностика е важно да се уверите, че и двата файла присъстват в системата, че горният раздел е в регистъра и параметрите му имат нормални стойности (стойностите могат да се видят в регистъра на подобен , работеща система). Отворете също списъка с услуги (натиснете Windows + R и въведете командата services.msc в реда „Отвори“ на приложението „Изпълнение“). Намерете "Windows Installer" и се уверете, че стартира. Ако файловете липсват, копирайте ги от друга система със същата версия или от инсталационния диск. Ако ключът на системния регистър липсва или е повреден, прехвърлете го и от работещата система. За да направите това, на работещ компютър стартирайте редактора на системния регистър (C:\Windows\Regedt.exe) и намерете горния раздел. Щракнете с десния бутон върху контекстното меню на папката msiserver и щракнете върху „Експортиране“. Запазете файла във формат .reg и го прехвърлете на проблемната машина. Щракнете двукратно върху този файл и се съгласете да добавите данни към регистъра. Рестартирайте компютъра си. Ако услугата Msiserver все още не се стартира, проверете дали услугата RPC (Remote Procedure Call), от която зависи, работи. Можете да пререгистрирате инсталационните файлове и да рестартирате услугата, като използвате набор от специални команди в командния ред. За удобство можете да създадете пакетен файл: поставете набор от действия в Notepad и го запазете като разширение .bat. За да стартирате файл, просто щракнете двукратно върху него. За да влязат в сила промените, щракнете върху работния плот и натиснете F5.

Проверка на настройките за сигурност и правата за достъп

Windows Installer може да не работи, защото е блокиран от софтуер за сигурност или операционната система няма необходимите права. Първо, нека да разгледаме софтуера. Ако имате инсталирана антивирусна програма, временно я деактивирайте. Всеки продукт има свои собствени методи за деактивиране, но най-често това се прави чрез контекстното меню на иконата на антивирусната програма в системната област. Сега да се погрижим за правата. Отворете контекстното меню на Msiexec.exe и разгънете неговите свойства. Вижте списъка с групи и потребители в раздела Сигурност. Сред тях трябва да са “System” и услугата “Trustedinstaller”, като последната трябва да има пълен достъп до файла и да е негов собственик. Системата трябва да има разрешения за „четене“ и „четене и изпълнение“. Услугата Trustedinstaller беше въведена за първи път в Windows Vista, така че в Windows XP трябва да се предостави пълен достъп до системата. Всичко написано по-долу се отнася за версии, пуснати по-късно от XP. За да проверите кой притежава Msiexec.exe, щракнете върху бутона „Разширени“ в същия раздел. В следващия прозорец разгънете раздела „Собственик“. Задайте собственика на услугата Trustedinstaller, ако нещо друго е посочено като собственик. Ако не е в списъка „Промяна на собственика на“, щракнете върху бутона „Промяна“, след което щракнете върху „Други потребители и групи“. Въведете Trustedinstaller в полето „Въведете имена...“, щракнете върху „Проверка на имената“ и OK. Върнете се към предишния прозорец. В раздела „Ефективни разрешения“ задайте необходимите права на Trustedinstaller и системата. Библиотеката msi.dll трябва да има точно същите настройки за защита. Сега нека проверим дали има някакви ограничения за потребителя на "Система" за достъп до следното:
  • системно устройство (обикновено устройство C);
  • временни папки (това са C:\Windows\Temp и C:\Users\Current_User\AppData\Temp);
  • папка C:\Config.Msi;
  • папката, в която се намира msi файлът, от който се опитвате да инсталирате програмата.
Системата трябва да получи пълен достъп до всички тези обекти. Това се прави по същия начин, както обсъдихме по-горе. След тези операции в повечето случаи проблемът с инсталатора се разрешава успешно. Ако нашите съвети не са ви помогнали, причината за повредата е друга и специалистите трябва да се справят с нея.

След като инсталират MSI Afterburner, потребителите често наблюдават, че плъзгачите, които на теория трябва да се движат, са на минимални или максимални стойности и не могат да бъдат преместени. Това е може би най-често срещаният проблем при работа с този софтуер. Нека да разберем защо плъзгачите в MSI Afterburner не се движат?

След инсталиране на MSI Afterburner този плъзгач винаги е сив. Това беше направено от съображения за сигурност. За да разрешите проблема, отидете на „Настройки-Общи“и поставете отметка отсреща „Отключи напрежение“. Когато натиснете "ОК", програмата ще се рестартира със съгласието на потребителя за извършване на промени.

Драйвери за видео карти

Ако проблемът продължава, тогава можете да експериментирате с драйверите на видео адаптера. Случва се програмата да не работи правилно с остарели версии. В някои случаи новите драйвери може да не са подходящи. Можете да ги видите и промените, като отидете на „Контролен панел-Диспечер на задачите“.

Плъзгачите са на максимум и не мърдат

В този случай можете да опитате да коригирате проблема чрез конфигурационния файл. Първо, нека определим къде се намира нашата програмна папка. Можете да щракнете с десния бутон върху прекия път и да видите местоположението. След това отворете "MSI Afterburner.cnf"с помощта на бележник. Намиране на записа "EnableUnofficialOverclocking = 0"и променете стойността «0» на "1". За да извършите това действие, трябва да имате администраторски права.

След това рестартираме програмата и проверяваме.

Плъзгачите са на минимум и не мърдат

Да отидем на „Настройки-Общи“. Поставете отметка в полето в долната част „Неофициална репресия“. Програмата ще предупреди, че производителите не носят отговорност за последствията от промени в параметрите на картата. След рестартиране на програмата плъзгачите трябва да са активни.

Плъзгачите Power Limit и Temp не са активни. Лимит

Тези плъзгачи често не са активни. Ако сте опитали всички опции и нищо не е помогнало, тогава тази технология просто не се поддържа от вашия видео адаптер.

Видеокартата не се поддържа от програмата

Инструментът MSI Afterburner е предназначен само за овърклок карти AMDИ NVIDIA. Няма смисъл да се опитвате да овърклоквате други, програмата просто няма да ги види.

Случва се картите да се поддържат частично, тоест не всички функции са налични. Всичко зависи от технологията на всеки конкретен продукт.

Грешката на инсталатора на Windows е един от най-честите изскачащи проблеми, с които се сблъскват потребителите на операционната система Windows.

Грешката може да се появи независимо от версията на вашата операционна система.

Причини за грешката

Можете да сканирате операционната система с помощта на командата Sfc /scannow. Трябва да го въведете в прозореца на командния ред.

Можете също да стартирате командния ред по два други начина:

  • Старт -> Всички програми -> Принадлежности -> Команден ред.
  • Старт -> Изпълнение и въведете името на програмата cmd.exe

След няколко минути ще ви бъде предоставена подробна информация за OS дискове, повредени файлове, проблеми със услуги и други системни програми.

Командният ред не само ще намери повредени и повредени файлове, но и ще ги замени с функционални.

След сканиране затворете командния ред и рестартирайте вашия персонален компютър или лаптоп. Опитайте да стартирате процеса на инсталиране на всеки изпълним файл.

Microsoft също предлага на потребителите автоматична помощна програма, която може да реши проблема с инсталатора.

Отидете на уеб адреса на официалния уебсайт на компанията https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall

В прозореца, който се отваря, щракнете върху бутона „Изпълни сега“. Помощната програма ще възстанови правилната конфигурация на инсталатора.

Струва си да се отбележи, че помощната програма не работи с осмата версия на операционната система.

Конфигуриране на достъпа на инсталатора до msi файлове

Проблемът с инсталацията може да е причинен от това, че инсталаторът няма достъп до msi файлове. Потребителят може да разреши този проблем самостоятелно.

Следвайте инструкциите по-долу:

  • Намерете вашия инсталационен файл и щракнете с десния бутон върху него;
  • Изберете прозореца със свойства;
  • Отидете в раздела с настройки за сигурност;
  • В текстовото поле групи или потребители проверете дали има потребител с име "система". Ако не е там, трябва да добавите потребителя ръчно;

  • За да добавите нов потребител, щракнете върху бутона Редактиране и след това върху бутона Добавяне;
  • В текстовото поле за имената на избрания обект напишете думата “система” (без кавички). Ако използвате английската версия на операционната система, въведете думата System;
  • Въведената дума трябва незабавно да стане подчертана, както е показано на фигурата по-долу;

  • Поставете отметка в квадратчето до Пълен достъп и сега щракнете върху бутона OK;

Инсталаторът вече ще има достъп до изпълнимия файл. Инсталацията трябва да завърши без проблеми.

Моля, обърнете внимание, че в някои случаи антивирусният софтуер може да блокира достъпа до инсталационния файл.

За да разрешите този проблем, трябва да влезете в операционната система под администраторски акаунт, да изключите антивирусната програма и да разрешите съвместимостта с други версии на операционната система в настройките на свойствата на антивирусната програма, както е показано на фигурата по-долу.

Грешка в Windows Installer - Отстраняване на неизправности

Въведение

Нашите инсталатори за 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:\Програмни файлове\Yenka\YK.msi"
  2. Натиснете ENTER
    Внимание: Услугата Windows Installer позволява инсталиране в режим „стелт“, като се използва ключът „/q“. Например: msiexec /i"C:\Програмни файлове\Yenka\YK.msi" /q. За да покажете индикатора за напредъка на инсталацията, можете да използвате клавиша " /qb".

Деинсталиране на MSI пакет с помощта на командния ред

  1. От менюто "Старт" изберете "Изпълни..."
  2. В командното поле въведете реда:
    msiexec /x"<путь к MSI файлу>\YK.msi"
    където:<путь к MSI файлу>това е пътят до пакетния файл на Windows Installer
  3. Натиснете ENTER