Тарифы Услуги Сим-карты

Не дает установить программу. Почему не устанавливаются программы из файлов.msi? Не работает windows installer

Ошибки при установке приложений из файлов с расширением.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 10 не дает установить популярную качалку торрентов:

Именно таким красным сообщением система говорит, что у нее “Нет доверия” к данному приложению. Согласитесь, обидно. Тем более, что программой из примера пользуется вся страна. Можно столкнуться и с другим сообщением, например о том, что .

Причина подобного поведения Windows 10 кроется в следующем. У программ имеется так называемая цифровая подпись, а у операционной системы UAC, контролирующий учетные записи. Именно данный контроль и блокирует установку или запуск программ, у которых что-то не так с цифровой подписью.

Собственно, она может быть просрочена или отозвана,а иногда и вовсе отсутствовать. Последний случай должен насторожить. Для проверки этого факта проделайте простые шаги:

  • Щелкните правой кнопкой мыши по исполняемому файлу программы (обычно с расширением.exe).
  • Выберите пункт “Свойства”.
  • Перейдите на вкладку “Цифровые подписи” (или Digital Signatures в английской версии).

Но если вы уверены в своем установщике на все 100%, а Windows 10 не желает его “пропускать”, защиту можно обойти.

Кстати, есть замечательная программа HashTab , которая добавляет в свойства всех файлов вкладку контрольных сумм. По ним в интернет-поисковике можно отследить, является ли инсталлятор оригинальным.

Способы обхода

Во-первых, у программ можно удалять цифровые подписи. Такой способ может помочь. Но для этого нужна сторонняя утилита, например FileUnsigner .

Во-вторых, можно отключить UAC (без прав администратора не получится), но это создает некоторую брешь в безопасности операционной системы. Поэтому делать это стоит только на время установки нужных программ. Для этого:

  • откройте классическую панель управления (в Windows 10 — Пуск — Все приложения — Служебные);
  • в верхнем правом углу установите “Просмотр” на “Значки”;

  • откройте “Учетные записи пользователей”;
  • выберите нижний пункт;

  • переведите бегунок в самый низ;

  • UAC будет отключен, пока вы не включите его опять в состояние по-умолчанию (“Уведомлять только при попытках внести изменения в компьютер”).

Если система блокирует установку не нравящихся ей по какой-то причине программ, можно поступить еще проще: запустить инсталлятор из командной строки. Делается это так:

  • Откройте Командную строку от имени администратора (это важно).
  • Перейдите в папку, в которой лежит ваш установщик. Для этого воспользуйтесь командой cd пробел полный путь к папке . Пример:

cd C:\Users\home-user\Downloads

И нажмите Enter. Теперь вы в нужной папке. В этом примере у пользователя home-user в директории \Downloads лежит некий exe-шник. Предположим Firefox.exe.

  • Введите полное название программы обязательно вместе с расширением (Firefox.exe) и нажмите Enter.

Запустится установка, минуя надоедливую защиту Windows 10.

Вывод

Как видите, обойти блокировку программ на Windows 10 очень просто. Важно, чтобы вы запускали только те приложения, которым доверяете. Если ваш файл установки блокируется, стоит проверить его на подлинность, убедиться, что он был скачан с официального сайта программы. В противном случае, вы устанавливаете приложение на свой страх и риск и стоит подготовиться к возможному сканированию всех файлов антивирусом.

(Visited 37 193 times, 12 visits today)


Здравствуйте.

Наверное, нет ни одного пользователя компьютера, который не сталкивался бы с ошибками при установке и удалении программ. Тем более, что проделывать подобные процедуры приходится довольно таки часто.

В этой сравнительно небольшой статье я бы хотел остановиться на самых распространенных причинах, из-за которых невозможно установить программу в ОС Windows, а так же привести решение по каждой проблеме.

1. «Битая» программа («установшик»)

Не слукавлю, если скажу что эта причина самая распространенная! Битая - это значит сам установщик программы был поврежден, например при вирусном заражении (или при лечении антивирусом - часто антивирусы леча файл, его «калечат» (делают не запускаемым)).

