Как принудительно запустить программу в windows 10

Статья представляет собой простой способ принудительного запуска программы без прав администратора и подавлением запроса контроля учетных записей пользователей (UAC).  Многие программы при запуске тре

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

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

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

В данной статье, в качестве примера, продемонстрирован запуск установочного файла программы WinRAR однако, приведенный ниже способ подходит для запуска и установки большинства программ на ОС Windows 7, 8, 8.1, 10, 11. 


ВАЖНО!
Нижеописанный способ не позволит вам получить повышенные права для программы. Используемый параметр RUNASINVOKER подавляет окно UAC и сообщает программе, что она должна запуститься с правами текущего пользователя и не запрашивать повышение привилегий. Если программе действительно нужны повышенные права для редактирования системных параметров или файлов, она не будет работать или повторно запросит права администратора.

Решение:

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

Рис.1

.

2. Вызовите меню (прим. для вызова меню нажмите правой кнопкой мыши), выберите Создать, затем выберите Текстовый документ (прим. после создания текстового документа, присвойте ему имя. В данном примере имя RUN, но вы можете выбрать любое другое) (Рис.2).

Рис.2

.

3. Откройте созданный текстовый документ и введите:

cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %1"

(прим. можете скопировать отсюда и вставить в текстовый документ) (Рис.3).

Рис.3

.

4. Выберите в окне Файл, затем нажмите Сохранить как… (Рис.4).

Рис.4

.

5. Сохраните текстовый документ с расширением .bat (прим. в данном примере это RUN.bat) (Рис.5).

Рис.5

.

6. Для принудительного запуска приложения без прав администратора и подавлением запроса UAC, перетащите файл, который нужно запустить (прим. в данном примере это WinRAR) на созданный .bat файл (прим. в данном примере это RUN.bat) на рабочем столе (Рис.6).

Рис.6

.

7. Файл запустится без появления запроса UAC и без ввода пароля администратора (Рис.7).

Рис.7

.

Запуск программы без прав администратора завершен!

.

Windows maintains a list of programs that can launch themselves as soon as you log in to the system. It comes in handy for those programs which should be ready to use right away. However, it may happen that even after adding an entry here, a program may not startup. In this post, we will see what you can do if your Program in the Startup folder is not launching or starting on startup in Windows 11/10.

Program in Startup folder not starting

If a program in the Startup folder is not starting or launching on startup in Windows 11 or Windows 10, follow any of these methods to resolve the issue:

  1. Check the Task Manager for startup entries
  2. Add the Program to Startup Folder
  3. Add Program in the Startup using Registry
  4. Force the elevated Program with Task Scheduler
  5. Add Exception to Default Firewall
  6. Setup Batch File to Launch Programs.

Some of them will need you to have admin permission to complete the setup.

1] Check Task Manager for Startup entries

  • Right-click on the taskbar, and select Task Manager
  • Switch to the Startup Tab and locate the Program in the list
  • Check if the status is disabled.
  • If yes, then right-click on it, and choose Enable from the menu

Restart the computer, and see if the Program is now available as soon as you login to the computer.

2] Add the Program to Startup Folder

How to make a Program run on startup in Windows 10

There are two Startup folders locations—Current User Startup and All Users Startup Folder. Once you place a shortcut inside it, the programs will be launched automatically. To do this:

  • Open Run prompt (Win + R)
  • Type shell:common startup and press the Enter key
  • It will open the Startup Folder
  • Next, drag and drop the shortcut of the Program you wish to launch in the folder.

Read: How to make a Program run on startup.

3] Add Program in the Startup using Registry

The Registry is the highest authority in a Windows PC, all the settings you change or anything you do affects the Registry. All the settings of the Windows Native apps and even all the third party software are present in Registry. You must not play with Registry unless and until you know and sure of what you are doing.

Follow the steps to sort the Startup folder issue:

  • Open Registry Editor by typing Regedit in the run prompt followed by pressing the Enter key.
  • Navigate to
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
  • Right-click on the empty space in the editor and make a new String value entry.
  • Name the string value as the Program you want to run.
  • Edit the entry and put the value in the path of the Program’s executable file.
  • Save and restart the PC.

Read: Windows Registry Startup Locations.

4] Force the elevated Program with Task Scheduler

Elevated program bypass UAC

