Запуск программы не

Содержание

[Конспект админа] Что делать, если программа хочет прав администратора, а вы нет

Запуск программы не

(с) Вася Ложкин.

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

Выдавать пользователю права администратора, чтобы решить проблему быстро и просто, противоречит нормам инфобезопасности. Можно, конечно, дать ему отдельный компьютер и поместить в изолированную сеть, но — это дорого и вообще…

Попробуем разобрать решения, которые позволят и программу запустить, и безопасника с финансистом не обозлить.

Ну, и зачем тебе права?

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

  1. Когда хочет получить доступ туда, куда «простым смертным» нельзя: например, создавать файлы в системных каталогах.
  2. Когда программу скомпилировали со специальным флагом «Требовать права администратора».

С первым случаем все понятно: берем в руки замечательную программу Марка Руссиновича Process Monitor, смотрим, что происходит, и куда программа пытается залезть:

Куда это лезет этот 7Zip?

И по результатам исследования выдаем права пользователю на нужный каталог или ветку реестра.

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

Если сильно упростить, то в специальном манифесте программы (к слову, установщики — это тоже программы) могут быть три варианта запуска:

  • asInvoker. Программа запускается с теми же правами, что и породивший ее процесс (как правило, это explorer.exe c правами пользователя);
  • highestAvailable. Программа попросит максимально доступные пользователю права (у администратора появится окно с запросом повышения UAC, у пользователя — нет);
  • requireAdministrator. Программа будет требовать права администратора в любом случае.

Если разработчик твердо решил требовать права администратора, даже если они не нужны, то обойти это можно малой кровью.

Нет, не будет тебе прав

В системе Windows, начиная с Vista, появилась служба UAC, которая помимо прочего отвечает за запросы программ на повышение прав. Не все программы «переваривали» работу с этой службой. Поэтому в системе был доработан механизм совместимости приложений, позволяющий прямо задать программе ее поведение — запрашивать права или нет.

Простейшим вариантом работы с этим механизмом будет использование переменных среды.

Рассмотрим пример с редактором реестра. Действительно, запуская regedit.exe под администратором, мы получаем запрос на повышение прав:

Запрос повышение прав.

Если же мы запустим редактор реестра из консоли, предварительно поменяв значение переменной среды __COMPAT_LAYER на:

set __COMPAT_LAYER=RUNASINVOKER

То запроса UAC не будет, как и административных прав у приложения:

Бесправный редактор реестра.

Этим можно пользоваться, запуская программы батниками или добавляя контекстное меню через реестр. Подробнее читайте в материале How to Run Program without Admin Privileges and to Bypass UAC Prompt?

С конкретным примером такой неприятной программы можно столкнуться при загрузке классификаторов банков из 1С с сайта РБК по ссылке http://cbrates.rbc.ru/bnk/bnk.exe.

Если обновление классификаторов отдается на откуп самим пользователям и нет возможности поменять загрузку на bnk.zip (а современные 1С это поддерживают), то приходится придумывать костыли. Ведь bnk.

exe — самораспаковывающийся архив, в котором зачем-то прописано «Требовать права администратора».

Поскольку ярлычками тут обойтись не выйдет, ведь 1С сама скачивает файл и запускает его, то придется применять тяжелую артиллерию — Microsoft Application Compatibility Toolkit.

Документация к ПО, как обычно, доступна на официальном сайте, загрузить можно как часть Windows Assessment and Deployment Kit. Сам процесс решения проблемы несложен.

Необходимо поставить утилиту, запустить Compatibility Administrator и создать Application Fix в новой или имеющейся базе данных:

Создаем исправление приложения.

Имя и издатель значения не имеют. Имеет значение только расположение файла — тут нужно указать реальный проблемный bnk.exe (где он будет лежать на самом деле — не важно).

Далее необходимо в списке исправлений выбрать RunAsInvoker.

Выбираем нужный фикс.

Все остальное оставляем по умолчанию, сохраняем базу данных. Должно получиться примерно так:

Созданный фикс для bnk.exe.

После этого достаточно будет установить базу данных, щелкнув по ней правой кнопкой и выбрав Install. Теперь пользователи смогут сами грузить классификаторы банков.

Все становится хуже, если приложению действительно нужны права админа. Тогда добавление прав на системные объекты и исправления не помогают.

Ну ладно, держи права