К тому же в наше время программы можно скачать на сотнях ресурсах в сети и должен заметить, что не на всех ресурсах программы качественные. Возможно, что у вас как раз битый установщик - в этом случае рекомендую скачать программу с официального сайта и перезапустить установку.

2. Несовместимость программы с ОС Windows

Очень частая причина невозможности установки программы, учитывая, что большинство пользователей даже не знает, какая ОС Windows у них установлена (речь идет не только о версии Windows: XP, 7, 8, 10, но и о разрядности 32 или 64 бит).

Дело в том, что большинство программ для 32bits систем будут работать и в системах 64bits (но не наоборот!). Важно отметить, что категория таких программ, как антивирусы, эмуляторы дисков и подобные им: устанавливать в ОС не своей разрядности - не стоит!

3. NET Framework

Так же весьма распространенная проблема - это проблема с пакетом NET Framework. Представляет он из себя программную платформу для совместимости различных приложений, написанных на разных языках программирования.

Есть несколько разных версий этой платформы. Кстати, например по умолчанию в ОС Windows 7 устанавливается NET Framework версии 3.5.1.

Важно! Каждой программе необходим своя версия NET Framework (причем, далеко не всегда самая новая). Иногда, программы требуеют конкретной версии пакета, и если у вас ее нет (а есть только новее) - программа выдаст ошибку…

Как узнать свою версию Net Framework?

В ОС Windows 7/8 это сделать достаточно легко: для этого нужно зайти в панель управления по адресу: Панель управления\Программы\Программы и компоненты.

Microsoft NET Framework 3.5.1 в ОС Windows 7.

4. Microsoft Visual C++

Весьма распространенный пакет, с использованием которого было написано множество приложений и игр. Кстати, чаще всего ошибки рода «Microsoft Visual C++ Runtime Error…» связаны с играми.

Причин подобного рода ошибкам много, поэтому если вы наблюдаете похожую ошибку, рекомендую ознакомиться:

5. DirectX

Этот пакет используется, в основном, играми. Причем, игры обычно «затачиваются» под определенную версию DirectX и чтобы запустить ее вам понадобится именно эта версия. Чаще всего, на дисках вместе с играми идет и нужная версия DirectX.

Чтобы узнать версию DirectX, установленную в Windows, откройте меню «Пуск » и в строчку «Выполнить » введите команду «DXDIAG » (затем кнопку Enter).

Запуск DXDIAG в ОС Windows 7.

6. Место установки…

Некоторые разработчики программ полагают, что их программа может быть установлена только на диск «C:». Естественно, что если разработчик не предусмотрел - то после установки на другой диск (например на «D:» -программа отказывается работать!).

Сначала полностью удалить программу, а далее попробовать ее установить по умолчанию;

Не ставить русские символы в пути установки (из-за них очень часто сыпятся ошибки).

C:\Program Files (x86)\ - правильно

C:\Программы\ - не правильно

7. Отсутствие DLL библиотек

Есть такие системные файлы с расширением DLL. Это динамические библиотеки, в которых содержатся нужные функции для работы программ. Иногда случается так, что в ОС Windows нужной динамической библиотеки нет (например, такое может произойти при установке различных «сборок» Windows).

Самый простой вариант решения: посмотреть какого файла нет и затем скачать его в интернете.

Отсутствует binkw32.dll

8. Пробный период (закончился?)

Очень многие программы позволяют использовать их бесплатно лишь определенный период времени (этот период называют, обычно, пробным - чтобы пользователь мог убедиться в необходимости данной программы, перед тем как заплатить за нее. Тем более, что часть программ достаточно дороги).

Пользователи часто пользуются программой с пробным периодом, затем удаляют ее, а затем снова хотят установить… В этом случае будет либо ошибка, либо, более вероятно - появление окна с предложением разработчиков купить данную программу.

Решения:

Переустановить Windows и установить программу заново (обычно это помогает сбросить пробный период, но способ крайне неудобный);

Использовать бесплатный аналог;

Купить программу…

9. Вирусы и антивирусы