Some Programs need admin permission every time to start. The UAC feature in Windows will block if the Program doesn’t have the correct permission. You may try to change the UAC to ascertain that, and if that’s the case, it is best to create a shortcut that will allow it to launch with admin permission all the time.

  • Press the start menu, and click on the Search bar.
  • Type UAC and open Change User Account Control settings
  • Move the slider to the bottom and confirm changes.
  • Reboot the computer to check if the Program can launch.

If yes, then you can create a task and launch the Program with admin permission. That way, you will not have to face the UAC every time.

  • Open Task Scheduler by typing taskschd.msc in the Run prompt followed by pressing the Enter key
  • Create a new Task and make sure to select two options — Run only when the user is logged on, and check the box which says Run with Highest Privileges.
  • Name the task, and save it.

Next time you log in to your account, the Program will automatically launch.

5] Add Exception to Default Firewall

Add Program to Firewall Windows 10

Some Programs need to connect to an intern as soon as they start. If the Firewall is blocking such programs, then the Program may not launch or get blocked. If the Program you wish to launch has such a requirement, make sure to add it as an exception to the Firewall.

Type firewall in the start menu, and select Windows Defender Firewall from the list.

  • Click on Allow an app or feature through Windows Defender Firewall
  • Then click on Change Settings and then on Allow another app button
  • Use the browser button to add the Program
  • You can also configure the Network types to allow it to work through an only private network

6] Setup Batch File to Launch Programs

If you want to launch a bunch of programs at the Startup, and want a simple method, then you can create a batch file and set it to execute on the Startup. However, stay warned that it will attract UAC, and you will have to allow each of them manually.

  • Open Run prompt (Win +R) and type notepad. Press the Enter key to open it
  • Copy the below-mentioned code and save it as a BAT file
@echo off

“<Path of the program><Programname>.exe”

exit

So for example, if I want to launch Snagit, the path I need to center will be

C:Program FilesTechSmithSnagit 2020Snagit32.exe

You can add more, but each of them should be listed in a new line. Finally, create a shortcut of the BAT file, and place it in the Startup Folder.

If the Program you want to use doesn’t start as you log in to the computer, you can use any of the methods to make sure it starts.

How do I see all startup programs?

You can view all startup programs in the Task Manager. Open the Task Manager (Ctrl + Shift + Esc keys) and then go to the Startup tab. There you will see all the startup apps. You can manage your startup apps here. If you want to prevent a particular startup app to start automatically on system startup, right-click on it and select Disable.

How do I force an application to start on startup?

You can make any application start on startup by placing its shortcut in the Startup folder. In addition to this, there are other ways too by which you can make an application to start on startup. You can use a free software, modify Windows Registry, and use the Task Scheduler app.

Read: Task Scheduler not running or starting programs.

Windows maintains a list of programs that can launch themselves as soon as you log in to the system. It comes in handy for those programs which should be ready to use right away. However, it may happen that even after adding an entry here, a program may not startup. In this post, we will see what you can do if your Program in the Startup folder is not launching or starting on startup in Windows 11/10.

Program in Startup folder not starting

If a program in the Startup folder is not starting or launching on startup in Windows 11 or Windows 10, follow any of these methods to resolve the issue:

  1. Check the Task Manager for startup entries
  2. Add the Program to Startup Folder
  3. Add Program in the Startup using Registry
  4. Force the elevated Program with Task Scheduler
  5. Add Exception to Default Firewall
  6. Setup Batch File to Launch Programs.

Some of them will need you to have admin permission to complete the setup.

1] Check Task Manager for Startup entries

  • Right-click on the taskbar, and select Task Manager
  • Switch to the Startup Tab and locate the Program in the list
  • Check if the status is disabled.
  • If yes, then right-click on it, and choose Enable from the menu

Restart the computer, and see if the Program is now available as soon as you login to the computer.

2] Add the Program to Startup Folder

How to make a Program run on startup in Windows 10

There are two Startup folders locations—Current User Startup and All Users Startup Folder. Once you place a shortcut inside it, the programs will be launched automatically. To do this:

  • Open Run prompt (Win + R)
  • Type shell:common startup and press the Enter key
  • It will open the Startup Folder
  • Next, drag and drop the shortcut of the Program you wish to launch in the folder.

Read: How to make a Program run on startup.

3] Add Program in the Startup using Registry

The Registry is the highest authority in a Windows PC, all the settings you change or anything you do affects the Registry. All the settings of the Windows Native apps and even all the third party software are present in Registry. You must not play with Registry unless and until you know and sure of what you are doing.