Казалось бы, самым очевидным решением для запуска нашего странного ПО выглядит использование встроенной утилиты Runas. Документация доступна на сайте Microsoft.

Ну, посмотрим, что из этого выйдет.

Команда:

runas /savecred /user:Администратор “C:\Program Files\7-Zip\7zFM.exe”

Действительно, RunAs запустит 7zip с правами учетной записи «Администратор», спросит пароль и запомнит его. Потом ярлык с такой строкой запуска будет запускать 7zip под Администратором без вопросов.

)

Вводим пароль.

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

Зато runas может быть полезен, когда сотрудник знает пароль администратора, но работает под ограниченной учетной записью (по идее так должен делать каждый системный администратор).Если мы начали с консольных команд, то перейдем к более высокоуровневым скриптам. Интересное решение было предложено в статье «Планктонная Windows», где упомянутый выше Runas обвязывался js-скриптом и пропускался через обфускатор. У решения есть и очевидный минус — скрипт можно раскодировать.

Чуть более интересным методом в 2к20 являются возможности PowerShell и его работа с паролями. Подробнее можно почитать в материале «Защита и шифрование паролей в скриптах PowerShell».

Если вкратце: в PS работа с паролями производится через специальный тип данных SecureString и объект PSCredential. Например, можно ввести пароль интерактивно:

$Cred = Get-Credential

Затем сохранить пароль в зашифрованном виде в файл:

$Cred.Password | ConvertFrom-SecureString | Set-Content c:\pass.txt

И теперь использовать этот файл для неинтерактивной работы:

$username = “Domain\Администратор” $pass = Get-Content C:\pass.txt | ConvertTo-SecureString $creds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $pass

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

$AESKey = New-Object Byte[] 32 [Security.Cryptography.RNGCryptoServiceProvider]::Create().GetBytes($AESKey) $AESKey | out-file C:\password_aes.key

Теперь при помощи этого ключа пароль можно зашифровать:

$Cred.Password| ConvertFrom-SecureString -Key (get-content C:\password_aes.key )| Set-Content C:\pass.txt

И расшифровать:

$pass = Get-Content C:\pass.txt | ConvertTo-SecureString -Key (get-content C:\password_aes.key)

К сожалению, с безопасностью дела обстоят так же печально: утащить пароль не составляет трудностей, если есть доступ к файлу с ключом шифрования и зашифрованным паролем. Да, можно добавить обфускации и скомпилировать скрипт в .exe вместе с нужными файлами. Но нужно понимать, что это — полумеры.

В свое время я использовал для решения подобных задач свой любимый AutoIt, где компилировал скрипт с командой RunAs и радовался… До тех пор, пока не узнал, что AutoIt (особенно старых версий) декомпилируется на раз-два.

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

На свете существует несколько сторонних решений, призванных решить задачу. Остановлюсь на парочке из них.

Пожалуй, одна из самых известных утилит — это AdmiLink, разработанная Алексеем Курякиным для нужд ядерной физики. Программа и принципы ее работы описаны на официальном сайте. Я, как обычно, позволю себе более краткое описание.

Программа состоит из трех модулей. AdmiLink — это графическое окно, где можно создать ярлык на нужное приложение (в принципе, в ряде случаев достаточно только его).

Основное окно программы.

Помимо непосредственно создания ярлыка (и да, запрос UAC тоже можно подавлять), есть и дополнительные функции вроде калькулятора, терминала и удобных настроек политик безопасности. Со всеми возможностями программы читателю предлагается разобраться самостоятельно.

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

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

Третий модуль — AdmiLaunch — отвечает за запуск окон в разных режимах, и он используется для запуска AdmiRun, если создавать ярлык через AdmiLink.

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

RunAsRob — довольно интересное ПО за авторством немецкого разработчика Оливера Хессинга (Oliver Hessing). В отличие от AdmiLink, ПО устанавливается как служба, запускаемая под привилегированной учетной записью (администратора или системы). Как следствие, подготовленный ярлык обращается к службе, которая уже в свою очередь запускает заданное ПО.

Особенность программы в том, что есть возможность авторизовать не только программы, но и папки (включая сетевые). А хранение настроек в реестре позволило добавить шаблоны групповых политик, примерно как мы писали в статье «Погружение в шаблоны и приручение GPO Windows». Благодаря этому при необходимости настройки можно применять прямо из Active Directory.

Основное окно программы.