Не часто, но бывает так, что мешает установки Антивирус, который блокирует «подозрительный» файл установщика (кстати, почти все антивирусы считают подозрительными файлы-установщики, и всегда рекомендуют скачивать такие файлы только с официальных сайтов).

Решения:

Если уверены в качестве программы - отключите антивирус и попробуйте установить программу заново;

Возможно, что установщик программы был испорчен вирусом: тогда необходимо его перекачать;

10. Драйвера

Лучшие программы для обновления драйверов в Windows 7/8.

11. Если ничего не помогает…

Бывает и такое, что нет видимых и явных причин, из-за которых невозможно установить программу в ОС Windows. На одном компьютере программа работает, на другом с точно такой же ОС и оборудованием - нет. Что делать? Часто в этом случае легче не искать ошибку, а просто попробовать восстановить Windows либо просто ее переустановить (хотя я сам не сторонник такого решения, но иногда сэкономленное время дороже).

На этом сегодня все, всем удачной работы Windows!

Не устанавливается программа - такая проблема, увы, является привычной вещью для операционной системы Windows. С ошибками, препятствующими процессу инсталляции программ в систему, наверняка сталкивался каждый более-менее опытный пользователь компьютера. Ниже рассмотрим самые распространённые ошибки при установке Windows-программ, а также поговорим о способах устранения этих ошибок.

  1. Несоответствие характеристик компьютера минимальным требованиям программы.

Повреждение инсталлятора программы может произойти при вылечивании его антивирусом или вследствие сбоя загрузки файла с Интернета. В сети могут быть выложены изначально повреждённые инсталляционные файлы программ. Такое нередко можно наблюдать на сторонних веб-ресурсах, где контент представлен не разработчиками софта, а сборщиками репаков или обычными пользователями – например, на торрент-трекерах, софт-порталах, сайтах-варезниках и т.п.

Если программа не устанавливается из-за повреждённого инсталлятора, возможно, проблему решит её загрузка по-новому. Если же и при повторной загрузке инсталлятор окажется дефектным, необходимо поискать другой источник для скачивания программы. И желательно, чтобы это был официальный сайт разработчика.

При скачивании файлов не с официальных сайтов разработчиков, не лишним будет ознакомиться с комментариями других пользователей на странице скачивания. Если выложен повреждённый инсталлятор или, возможно, в комплекте с программой поставляется вредоносный код, ранее скачавшие программу пользователи могут об этом предупреждать.

Успешно устанавливаясь на одну версию Windows, эта же программа может никак не захотеть работать с другой версией системы. Часто так бывает с программными продуктами, которые уже не поддерживаются разработчиками, и таковые не могут быть установлены на более новые версии Windows. В версии Windows 8 и 8.1 даже предусмотрен режим совместимости, который предназначен для корректной работы старых программ, но он никак не сможет помочь в процессе инсталляции раритетного софта. В этом случае можно поискать более свежую версию программы или её портативный вариант.

Иногда источником проблемы может быть пиратская сборка Windows с урезанным системным функционалом. Многие пользователи бесплатно скачивают пиратские сборки Windows, даже не подозревая, что они также бесплатно (при этом вполне легально) могут скачать и установить ознакомительную версию Windows 8.1 с сайта Microsoft, которая предлагается софтверным гигантом для 90-дневного тестирования.

Не все, но некоторые программы имеют отдельные версии для работы с 64-битными Windows. По умолчанию инсталлятор любой программы, как правило, предназначен для 32-битной операционной системы и должен без проблем установиться на 64-битную (в папку C:\Program Files (x86)). А вот программа, предназначенная специально для 64-битной Windows, не сможет работать в 32-битной. При скачивании программ необходимо обращать внимание на разрядность Windows, если, конечно, такие данные имеются.

Отсутствие прав администратора – одна из причин невозможности установки программного обеспечения, если работа на компьютере проводится с учётной записи пользователя с ограниченными правами, которые исключают установку софта и внесение изменений в систему.