Follow the steps to sort the Startup folder issue:

  • Open Registry Editor by typing Regedit in the run prompt followed by pressing the Enter key.
  • Navigate to
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
  • Right-click on the empty space in the editor and make a new String value entry.
  • Name the string value as the Program you want to run.
  • Edit the entry and put the value in the path of the Program’s executable file.
  • Save and restart the PC.

Read: Windows Registry Startup Locations.

4] Force the elevated Program with Task Scheduler

Elevated program bypass UAC

Some Programs need admin permission every time to start. The UAC feature in Windows will block if the Program doesn’t have the correct permission. You may try to change the UAC to ascertain that, and if that’s the case, it is best to create a shortcut that will allow it to launch with admin permission all the time.

  • Press the start menu, and click on the Search bar.
  • Type UAC and open Change User Account Control settings
  • Move the slider to the bottom and confirm changes.
  • Reboot the computer to check if the Program can launch.

If yes, then you can create a task and launch the Program with admin permission. That way, you will not have to face the UAC every time.

  • Open Task Scheduler by typing taskschd.msc in the Run prompt followed by pressing the Enter key
  • Create a new Task and make sure to select two options — Run only when the user is logged on, and check the box which says Run with Highest Privileges.
  • Name the task, and save it.

Next time you log in to your account, the Program will automatically launch.

5] Add Exception to Default Firewall

Add Program to Firewall Windows 10

Some Programs need to connect to an intern as soon as they start. If the Firewall is blocking such programs, then the Program may not launch or get blocked. If the Program you wish to launch has such a requirement, make sure to add it as an exception to the Firewall.

Type firewall in the start menu, and select Windows Defender Firewall from the list.

  • Click on Allow an app or feature through Windows Defender Firewall
  • Then click on Change Settings and then on Allow another app button
  • Use the browser button to add the Program
  • You can also configure the Network types to allow it to work through an only private network

6] Setup Batch File to Launch Programs

If you want to launch a bunch of programs at the Startup, and want a simple method, then you can create a batch file and set it to execute on the Startup. However, stay warned that it will attract UAC, and you will have to allow each of them manually.

  • Open Run prompt (Win +R) and type notepad. Press the Enter key to open it
  • Copy the below-mentioned code and save it as a BAT file
@echo off

“<Path of the program><Programname>.exe”

exit

So for example, if I want to launch Snagit, the path I need to center will be

C:Program FilesTechSmithSnagit 2020Snagit32.exe

You can add more, but each of them should be listed in a new line. Finally, create a shortcut of the BAT file, and place it in the Startup Folder.

If the Program you want to use doesn’t start as you log in to the computer, you can use any of the methods to make sure it starts.

How do I see all startup programs?

You can view all startup programs in the Task Manager. Open the Task Manager (Ctrl + Shift + Esc keys) and then go to the Startup tab. There you will see all the startup apps. You can manage your startup apps here. If you want to prevent a particular startup app to start automatically on system startup, right-click on it and select Disable.

How do I force an application to start on startup?

You can make any application start on startup by placing its shortcut in the Startup folder. In addition to this, there are other ways too by which you can make an application to start on startup. You can use a free software, modify Windows Registry, and use the Task Scheduler app.

Read: Task Scheduler not running or starting programs.

19.07.2017

Просмотров: 102838

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

Содержание:

  • Отключение UAC с целью разблокирования приложения
  • Удаление цифровой подписи как метод разблокирования приложения
  • Использование Локальной политики безопасности для блокировки и разблокировки софта

Отключение UAC с целью разблокирования приложения

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

  • Жмём «Пуск» и в строку поиска вводим следующий запрос: «Изменение параметров контроля учетных записей» или просто вводим «UAC».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Откроется новое окно. Перетаскиваем ползунок в положение «Никогда не уведомлять».

Почему Windows 10 блокирует запуск программ и как это исправить?

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

  • Жмём «Win+R» и вводим «regedit».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Появится окно редактора реестра. Переходим по ветке «HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesSystem». В окне справа находим параметр «EnableLUA» и выставляем ему значение «0».

Почему Windows 10 блокирует запуск программ и как это исправить?

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

Удаление цифровой подписи как метод разблокирования приложения

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

  • Открываем файл, который нужно проверить. Далее выбираем «Файл», «Сведения», «Сведения о цифровой подписи».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Убедившись в том, что подпись имеется, стоит её удалить. Для этого открываем программу FileUnsigner и читаем инструкцию о том, как удалить цифровую подпись с помощью данного софта.

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

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