Программа богато документирована на официальном сайте.

У этого автора есть еще и программа RunAsSpc, позволяющая запускать исполняемые файлы под правами другого пользователя, передавая учетные данные через зашифрованный файл.

Мне остается только добавить, что это ПО бесплатно только для личного использования.

Но учтите, что из программы, запущенной под административными правами, можно натворить бед. Например, запустить привилегированную командную консоль через диалог Файл — Открыть.

Запускаем cmd.exe прямо из редактора реестра.

Немного защититься помогут политики запрета контекстного меню и прочих диспетчеров задач, часть из которых может настроить AdmiLink. Но в любом случае следует быть осторожным.

Источник: https://habr.com/ru/company/pc-administrator/blog/485958/

Что делать если не запускаются ярлыки и программы на компьютере

Запуск программы не

» Windows общее » Что делать если не запускаются ярлыки и программы на компьютере

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

Почему ярлыки не открываются или открываются одной программой

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

(В этом случае, при попытке запустить ярлык программы или exe файл у Вас может открываться какая-то не предназначенная для этого программа — браузер, блокнот, архиватор или что-то еще). Также это может быть побочный эффект от работы вредоносного программного обеспечения.

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

Как исправить запуск ярлыков и программ

Самый простой способ — поискать в интернете файлы для исправления этой ошибки. Ключевые слова для поиска — fix exe и fix lnk.

Вы должны найти файлы с расширением reg (обращайте внимание на версию Windows в описании) и импортировать данные из них в свой реестр. Я по некоторым причинам не выкладываю файлы сам.

Но опишу, как решить проблему вручную.

Если не запускаются файлы exe (инструкция для Windows 7 и Windows 8)

Восстанавливаем запуск программ в командной строке1) Нажмите Ctrl+Alt+Del для того, чтобы запустить диспетчер задач2) В диспетчере выберите «Файл» — «Новая задача».

3) Введите команду cmd и нажмите Enter или «Открыть» — это запустить командную строку

4) В командной строке введите notepad и нажмите Enter — запустится Блокнот5) В блокнот вставьте следующий текст:Windows Registry Editor Version 5.00[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe][HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe][HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList][HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]

“exefile”=hex(0):

6) Выберите в меню Файл — Сохранить как — В поле “тип файла” меняем текстовый документ на «все файлы», кодировку устанавливаем в Юникод, и сохраняем файл с расширением .reg на диск C.
7) Возвращаемся в командную строку и вводим команду: REG IMPORT C:\имя_сохраненного_файла.reg
8) На запрос системы о внесении данных в реестр отвечаем «Да»9) Перезагрузите компьютер — программы должны запускаться как прежде.10) Нажмите Пуск — Выполнить

11) Введите Explorer и нажмите Enter

12) Перейдите в папку Windows на системном диске

13) Найдите файл regedit.exe, запустите его от имени администратора с отключением защиты от несанкционированного доступа

14) В редакторе реестра найдите ключ HKEY_Current_User/Software/Classes/.exe15) Удалите этот ключ

16) Удалите также ключ secfile в этой же ветке реестра

17) Закройте редактор реестра и перезагрузите компьютер.

В Windows XP

Если не запускаются ярлыки с расширением lnk

В Windows 7 и 8 проделываем те же операции, что и при неработающем exe файле, но вставляем следующий текст:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.lnk]@=”lnkfile”[HKEY_CLASSES_ROOT\.lnk\ShellEx][HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]@=”{00021401-0000-0000-C000-000000000046}”[HKEY_CLASSES_ROOT\.

lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]@=”{00021401-0000-0000-C000-000000000046}”[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]@=”{00021401-0000-0000-C000-000000000046}”[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@=”{00021401-0000-0000-C000-000000000046}”[HKEY_CLASSES_ROOT\.

lnk\ShellNew]”Handler”=”{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}””IconPath”=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\ 31,00,36,00,37,00,36,00,39,00,00,00″ItemName”=”@shell32.

dll,-30397″”MenuText”=”@shell32.dll,-30318″”NullFile”=””[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]”DontRename”=””[HKEY_CLASSES_ROOT\lnkfile]@=”Shortcut””EditFlags”=dword:00000001″FriendlyTypeName”=”@shell32.

dll,-4153″”IsShortcut”=”””NeverShowExt”=””[HKEY_CLASSES_ROOT\lnkfile\CLSID]@=”{00021401-0000-0000-C000-000000000046}”[HKEY_CLASSES_ROOT\lnkfile\shellex][HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers][HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Compatibility]@=”{1d27f844-3a1f-4410-85ac-14651078412d}”[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]@=”{37ea3a21-7493-4208-a011-7f9ea79ce9f5}”[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]@=””[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]@=”{00021401-0000-0000-C000-000000000046}”[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]@=”{00021401-0000-0000-C000-000000000046}”[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers][HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]@=”{513D916F-2A8E-4F51-AEAB-0CBC761AF8}”

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice]