Microsoft NET Framework – это программная платформа, которая призвана обеспечивать совместимость софта, написанного на разных языках программирования, и у неё есть различные версии. Система Windows 8.1, например, изначально комплектуется версией NET Framework 4.5.1, а в Windows 7 предустановлена версия 3.5.1. Для инсталляции определённых программ нужна именно конкретная версия NET Framework, и её нужно инсталлировать дополнительно. Особо заботливые разработчики софта в инсталляционном пакете программы могут предусматривать установщик нужной версии NET Framework. Но даже если такая забота о пользователе и не была проявлена, можно просто запустить инсталлятор программы, а Windows уже сама определит, какая версия NET Framework ей нужна, сама скачает и установит её. Нужную версию этой программной платформы всегда можно вручную бесплатно скачать на сайте Microsoft.

Узнать, какая версия NET Framework в данный момент имеется на компьютере, можно в разделе панели управления «Программы и компоненты».

Задача программной платформы Microsoft Visual C++ - обеспечивать установку и работу в Windows программ, написанных на языке программирования C++. Чаще этот компонент автоматически устанавливается в систему вместе с программами и играми, которым он необходим. В ряде отдельных случаев нужную версию Visual C++ можно вручную бесплатно скачать с сайта Microsoft и установить на компьютер.

Просмотреть данные о наличии Visual C++ можно в обычном перечне установленных в системе программ.

Ещё одна программная платформа, необходимая по большей части для игр – это DirectX. И здесь также будет иметь значение версия этого компонента, которая, опять же, в идеале должна поставляться вместе с дистрибутивом игр и программ. При необходимости DirectX с сайта Microsoft можно скачать бесплатно.

Узнать, установлена ли на компьютере программная платформа DirectX, а если да, то какая конкретно её версия, можно, введя в поле штатной утилиты «Выполнить» команду «DXDIAG» и нажав Enter.

В большинстве случаев для программ путь их установки не имеет значения. Они могут размещаться как на системном диске С, так и на любом из несистемных разделов. Но есть отдельная категория программ, которые могут работать только на системном диске, только в определённой директории. Как правило, это:

  • либо «C:\Program Files»;
  • либо «C:\Program Files (x86)» для 64-битных систем;
  • либо «C:\Имя_пользователя\AppData\Local».

В этом случае ничего иного не остаётся, как принять правила игры разработчика программы. Если программа уже установлена, но не хочет запускаться, её лучше удалить и установить заново.

DLL-библиотеки (файлы с расширением «.dll») – это динамические библиотеки, обеспечивающие те или иные функции в процессе работы программ. Их отсутствие – скорее исключение из правил, и связано таковое может быть с использованием пиратских сборок Windows. Отсутствующую DLL-библиотеку при необходимости можно вручную отыскать в Интернете и поместить её в нужную директорию на компьютере. Но есть и более простой способ решения проблемы – автоматизация этого процесса с помощью программы DLL Suite, которая проводит сканирование системы на предмет отсутствующих или повреждённых файлов «.dll», сама скачивает их в Интернете, сама же помещает их в нужное место на компьютере.

Установке программы на компьютер может препятствовать антивирус, который посчитал исполняемый файл подозрительным. А в случае с антивирусом Avast, по умолчанию предусматривающим изоляцию подозрительных файлов, и вовсе инсталлятор программы придётся высвобождать из карантина. Заблокировать процесс установки программы может также системный защитный фильтр Windows SmartScreen.

Такая реакция антивируса и системы не обязательно должна свидетельствовать о том, что устанавливаемая программа несёт компьютеру угрозу. В ряде случаев ни у антивируса, ни у самой Windows попросту нет никаких данных о разработчике программы. В отношении таких программ не действует презумпция невиновности, и они автоматически относятся к разряду опасных. Блокировать установку и антивирус, и сама Windows могут также в случаях, если речь идёт о перепакованной или взломанной сборке платной программы.

Если программа проверенная, необходимо на время отключить антивирус, чтобы тот не препятствовал установке. Если среагировал Windows SmartScreen, жмём «Подробнее», а в раскрывшемся перечне действий – «Выполнить в любом случае».