Еще один способ, как заблокировать и разблокировать приложение – это использовать инструмент «Локальные политики безопасности». Для того, чтобы создать исключения для программы, стоит выполнить следующее:

  • Жмём «Win+R» и вводим «secpol.msc».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Откроется новое окно. Выбираем «Параметры безопасности», «Политики управления приложениями», «AppLocker» и выбираем «Исполняемые правила».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Справа на пустом месте нажимаем правой кнопкой мыши и выбираем «Создать правило…».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Откроется окно Мастера создания новых правил. Жмём «Далее».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Появится еще одно окно. Здесь нам нужно поставить отметку «Разрешить» или «Запретить» запуск программы. Оставляем раздел «Все» пользователи и жмем «Далее».

Почему Windows 10 блокирует запуск программ и как это исправить?

  • В следующем окне мы выбираем «Издателя», так как хотим заблокировать или разблокировать программу.

Почему Windows 10 блокирует запуск программ и как это исправить?

  • В новом окне нажимаем на кнопку «Обзор» и указываем путь к файлу приложения.

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Добавив файл, ползунком указываем уровень доверия к файлу. Либо разрешаем его запуск, либо блокируем.

Почему Windows 10 блокирует запуск программ и как это исправить?

  • Нажимаем на кнопку «Создать». Правило готово. Теперь, чтобы система его приняла, стоит запустить командную строку с правами Администратора и ввести следующее: gpupdate /force. Локальные политики будут обновлены. Софт будет разблокированный или заблокированный (в зависимости от того, что вы указали).

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

Содержание

  • Исправление проблем с запуском приложений в Windows 10
    • Способ 1: Сброс кэша
    • Способ 2: Повторная регистрация Windows Store
    • Способ 3: Изменение типа определения времени
    • Способ 4: Сброс настроек Windows 10
    • Другие способы
  • Вопросы и ответы

Не запускаются приложения windows 10

В Windows 10 пользователи часто сталкиваются с проблемой запуска приложений. Они могут просто не запускаться, открываться и мгновенно закрываться или вовсе не работать. Данная проблема также может сопровождаться нерабочим поиском и кнопкой «Пуск». Всё это прекрасно исправляется стандартными средствами.

Читайте также: Устранение проблем с запуском Windows Store

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

Способ 1: Сброс кэша

Обновление Виндовс 10 от 10.08.2016 позволяет сбросить кэш конкретного приложения, если оно работает некорректно.

  1. Зажмите Win+I и найдите пункт «Система».
  2. Переход к параметрам системы в операционной системе Windows 10

  3. Перейдите во вкладку «Приложения и возможности».
  4. Переход во вкладку приложения и возможности в операционной системе Windows 10

  5. Кликните по нужному элементу и выберите «Дополнительные параметры».
  6. Выбор нужного приложения в параметрах Windows 10

  7. Сбросьте данные, а после проверьте работоспособность приложения.
  8. Сброс кэша приложения в параметрах Windows 10

Также может помочь сброс кэша самого «Магазина».

  1. Зажмите сочетание Win+R на клавиатуре.
  2. Напишите

    wsreset.exe

    и выполните, нажав «ОК» или Enter.

  3. Сброс кэша магазина Windows 10

  4. Перезагрузите устройство.

Способ 2: Повторная регистрация Windows Store

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

  1. Перейдите по пути:

    C:WindowsSystem32WindowsPowerShellv1.0

  2. Запустите PowerShell от имени администратора, нажав на этом элементе правой кнопкой мыши и выбрав соответствующий пункт.
  3. Запуск PowerShell с привилегиями администратора в Windows 10

  4. Скопируйте следующее:

    Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}

  5. Нажмите Enter.
  6. Перерегистрация приложения в PowerShell Windows 10

Способ 3: Изменение типа определения времени

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

  1. Кликните на дату и время, которые находятся на «Панели задач».
  2. Теперь перейдите к «Параметрам даты и времени».
  3. Переход к параметрам даты и времени в Windows 10

    Lumpics.ru

  4. Включите или выключите параметр «Установка времени автоматически».
  5. Изменение настроек даты и времени в параметрах операционной системы Виндовс 10

Способ 4: Сброс настроек Windows 10