В Windows XP вместо ключа .exe открываем ключ .lnk, в остальном проделываются те же операции.

Если не открываются другие типы файлов

Источник: http://vindavoz.ru/win_obwee/126-chto-delat-esli-ne-zapuskayutsya-yarlyki-i-programmy-na-kompyutere.html

Причины по которым не устанавливаются и не запускаются программы

Запуск программы не

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

Еще в данной ситуации бывает те пользователи компьютера, которые используют пиратскую операционную систему windows.

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

Рассмотрим ряд причин, по которым не устанавливаются программы:

  1. Отсутствие компонента Microsoft .NET Framework
  2. Отсутствие Microsoft Visual C++
  3. Из-за антивируса
  4. Из-за несовместимости
  5. Необходимости обновить драйвера
  6. Отсутствие компонента DirectX
  7. Требование программы
  8. Вирусный установщик
  9. Не правильный выбор разрядности операционной системы
  10. Необходимости dll
  11. Отсутствие учетной записи система
  1. Для того чтобы некоторые программы работали корректно, необходим компонент NET Framework. Одни программы работают с определенными версиями, а другие с новейшими версиями. Поэтому внимательно посмотрите, что требует установщик. Может быть так, чтоне устанавливаются программы из-за этого компонента. Данный компонент можно скачать на сайте разработчика. Скачиваем и начинаем установку. Процесс установки обычный. Соглашаемся с тем, что предлагает установщик. Если после установки нужной версии NET Framework программа не устанавливается и опять требует NET Framework, то переходим в «пуск» открываем «панель управления» заходим в раздел «программы» и открываем «включение и отключение компонентов windows»

Смотрим, чтобы напротив NET Framework в чек боксе было галочка.

  1. Microsoft Visual C++ тоже является важнейшим компонентом, при установке программ и при дальнейшем его пользовании. Большинство программ могут, не установится за отсутствием компонента Microsoft Visual C++. Visual C++ является пакетным языком программирования. Если на вашем компьютере не устанавливаются программы, проверьте наличие  Visual C++. Если ее нет, скачиваем или устанавливаем с установочного диска. Предупреждаю процесс установки, длится долго.
  2. Если на вашем компьютере есть активная антивирусная зашита то те программы, которые нужно крякнуть, не запустятся. Если у вас не устанавливаются программы типа Sony Vegas pro, то в этом виноват антивирус. Чтобы процесс установки прошел нормально, необходимо на время выключить антивирус и добавить папку установки в исключения.
    1. При создании программ и приложений некоторые разработчики забывают про совместимость с разными операционными системами. И при попытке установить такие программы терпится неудача. К счастью можно выйти из таких ситуаций. Для этого нажимаем правой кнопкой мыши на ярлыке не запускающей программы. В контекстном меню переходим в «свойства»

Далее на верхней вкладке переходим в раздел «совместимость»

Ставим галочку в чек боксе «запустить программу в режиме совместимости»,

И выбираем нужную вам операционную систему.

  1. Бывает так, что если при долгом использовании одной операционной системы, без обновления драйверов происходит сбой и глюки в системе. В этом случаи нужно обновить драйвера.
  2. DirectX-это пакет средств, разработанный от компании microsoft. Используется в основном при установке игр, так же применяется при установке программ. Если данный пакет отсутствует, то его необходимо скачать и установить. Желательно последнюю версию.
  3. При установке программ необходимо учитывать минимальные требование программы. В состав этих требований входят:
  • Мощность процессора
  • Объем оперативной памяти
  • Ось (операционная память)
  • Разные компоненты

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

  1. В моей практике я наблюдал, что некоторые установщики скачанные из неизвестных источников не устанавливаются. Причиной этого является битый или вирусный файл. В таком случае нужно повторно скачать файл или найти другой источник.
  2. Если ваша операционная система имеет 32-бита, а вы пытаетесь установить 64-битную, то естественно у вас не установятся программы. Поэтому при установке программ соблюдаем разрядность.
  3. Бывают и такие случаи, что при отсутствии учетной записи «система» не запускается программа. Для этого необходимо создать учетную запись. Кликаем мышкой правую кнопку на ярлыке не запускающей программы и переходим «свойства»