Может быть и так, что программа не захочет устанавливаться из-за отсутствия в системе драйверов на необходимые комплектующие и внешние устройства компьютера. Например, если программа предназначена для работы с внешним каким-то устройством – камерой, принтером, сканером и т.п., без наличия в системе соответствующего драйвера эти устройства не будут определяться предназначенным для них программным обеспечением. В ряде случаев установка программ может быть невозможна из-за устаревших версий драйверов. Для решения проблем с драйверами и их актуальными версиями предназначен специальный тип софта – менеджеры драйверов, которые сканируют систему, подбирают и устанавливают драйвера в автоматическом режиме. В числе таковых - Carambis Driver Updater , DriverPack Solution, Driver Easy, DriverMax, Advanced Driver Updater, Slim Drivers.

Несоответствие характеристик компьютера минимальным требованиям программы

Сегодня всё ещё можно отыскать в обиходе раритетные компьютеры с устаревшими комплектующими, с которыми может не захотеть работать тот или иной софт. Но практически все современные компьютерные устройства, включая маломощные бюджетные сборки, могут работать с большей частью программ, написанных для Windows. А вот с современными играми ситуация несколько иная. Не каждая ресурсоёмкая игра будет работать с видеокартой офисного варианта или устаревшей модели, с одноядерным или недостаточно мощным процессором, с оперативной памятью менее 2 Гб.

Капризны к возможностям компьютера и некоторые редакторы видео, программы для моделирования в 3D, профессиональный софт для архитектурно-строительного проектирования и т.п.

В этом случае без апгрейда компьютера не обойтись.

Инструкция

Основным источником проблемы при установке игры является несовместимость программного или устаревшие . К сожалению не все игры оснащены верными предупредительными справками о возможных причинах проблемы. В частности свежие иностранные версии очень часто просто отказываются устанавливаться или запускаться по причине или неверной (например, что якобы игра уже установлена).

Исправляется проблема несовместимости, как правило, установкой и обновлением программного обеспечения. Если установлен Windows XP, то для корректной работы некоторых современных игр требуется обязательно до Service Pack 3. Также следует обновить драйвера и установить последнюю версию DirectX.

Вместе с тем, конфликт может возникнуть из-за версии игры. Вполне вероятно, что подобную давно уже заметили поклонники и нашли средство к исправлению. Обычно таким средством является какое-либо дополнение, патч и т.д. Искать такие вещи следует на посвященных игре или на крупных порталах, где довольно много различного рода дополнений (например, http://www.playground.ru ). К решению, как правило, приложена подробная .

Конфликт может возникнуть из-за того, что игра ранее уже была установлена , но затем некорректно удалена или установка была сорвана в процессе. Вполне вероятно, что она прописалась в реестр и что некоторые файлы сохранились в системе. Поэтому система , что игра якобы установлена. В случае если не принималось никаких решений (т.е. не производилось ручного удаления некоторой части файлов) можно попробовать поискать игру в «установке и удалении программ». Находится это по адресу: Пуск – Панель Управления – Установка и удаление программ. Там следует искать игру . Если она там расположена, то ее необходимо . Если же ее там нет, то следует провести чистку системы от лишних файлов при помощи специальных утилит (например, CCleaner). После подобной чистки системы, лишние файлы должны быть удалены и соответственно игра установиться.

При установке современных игр в операционную систему и при последующем их запуске нередки ошибки, понять которые и устранить бывает совсем нелегко. К сожалению, нет универсального средства «починки» системы - каждая игра не запускается по своим причинам, и решение проблемы запуска будет каждый раз различным.

Вам понадобится

  • - интернет.

Инструкция

Сверьтесь с аппаратными и программными требованиями игры, указанными на упаковке диска. Любой уважающий себя разработчик игр укажет к компьютеру. Может получиться так, что игра из-за нехватки памяти или . Если у вас слишком маленькие параметры на компьютере, то игра не запустится, и даже не установится. Чтобы решить данную проблему, сходите в магазин и приобретите нужные запчасти, проконсультировавшись перед этим со специалистами.

Проверьте, установлены ли драйвера на комплектующие компьютера. Половина случаев проблем запуска приложений возникает из-за некорректно установленных драйверов на