Если ни один из способов не помог, то попробуйте сбросить настройки ОС.

  1. В «Параметрах» найдите раздел «Обновление и безопасность».
  2. Переход к параметрам обновления и безопасности в операционной системе Windows 10

  3. Во вкладке «Восстановление» кликните «Начать».
  4. Запуск восстановления операционной системы Windows 10

  5. Далее вам придётся выбрать между «Сохранить мои файлы» и «Удалить все». Первый вариант подразумевает удаление лишь установленых программ и сброс настроек, но сохранение пользовательских файлов. После сброса у вас появится директория Windows.old. Во втором варианте система удаляет всё. В этом случае вам будет предложено полностью отформатировать диск или просто очистить.
  6. Выбор способа сброса настроек оперативно системы Виндовс 10

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

Другие способы

  1. Выполните проверку целостности системных файлов.
  2. Урок: Проверка Windows 10 на наличие ошибок

  3. В некоторых случаях, отключая слежку в Виндовс 10, пользователь может заблокировать работу приложений.
  4. Урок: Отключение слежки в операционной системе Windows 10

  5. Создайте новую локальную учетную запись и постарайтесь в названии использовать только латиницу.
  6. Подробнее: Создание новых локальных пользователей в Windows 10

  7. Откатите систему до стабильной «Точки восстановления».
  8. Читайте также: Откат системы до точки восстановления

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

Еще статьи по данной теме:

Помогла ли Вам статья?

На чтение 3 мин. Просмотров 1.7k. Опубликовано 03.09.2019

Как вы знаете, Windows 10 – это новейшая операционная система от Microsoft, но использование новейшей операционной системы имеет определенные ограничения. Например, иногда вы не сможете использовать старое программное обеспечение и получите эту программу не из-за ошибки Windows 10, поэтому есть несколько решений, как это исправить.

Содержание

  1. Что делать, если программа не запускается в Windows 10
  2. Решение 1. Запуск приложений от имени администратора
  3. Решение 2. Запустите приложение в режиме совместимости.
  4. Решение 3. Запустите средство устранения неполадок совместимости программ
  5. Решение 4 – Загрузите старую версию .NET Framework
  6. Решение 5 – Использование виртуальной машины

Что делать, если программа не запускается в Windows 10

Решение 1. Запуск приложений от имени администратора

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

  1. Щелкните правой кнопкой мыши ярлык приложения.
  2. Выберите «Запуск от имени администратора» из меню.

Решение 2. Запустите приложение в режиме совместимости.

Если ваше приложение работало в предыдущих версиях Windows, но не работает в Windows 10, вы можете попробовать запустить его в режиме совместимости.

  1. Щелкните правой кнопкой мыши приложение, которое вы пытаетесь запустить.
  2. Выберите Свойства из меню.
  3. Перейдите на вкладку «Совместимость».
  4. Установите флажок Запустить эту программу в режиме совместимости и выберите операционную систему из списка.
  5. Нажмите Применить, а затем ОК.

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

Решение 3. Запустите средство устранения неполадок совместимости программ

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

  1. Щелкните правой кнопкой мыши приложение, которое вы хотите устранить неполадки.
  2. Выберите «Свойства» и перейдите на вкладку «Совместимость».
  3. Нажмите Запустить средство устранения неполадок совместимости.
  4. Используйте мастер для устранения проблем совместимости.

Решение 4 – Загрузите старую версию .NET Framework

Windows 10 поставляется с установленной .NET 4.6 Framework, но для некоторых приложений может потребоваться более старая версия .NET Framework для правильной работы, поэтому обязательно посетите Центр загрузки Microsoft и загрузите более старые версии .NET Framework, если это требуется приложению.

Решение 5 – Использование виртуальной машины

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

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

Содержание:

  • Зачем обычному приложению могут понадобится права администратора?
  • Запуск программы, требующей права администратора, от обычного пользователя
  • RunAsInvoker в переменной окружения __COMPAT_LAYER
  • Включаем режим RunAsInvoker через манифест exe файла программы

Зачем обычному приложению могут понадобится права администратора?

Права администратора могут потребоваться программе для модификации некоторых файлов (логи, файлы конфигурации и т.д.) в собственной папке в C:Program Files (x86)SomeApp). По умолчанию у пользователей нет прав на редактирование данного каталога, соответственно, для нормальной работы такой программы нужны права администратора. Чтобы решить эту проблему, нужно войти на компьютер под администратором и вручную предоставить пользователю (или встроенной группе Users) права на изменение/запись для этого каталога на уровне файловой системы NTFS.

права на запись пользователю в папку программы в ProgramFiles