Далее в открывшемся окне переходим на вкладку «безопасность»

Как видно в списке учетных записей должна быть запись «система»

Если ее нет, нажимаем «изменить»

Дальше нажимаем добавить

Пишем имя система  и нажимаем проверить. После переходим ниже и ставим атрибут полный доступ.

Вот все причины, по которым не устанавливаются  программы. Если не помогли выше перечисленные методы, то проблема кроется вашей операционной системе.

Если операционная система лицензионная, то загрузите и установите новое обновление windows Если же система пиратская то необходимо переустановить операционную систему. На этом пост заканчивается.

Надеюсь, информация была для вас полезной. 

Источник

Юрий созерцатель

  • Активность: 141k
  • Пол: Мужчина

Юрий созерцатель

Источник: https://pomogaemkompu.temaretik.com/745590822202509458/prichiny-po-kotorym-ne-ustanavlivayutsya-i-ne-zapuskayutsya-programmy/

Если нужная программа не устанавливается на Windows: 9 советов

Запуск программы не

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

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

2. Проверьте настройки

Приложения в Windows 10 делятся на два типа: «классические», с привычным инсталлятором, и «современные» из Microsoft Store. По умолчанию Windows позволяет устанавливать и те, и другие. Но есть одна опция в настройках, которая отключает возможность запускать установщики. Проверьте её на всякий случай.

Нажмите «Пуск» → «Параметры» → «Приложения» → «Приложения и возможности» и убедитесь, что в выпадающем списке выбран пункт «Из любого места».

Ещё следует открыть «Пуск» → «Параметры» → «Обновление и безопасность» → «Для разработчиков» и включить опцию «Неопубликованные приложения».

3. Освободите место на диске

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

4. Запустите установщик от имени администратора

Иногда программа блокируется системой контроля учётных записей пользователей (UAC) Windows 10. Это необходимо для защиты от потенциально опасного ПО. Интернет полнится руководствами, как отключить UAC, но мы настоятельно не рекомендуем этого делать.

Вместо этого закройте установщик, если он открыт, щёлкните его файл правой кнопкой мыши и выберите в контекстном меню пункт «Запуск от имени администратора».

5. Проверьте совместимость

У многих программ есть как 32-битные версии для старых устройств, так и 64-битные для современных. Тем, кто пользуется новыми компьютерами, переживать не о чем — 64-битная Windows 10 может запускать и 32-битные приложения тоже.

Но вот если вы обладатель старого компьютера и не собираетесь обновляться, вам придётся обращать внимание на то, какие инсталляторы вы скачиваете. Обязательно убедитесь, что на 32-разрядную Windows вы устанавливаете только 32-разрядные программы.

6. Запустите средство устранения неполадок

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

Нажмите «Пуск» → «Параметры» → «Обновление и безопасность» → «Устранение неполадок». Затем активируйте средства «Центр обновления Windows», «Приложения из Магазина Windows» и «Устранение проблем с совместимостью» один за другим, и позвольте им сделать всю работу.

Если это не помогает, скачайте и откройте от имени администратора вот этот инструмент с сайта Microsoft. Он тоже может разрешить некоторые проблемы.

7. Удалите предыдущие версии программы

В большинстве случаев установка новой версии приложения поверх старой проходит без проблем, но иногда неприятности всё же случаются. Нажмите «Пуск» → «Параметры» → «Приложения» → «Приложения и возможности», выберите старую версию вашей программы и нажмите «Удалить». Сотрите её вместе со всеми настройками и компонентами.

Иногда для полного удаления программы нужны некоторые дополнительные телодвижения. Например, чтобы полностью удалить iTunes, вам придётся обратиться к руководству Apple.

8. Добавьте программу в список исключений антивируса

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

9. Убедитесь, что программа совместима с вашей версией Windows

Некоторые программы просто несовместимы с новой Windows 10 — разработчики забросили их и не обновляют, поэтому те не могут установиться. Загляните на сайт программы и поищите там более новую версию, оптимизированную для Windows 10.

Если другой версии нет и необходимо работать со старым ПО, щёлкните установщик правой кнопкой мыши и нажмите «Свойства» → «Совместимость». Активируйте опцию «Запуск этой программы в режиме совместимости с» и выберите ту версию Windows, в которой приложение нормально работало раньше.

Источник: https://Lifehacker.ru/ne-ustanavlivaytsya-programmy/

Не запускаются программы Windows

Запуск программы не

Не запускаются программы в Windows 7\10.

Иногда пользователи сталкиваются с ситуацией, когда система перестаёт реагировать на двойной щелчок по ярлыку программы или не вызывается из меню программ.

Таким образом, не запускаются программы, вчера ещё прекрасно работавшие.

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

Симптомы (возможные)

  • после щелчка по иконке не открываются программы
  • сообщений об ошибках нет
  • при попытке установить новую программу или переустановить прежнюю Windows выдаёт ошибку
  • в Диспетчере задач (если его удалось открыть)
  •  на мгновение появляется и сразу исчезает процесс Peachw.exe (про него первый же абзац)

Не запускаются программы. Лечение номер раз

Попробуйте в Диспетчере задач выцепить этот самый Peachw.exe. И закройте всё дерево процессов. Если после этого ярлыки начинают отзываться на двойной щелчок, щёлкните по процессу правой мышкой, выберите Свойства и в окне проследите путь к файлу. Вам остаётся только удалить программу или файл, который процесс запускает. Если ничего подозрительного, идём далее.

Не запускаются программы. Способ номер два

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

HKEY_CLASSES_ROOT\.exe

и здесь:

HKEY_CLASSES_ROOT\exefile

Главное – определить, что именно повреждено в этих записях. “Чистые записи” кустов имеют такой вид (соответственно):

т.е. параметр по умолчанию должен быть

exefile

В Windows 10 тоже самое:

Для ветки (тут же) PersistentHandler:

{098f2470-bae0-11cd-b579-08002b30bfeb}

Спускаемся слева по разделу ниже. Для HKEY_CLASSES_ROOT\exefile:

или

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

“%1 ”%*

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

Для этого снова вернитесь к ключу exefile и разверните его до ключа shellopen.

Справа в параметре По умолчанию смените его значение с (значение не присвоено) на уже вам знакомый

“%1 ”%*

Перезагружаемся и проверяем.

КСТАТИ

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

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

А самый оптимальный вариант работы с повреждённой системой и её реестром – работать не из под самой системы, а на базе загрузочного диска. Один из вариантов – утилита Kaspersky Registry Editor или загрузочный диск по типу Hiren’s BootCD. Правда, придётся скачать весь загрузочный диск, но это того стоит.

По этой ссылке можно найти полное описание принципов работы с диском в целом и конкретно с реестром. Если нет на это времени, качайте просто редактор и попробуйте загрузиться из под системы. Самый простой вариант – родной редактор от Windows, он “весит” немного, и скачать его можно в сети где-угодно.

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

Способ номер три: чистый запуск

Давайте попробуем исключить запуск конфликтующих программ. Самый действенный для того способ – чистый запуск. С этим справится утилита msconfig из строки поиска.

https://www.youtube.com/watch?v=2NDHUT6ksJw

Дело в том, что запускаемые одновременно с системой программы постоянно “висят” на заднем фоне. Однако Windows не способна разобрать, как эти программы друг с другом соотносятся. А потому вполне вероятно некоторые из них могут друг с другом не дружить в отношении некоторых других запускаемых программ, утилит или даже файлов.

Покажу процесс настройки на примере Windows 7. Принцип для новых версий тот же, не запутайтесь только в интерфейсе.

  • Вызовем msconfig (msconfig.exe) через строку поиска Windows
  • Выберем вкладку Общие и запретим загружать элементы автозагрузки
  •  отправляемся во вкладку Службы. Пунктов здесь вас встретит много. А изучать их не нужно. Сначала скроем службы самой Windows, а потом всё выключим. Смотрите на рисунке очерёдность действий:

Перезагружайтесь. Сейчас Windows запустится БЕЗ ПРОГРАММ ФОНОМ. Не запустятся некоторые из привычных программ, но всё можно будет поправить.

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

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

Успехов

Источник: https://computer76.ru/2014/01/10/does-not-start/