Примечание. На самом деле практика хранения изменяющихся данных приложения в собственном каталоге в C:Program Files неверна. Правильнее хранить данные приложения в профиле пользователя. Но это уже вопрос о лени и некомпетентности разработчиков программ.

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

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

Также можно воспользоваться RunAs с сохранением пароля админа
/SAVECRED
в диспетчере паролей Windows (Credentials Manager). Это также небезопасно, т.к. пользователь может использовать сохранённый пароль учетной записи администратора для запуска других программ.

Рассмотрим более простой способ принудительного запуска любой программы без прав администратора (и без ввода пароля админа) при включенном UAC (4,3 или 2 уровень ползунка UAC).

Для примера возьмем утилиту редактирования реестра — regedit.exe (она находится в каталоге C:windows). Обратите внимание на щит UAC у иконки. Данный значок означает, что для запуска этой программы будет запрошено повышение привилегий через UAC.

иконка щита UAC у exe файла в Windows 10

Если запустить
regedit.exe
, то перед вами появится окно User Account Contol с запросом пароля пользователя с правами администратора на этом компьютере (
Do you want to allow this app to make changes to your device?
). Если не указать пароль и не подтвердить повышение привилегии, приложение не запустится.

запрос пароля администратора при запуске программы в windows 10

Попробуем обойти запрос UAC для этой программы. Создайте на рабочем столе файл run-as-non-admin.bat со следующим текстом:

cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %1"

Теперь для принудительного запуска приложения без прав администратора и подавлением запроса UAC, просто перетащите нужный exe файл на этот bat файл на рабочем столе.

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

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

regedit с правами пользовтеля (Elevated = No)

Попробуйте отредактировать любой параметр в ветке HKEY_LOCAL_MACHINE. Как вы видите доступ на редактирование реестра в этой ветке запрещен (у данного пользователя нет прав на запись в системные ветки реестра). Но вы можете добавлять и редактировать ключи в собственной ветке реестра пользователя — HKEY_CURRENT_USER.

запуск редактора реестра под пользователем

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

run-app-as-non-admin.bat

Set ApplicationPath="C:Program FilesMyApptestapp.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"

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

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*shellforcerunasinvoker]
@="Run as user without UAC elevation"
[HKEY_CLASSES_ROOT*shellforcerunasinvokercommand]
@="cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" "%1"""

добавть в file explorer windows 10 пункт запуска программы без запроса UAC

После этого для запуска любого приложения без прав админа достаточно выбрать пункт “Run as user without UAC elevation” в контекстном меню проводника Windows File Explorer.

Run as user without UAC elevation

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

RunAsInvoker в переменной окружения __COMPAT_LAYER

Переменная окружения __COMPAT_LAYER позволяет устанавливать различные уровни совместимости для приложений (вкладка Совместимость в свойствах exe файла). С помощью этой переменной можно указать настройки совместимости, с которыми нужно запускать программу. Например, для запуска приложения в режиме совместимости с Windows 7 и разрешением 640×480, установите:

set __COMPAT_LAYER=Win7RTM 640x480

свойства совместимости программы

Из интересных нам опций переменной __COMPAT_LAYER можно выделить следующие параметры:

  • RunAsInvoker — запуск приложения с привилегиями родительского процесса без запроса UAC;
  • RunAsHighest — запуск приложения с максимальными правами, доступными пользователю (запрос UAC появляется если у пользователя есть права администратора);
  • RunAsAdmin — запуск приложение с правами администратора (запрос AUC появляется всегда).

Следующий код включает режим RUNASINVOKER для текущего процесса и запускает указанную программу:

set __COMPAT_LAYER=RUNASINVOKER

start "" "C:Program FilesMyApptestapp.exe"

Включаем режим RunAsInvoker через манифест exe файла программы

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

Вы можете отредактировать манифест exe файла программы и отключить требование запускать программу в привилегированном режиме.

Для редактирования манифеста программы можно использовать бесплатную утилиту Resource Hacker. Откройте исполняемый файл программы в Resource Hacker.

В дереве слева перейдите в раздел Manifest и откройте манифест программы.

Обратите внимание на строки:

<requestedPrivileges>
<requestedExecutionLevel          level="requireAdministrator"          uiAccess="false"/>
</requestedPrivileges>

Именно благодаря опции requireAdministrator Windows всегда запускает эту программу с правами администратора.

Измените requireAdministrator на asInvoker и сохраните изменения в exe файле.

resource hacker включитьпараметр asinvoker в manifest exe файла

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