Не запускается программа в Windows – 7 причин и их решения

Запуск программы не

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

Причин, для этого довольно много. Здесь мы разберем наиболее типичные и часто встречающиеся.

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

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

  1. Щелкните правой кнопкой мыши по панели задач и впоявившемся контекстном меню выберите пункт Диспетчер задач или Запуститьдиспетчер задач;
    • Запуск Диспетчера задач в Windows 7
    • Запуск Диспетчера задач в Windows 10
  2. Необходимо:
    • В появившемся окне диспетчера задач перейдите навкладку Процессы и нажмите кнопку Отображать процессы всех пользователей.
    • Просмотр процессов в Диспетчере задач Windows

    • В списке процессов найдите и завершите ужезапущенные экземпляры приложения, выделив их щелком левой кнопки мыши и нажавкнопку завершить процесс;
    • Завершение процесса в Диспетчере задач Windows 7

    • В окне подтверждения нажмите Завершить процесс;
  3. Окно подтверждения завершения процесса в Windows 7

  4. Необходимо:
    • В появившемся окне Диспетчера задач перейдите навкладку Процессы (она будет ужеоткрыта по умолчанию);
    • Список процессов в Диспетчере задач Windows 10

    • В списке процессов найдите запущенный экземплярприложения, выбелите его щелком левой кнопки мыши и нажмите Снять задачу;
  5. Завершение задачи в Windows 10

  6. Проверьте, что все экземпляры приложениязавершены и попробуйте заново запустить ваше приложение.

Многие программы требует администраторских полномочий для своей работы. При двойном клике по ним они запускаются с правами текущего пользователя. Для запуска с правами администратора щелкните правой кнопкой мыши по приложению и в появившемся контекстном меню щелком левой кнопки мыши выберите пункт Запуск от имени администратора.

Запуск программы от имени администратора

При появлении окна контроля учетных записей нажмите в нем Да.

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

В антивирусе эти программы также могут быть добавлены враздел Карантин. Рассмотрим пример восстановления программы из карантина впрограмме Kaspersky Free.

Карантин в антивирусе Kaspersky Free

В Kaspersky Free в карантин можно перейти, нажав в окне программы кнопкуБольше функций;

Просмотр дополнительных функций в Kaspersky Free

Далее перейти в Карантин, щелкнув соответствующую надпись в открывшемся окне.

Переход в Карантин Kaspersky Free

Затем выделите нужную программу, щелкнув по ней левойкнопкой мыши и нажмите Восстановить;

Восстановление программы из карантина в Kaspersky Free

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

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

Ошибка поиска системных файлов при запуске программы

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

Очень много неприятностей приносят нам вирусы, и одной изних является заражение программы и порча ее файлов. Например, вирусышифровальщики вообще могут зашифровать файлы программы так, что их останетсятолько удалить. Другие вирусы могут замаскироваться под программу и вместе сней запускать себя.

Теме вирусов посвящена отдельная статья (показать подсказку / открыть статью полностью).

Здесь мы только скажем о наиболее часто встречающейсяпроблеме – подмене ярлыка программы.

Подмена ярлыка программы вирусом

При запуске программы с ярлыка на рабочем столе проверяйтепуть, по которому запускаться программа на соответствие установленному.

Для этого:

  1. Щелкните правой кнопкой мыши по ярлыку и впоявившемся контекстном меню щелчком левой кнопки мыши выберите пункт Свойства;
  2. Примечание: ярлык отличается от файла наличием стрелочки на значке.

    Запуск свойств ярлыка программы

  3. В открывшемся окне свойств проверьте поле Объекти Рабочая папка они не должны содержать подозрительных объектов.
  4. Свойства ярлыка в Windows

  5. Если есть подозрения, то лучше не запускайтепрограмму с этого ярлыка, а создайте новый. Для этого перейдите в папку сустановленной программой, щелкните правой кнопкой по ее приложению и воткрывшемся контекстном меню левой кнопкой мыши выберите Отправить->Рабочий стол (создатьярлык).

Создание ярлыка программы на рабочем столе Windows

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

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

Ошибка запуска программы при ее удалении

В такой ситуации нам нужно будет переустановить программу.

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

Поэтому причиной по которой может не запускаться программа является и окончание лицензии. Продлите ее и программа вновь будет запущена

Источник: https://itdiag.ru/no-load-program/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.