убрат щит защиты uac у любой программы в windows 10 с помощью манифест файла

Если исполняемый файл программы подписан подписью MS Authenticode (сертификатом Code Signing), то после модификации exe файла он может перестать запускаться или выдавать предупреждение.

В этом случае можно заставить программу использовать внешний файл манифеста. Создайте в каталоге с ехе файлом текстовый файл
app.exe.manifest
(например Autologon.exe.manifest) и скопируйте в него код манифеста из Resource Hacker. Измените requireAdministrator на asInvoker. Сохраните файл.

Чтобы Windows при запуске приложений всегда пробовала использовать внешний файл манифеста, включите специальный параметр реестра:

REG ADD "HKLMSOFTWAREMicrosoftWindowsCurrentVersionSideBySide" /v PreferExternalManifest /t REG_DWORD /d 1 /f

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

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

В этой статье — несколько способов исправить проблему, если приложения Windows 10 не работают и избежать переустановки или сброса операционной системы. См. также: Не работает калькулятор Windows 10 (плюс как установить старый калькулятор).

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

И еще одно примечание: если при запуске приложений вам сообщают о том, что нельзя использовать встроенную учетную запись Администратор, то создайте отдельную учетную запись с отличающимся именем (см. Как создать пользователя Windows 10). Похожая ситуация, когда вам сообщают, что Вход в систему выполнен с временным профилем.

Сброс приложения Windows 10

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

  1. Зайдите в Параметры — Система — Приложения и возможности.
  2. В списке приложений нажмите по тому, которое не работает, а затем — по пункту Дополнительные параметры. Параметры приложений
  3. Выполните сброс приложения и хранилища (учтите, что могут быть также сброшены учетные данные, хранящиеся в приложении). Сброс данных приложения Windows 10

После выполнения сброса, можно проверить, восстановилась ли работа приложения.

Переустановка и перерегистрация приложений Windows 10

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

Одна из самых действенных мер, срабатывающих для большинства пользователей в описываемой ситуации — перерегистрация приложений магазина Windows 10. Выполняется это с помощью PowerShell.

Прежде всего, запустите Windows PowerShell от имени администратора. Для этого вы можете начать вводить в поиске Windows 10 «PowerShell», а когда нужное приложение будет найдено, кликнуть по нему правой кнопкой мыши и выбрать запуск от имени Администратора. Если же поиск не работает, то: пройдите в папку C: Windows System32 WindowsPowerShell v1.0 кликните правой кнопкой мыши по Powershell.exe, выберите запуск от имени администратора.

Скопируйте и введите следующую команду в окно PowerShell, после чего нажмите Enter:

Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}

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

Перерегистрация приложений Windows 10

Если в данном виде способ не сработал, то есть второй, расширенный вариант:

  • Удалите те приложения, запуск которых для вас критичен
  • Переустановите их (например, с помощью команды, указанной ранее)

Подробнее об удалении и повторной установке предустановленных приложений: Как удалить встроенные приложения Windows 10.

Дополнительно, вы можете выполнить то же действие автоматически с помощью бесплатной программы FixWin 10 (в разделе Windows 10 выбрать пункт Windows Store Apps not opening). Подробнее: Исправление ошибок Windows 10 в FixWin 10.

Сброс кэша магазина Windows

Попробуйте выполнить сброс кэша магазина приложений Windows 10. Для этого, нажмите клавиши Win+R (клавиша Win — та, что с эмблемой Windows), после этого в появившееся окно «Выполнить» ведите wsreset.exe и нажмите Enter.

Сброс кэша магазина Windows 10

После завершения, попробуйте запустить приложения снова (если сразу не сработает, попробуйте перезагрузить компьютер).

Проверка целостности системных файлов

В командной строке, запущенной от имени администратора (запустить можно через меню по клавишам Win+X), выполните команду sfc /scannow и, если она не выявила проблем, то еще одну:

Dism /Online /Cleanup-Image /RestoreHealth

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

Дополнительные способы исправить запуск приложений

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

  • Переключение часового пояса и даты в автоматически определяемые или наоборот (есть прецеденты, когда это срабатывает).
  • Включение контроля учетных записей UAC (если вы до этого его отключили), см. Как отключить UAC в Windows 10 (если делать обратные шаги, он включится).
  • Программы, отключающие функции слежения в Windows 10 также могут влиять на работу приложений (блокировать доступ к Интернету, в том числе в файле hosts).
  • В планировщике заданий, зайдите в библиотеке планировщика в Microsoft — Windows — WS. Запустите вручную оба задания из этого раздела. Через пару минут проверьте запуск приложений.
  • Панель управления — Устранение неполадок — Просмотр всех категорий — Приложения из магазина Windows. Это запустит средство автоматического исправления ошибок.
  • Проверьте службы: Служба развертывания AppX, Служба лицензий клиента, Сервер моделей данных плиток. Они не должны быть отключены. Две последних — выполняться автоматически.
  • Использование точки восстановления (панель управления — восстановление системы).
  • Создание нового пользователя и вход под ним (при этом проблема не решается для текущего пользователя).
  • Сброс Windows 10 через параметры — обновление и восстановление — восстановление (см. Восстановление Windows 10).

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

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

  • Причины возникновения ошибки
  • Вариант №1: Проверка ассоциации в реестре системы
  • Вариант №2: Проверка целостности системных файлов
  • Вариант №3: Очистка компьютера от вирусов

Причины возникновения ошибки

Иконка вопрос причины

EXE-файлы могут не запускаться или выдавать ошибки, если:

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

Варианты решения проблемы

Иконка Методы список

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

Вариант №1: Проверка ассоциации в реестре системы

Иконка Реестр regedit

Чаще всего ошибки при запуске EXE файлов являются следствием нарушения ассоциации формата в реестре операционной системы. Чтобы исправить ошибку, нам потребуется проделать следующие шаги:  

  1. Вызываем диалоговое окно «Выполнить», воспользовавшись клавиатурной комбинацией «Win+R».
  2. Далее вводим туда команду regedit и кликаем по кнопке «ОК».

    regedit Запуск Редактор реестра меню Выполнить

    Запускаем редактор реестра

  3. На экране появится «Редактор реестра». Нам нужно будет пройти по следующему адресу: HKEY_CLASSES_ROOT.exe
  4. В правой части ищем значение «По умолчанию» и открываем его настройки, кликнув по строке дважды.
  5. Появится маленькое окошко, куда нужно будет вписать значение exefile и после этого кликнуть по кнопке «ОК».

    HKEY_CLASSES_ROOT.exe Редактор реестра

    Проверяем и при надобности изменяем настройку

  6. После внесения изменений переходим по адресу:  HKEY_CLASSES_ROOTexefileshellopencommand
  7. Тут также ищем справа параметр «По умолчанию» и открываем его.
  8. Значение должно выглядеть следующим образом 

«%1» %*

Если в параметре указаны другие знаки, удалите их и впишите правильные.

Реестр HKEY_CLASSES_ROOTexefileshellopencommand

Проверяем еще один параметр

Изменив значение, его также потребуется вписать, пройдя по следующим адресам: HKEY_CLASSES_ROOTexefileshellopen и HKEY_CLASSES_ROOTexefile

Делается это аналогично пунктам 7-8.

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

Загрузка ... Загрузка …

Вариант №2: Проверка целостности системных файлов

Иконка системный файл

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

  1. Запускаем «Командную строку» из стартового меню с привилегиями администратора.

    Запуск от администратора Командная строка

    Запускаем командную строку

  2. В окно приложения вводим команду sfc /scannow и нажимаем «Enter».

    sfc scannow Проверка системных файлов

    Запускаем проверку системных файлов

    Windows начнет проверку системных файлов и в случае обнаружения ошибок устранит их.

После завершения операции перезагружаем компьютер.

Вариант №3: Очистка компьютера от вирусов

Иконка вирус бомба

Если у вас на компьютере появился вирус, то он также может быть причиной того, что программы не запускаются. Чтобы удалить его из системы, удобнее всего будет использовать бесплатные сканеры, такие как Kaspersky Virus Removal Tool.

Проверка на вирусы Kaspersky Virus Removal Tool

Интерфейс сканера Kaspersky Virus Removal Tool

Другой вариант — Dr.Web CureIt.

Запуск сканирования Dr Web СureIt

Главное окно программы Dr.Web CureIt

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

Загрузка ... Загрузка …

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

Загрузка ... Загрузка …

Post Views: 23 662

Понравилась статья? Поделить с друзьями:
  • Как принудительно запустить приложение windows 10
  • Как принудительно запустить обновление windows 7 вручную
  • Как принудительно заменить драйвер windows 10
  • Как примапить сетевой диск в windows 10
  • Как принудительно закрыть процесс в windows 10