- Подробное руководство: установка программы в Windows 10 без прав администратора
- Переменная окружения COMPATLAYER и параметр RunAsInvoker
- Почему может потребоваться устанавливать программу без прав администратора
- Использование параметра __compat_layerrunasinvoker
- Использование переменной среды __compat_layerrunasinvoker
- Ограничения при установке программ без прав администратора
- Как использовать переменную окружения COMPATLAYER для установки
- Шаги для создания переменной окружения COMPATLAYER
- 1. Откройте меню «Пуск»
- 2. Откройте настройки пользователя
- 3. Откройте раздел «Учетные записи»
- 4. Перейдите в раздел «Дополнительные параметры учетной записи»
- 5. Создайте переменную окружения COMPATLAYER
- Как использовать параметр RunAsInvoker при установке программ
- 1. Создание файла манифеста
- 2. Размещение файла манифеста вместе с исполняемым файлом приложения
- 3. Изменение настроек UAC
- 4. Создание записи для исполняемого файла приложения
- 5. Перезапуск компьютера
- Как запустить программу с параметром RunAsInvoker
- Рекомендации при установке программ без прав администратора
- Используйте режим совместимости
- Запуск приложения от имени другого пользователя
- Используйте меню «Открыть папку с помощью»
- Возможные проблемы и их решения при установке программ без прав администратора
- Видео:
- Как установить программу без прав Администратора в Windows 11 и Windows 10
Подробное руководство: установка программы в Windows 10 без прав администратора
Установка программы на компьютере с операционной системой Windows 10 может потребовать прав администратора. Однако, есть случаи, когда пользователи не имеют этих прав и хотят установить программу на своем рабочем месте. На помощь приходят различные методы и настройки операционной системы, которые позволяют запустить программу без прав администратора.
Один из примеров использования этого метода — когда у пользователя есть программный файл, который нужно запустить. При запуске файла пользователю может потребоваться ввод администраторского пароля или запуск приложения от имени администратора, но есть несколько способов обойти этот параметр без необходимости обращаться к администратору.
Основной метод, который мы рассмотрим, это использование параметра запуска __compat_layerrunasinvoker. Этот параметр позволяет запустить приложение от имени обычного пользователя, минуя проверку, требующую права администратора. Для его использования необходимо знать путь к исполняемому файлу программы.
Чтобы запустить программу с помощью параметра __compat_layerrunasinvoker, можно использовать командную строку или создать ярлык. Например, откройте проводник Windows, найдите исполняемый файл программы, перетащите его на рабочий стол, а затем нажмите правой кнопкой мыши на ярлык и выберите «Свойства». В открывшемся окне, пройдите на вкладку «Ярлык» и добавьте параметр запуска __compat_layerrunasinvoker в поле «Объект». Нажмите «Применить» и «ОК». Теперь при запуске программы она будет запускаться от имени обычного пользователя, без необходимости иметь права администратора.
Переменная окружения COMPATLAYER и параметр RunAsInvoker
Чтобы включить эту возможность, нужно прописать нужную запись в реестре операционной системы. Для этого переходим в рабочем меню Windows в режим редактирования реестра (можно использовать, например, текстовый редактор Notepad++):
Редактор реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
В этой ветке реестра сохраняем файлы с различные именами в зависимости от требований приложения. Для примера возьмем текстовый файл Notepad.exe:
Файл: C:\Windows\System32 otepad.exe Значение (тип строки): __compat_layerrunasinvoker
Теперь при запуске программы Notepad.exe она будет запускаться с правами обычного пользователя, а не с правами администратора. Это очень полезно в случае, когда программа не требует административных прав и должна запускаться под пользователем без запроса пароля UAC.
Также можно использовать переменную окружения COMPATLAYER прямо при запуске приложения, указав параметр RunAsInvoker. Для этого необходимо открыть командную строку от имени обычного пользователя и прописать следующую команду:
setx __compat_layer "RunAsInvoker"
После этого приложение, запущенное из этой командной строки, будет запускаться с правами обычного пользователя.
Разумеется, для использования этого метода нужны права на изменение переменных окружения пользователя. Если вы не имеете таких прав, вы можете обратиться к администратору системы, чтобы он установил эту переменную окружения для вас.
Почему может потребоваться устанавливать программу без прав администратора
В ряде случаев может возникнуть необходимость установить программу на компьютер с правами обычного пользователя, без доступа к учетной записи администратора. Привычная установка программ в Windows требует прав администратора для создания необходимых системных файлов и настройки доступа к ресурсам компьютера.
Однако, с помощью различных методов, можно запустить программы без прав администратора. Рассмотрим несколько примеров.
Использование параметра __compat_layerrunasinvoker
Один из способов запуска программы без прав администратора — использование параметра запуска __compat_layerrunasinvoker. Для этого:
- Находим исполняемый файл программы (обычно с расширением .exe).
- Щелкаем правой кнопкой мыши по файлу и выбираем «Свойства».
- В окне «Свойства» переходим на вкладку «Совместимость».
- В разделе «Режим совместимости» включаем параметр «Запуск программы от имени другого пользователя».
- Нажимаем кнопку «Изменить настройки для всех пользователей».
- В списке доступных прав выбираем «Запустить эту программу от учетной записи» и вводим имя текущего пользователя.
- Запускаем программу.
Теперь программа будет запускаться в режиме совместимости с обычным пользователем, без запроса пароля администратора.
Использование переменной среды __compat_layerrunasinvoker
Еще один способ запустить программу без прав администратора — использование переменной среды __compat_layerrunasinvoker. Для этого:
- Нажимаем клавишу Win+R, чтобы открыть окно «Выполнить».
- Вводим команду «sysdm.cpl» и нажимаем Enter.
- В открывшемся окне «Настройка системы» переходим на вкладку «Дополнительно».
- В разделе «Переменные среды» находим переменную «Path» и нажимаем кнопку «Изменить».
- Добавляем в конец переменной путь к папке, содержащей исполняемый файл программы.
- Запускаем программу.
Теперь программа будет запускаться без запроса пароля администратора.
Зачем может потребоваться устанавливать программу без прав администратора? Например, в рабочем окружении компьютеры могут быть ограничены правами администратора, чтобы предотвратить установку нежелательного программного обеспечения или повреждение системы. Также, пользователь может не знать пароль администратора, но все же хотеть использовать конкретное приложение.
Ограничения при установке программ без прав администратора
При установке программ без прав администратора возникает несколько ограничений, которые следует учитывать.
- Многие программы требуют прав администратора для запуска. Если программа разработана таким образом, что требуется административные привилегии для доступа к определенным ресурсам или функциям, она не запустится с правами пользователя.
- Некоторые приложения могут иметь встроенное требование необходимости запуска с административными правами, для чего используются различные параметры и настройки. Например, добавление переменной окружения __compat_layer в реестре с значением «RunAsInvoker» позволяет запускать приложения, требующие прав администратора, в обычном режиме пользователя.
- Также следует отметить, что для запуска некоторых приложений может потребоваться наличие манифеста, описывающего требования к правам доступа. Если у пользователя не будет прав на запуск программы с административными привилегиями, возможно придется изменить манифест соответствующего приложения.
- В Windows имеется возможность запускать некоторые приложения без прав администратора с использованием параметра compatlayer. Для добавления параметра необходимо открыть реестр и перейти в ветку «HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers». Далее выберите «Дополнительные параметры», затем «Новая строка параметра», введите путь к файлу приложения и добавьте «without UAC» в качестве значения параметра.
- Кроме того, при запуске программ без прав администратора может потребоваться подавление диалога UAC (User Account Control), который обычно появляется при запуске приложений с административными привилегиями. Одним из способов подавления этого диалога является добавление параметра __compat_layerrunasinvoker в переменную окружения.
Важно отметить, что установка программ без прав администратора может быть ограничена и зависеть от настроек безопасности операционной системы Windows. Некоторые параметры и возможности могут быть недоступны для обычных пользователей, и для их использования могут потребоваться дополнительные права доступа или настройки со стороны администраторов.
Как использовать переменную окружения COMPATLAYER для установки
Для установки программы без прав администратора в Windows 10 мы можем использовать переменную окружения COMPATLAYER. Эта переменная позволяет изменить режим запуска программы, обычно требующей прав администратора, чтобы запуститься без таких прав.
Для начала необходимо учетная запись пользователя иметь права на запись в защищенном от изменений системном каталоге «System32», чтобы мы могли внести изменения.
Создаем текстовый файл с расширением «.bat», в котором прописываем следующий текст:
reg add HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers /v «Путь_к_программе.exe» /t REG_SZ /d «RUNASINVOKER» /f |
Здесь «Путь_к_программе.exe» — это путь к исполняемому файлу программы, которую мы хотим запустить без прав администратора.
Запустите этот файл с правами администратора (щелкните правой кнопкой мыши и выберите «Запуск от имени администратора»). После этого программа должна запуститься в обычном режиме, без запроса прав администратора.
Предупреждение: такой метод может не работать для некоторых приложений, которые требуют администраторских прав для правильной работы.
Шаги для создания переменной окружения COMPATLAYER
1. Откройте меню «Пуск»
Перейдите в левый нижний угол экрана и щелкните по кнопке «Пуск».
2. Откройте настройки пользователя
В открывшемся меню «Пуск» найдите и щелкните по кнопке «Настройки».
3. Откройте раздел «Учетные записи»
В окне настроек пользователя найдите и щелкните по разделу «Учетные записи».
4. Перейдите в раздел «Дополнительные параметры учетной записи»
В разделе «Учетные записи» найдите и щелкните по ссылке «Дополнительные параметры учетной записи».
5. Создайте переменную окружения COMPATLAYER
В окне «Дополнительные параметры учетной записи» найдите и щелкните по ссылке «Переменные среды».
В открывшемся окне «Переменные среды» найдите таблицу «Пользовательские переменные для [имя пользователя]».
В этой таблице найдите строку с именем «COMPATLAYER» и щелкните по кнопке «Добавить».
В появившемся диалоговом окне «Новая переменная окружения» введите «COMPATLAYER» в поле «Имя переменной» и значение «__compat_layerwin7rtm» в поле «Значение переменной».
Щелкните по кнопке «ОК», чтобы сохранить переменную окружения.
Закройте все открытые окна, чтобы изменения вступили в силу.
Теперь компьютер будет запускать программы, использующие эту переменную окружения, в режиме совместимости с Windows 7 RTM. Это позволяет обойти требование административных привилегий для запуска таких программ.
Как использовать параметр RunAsInvoker при установке программ
Параметр RunAsInvoker позволяет запускать программы без необходимости ввода пароля администратора и без привилегий администратора. Параметр этот основывается на использовании специального манифеста, который позволяет программе запуститься с правами обычного пользователя, даже если она требует прав администратора.
Для включения параметра RunAsInvoker в Windows 10 следует выполнить следующие шаги:
1. Создание файла манифеста
В созданном файле манифеста нужно добавить запись requestedExecutionLevel
со значением asInvoker
. Это можно сделать в текстовом редакторе или в специальных инструментах для создания манифестов. Например, можно создать файл с именем app.exe.manifest
и добавить следующий код:
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </assembly>
2. Размещение файла манифеста вместе с исполняемым файлом приложения
Файл манифеста должен находиться в той же папке, что и исполняемый файл приложения. Обратите внимание, что имя файла манифеста должно совпадать с именем исполняемого файла приложения и иметь дополнительное расширение .manifest
. Например, если исполняемый файл называется app.exe
, то файл манифеста должен называться app.exe.manifest
.
3. Изменение настроек UAC
Для того чтобы параметр RunAsInvoker работал, нужно изменить настройки User Account Control (UAC). Для этого мы открываем редактор реестра (нажимаем WIN + R
, вводим regedit
и нажимаем Enter) и в окне редактора находим ветку: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
.
4. Создание записи для исполняемого файла приложения
Далее создаем новую запись с названием равным полному пути до исполняемого файла приложения и значением RUNASINVOKER
. Например, запись может выглядеть следующим образом:
C:\Path\to\app.exe REG_SZ RUNASINVOKER
Важно, чтобы значение было именно RUNASINVOKER
, без пробелов и дополнительных символов.
5. Перезапуск компьютера
Чтобы изменения вступили в силу, требуется перезапустить компьютер или перезагрузить сеанс пользователя.
После выполнения всех этих шагов, ваше приложение должно запуститься без требования прав администратора. Теперь оно будет запущено с правами обычного пользователя, несмотря на требование прав администратора. Это особенно полезно для пользователей, у которых нет административных прав на компьютере.
Кроме того, запуская приложения с помощью параметра RunAsInvoker, вы также подавляете запросы UAC, что может быть полезно при запуске различных приложений, требующих прав администратора, настройкой прав доступа через UAC.
Как запустить программу с параметром RunAsInvoker
В Windows 10 существует возможность запустить программу с параметром RunAsInvoker, чтобы обойти ограничения администратора и установить программу без прав администратора.
Для запуска программы с параметром RunAsInvoker вам понадобится создать файл манифеста с расширением .manifest. Чтобы это сделать, откройте текстовый редактор, создайте новый файл и вставьте следующий код:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </assembly>
Сохраните файл манифеста с расширением .manifest.
Затем вам понадобится создать ярлык для программы, которую вы хотите запустить с параметром RunAsInvoker. Для этого:
- Найдите ярлык программы, которую хотите запустить.
- Щелкните правой кнопкой мыши на ярлыке и выберите «Свойства».
- На вкладке «Ярлык» нажмите кнопку «Изменить иконку».
- В поле «Путь» введите следующую команду:
C:\Windows\System32\cmd.exe /c "полный_путь_к_программе" -- __compat_layer\x20~ WIN7RTM ! RUNASINVOKER
Пример:
C:\Windows\System32\cmd.exe /c "C:\Program Files\MyProgram\myprogram.exe" -- __compat_layer\x20~ WIN7RTM ! RUNASINVOKER
- Нажмите «ОК» во всех диалоговых окнах для сохранения изменений.
Теперь, когда вы запустите программу через созданный ярлык, она будет запущена в режиме RunAsInvoker без требования прав администратора.
Рекомендации при установке программ без прав администратора
Для установки программы на компьютере без прав администратора, вы можете использовать несколько различных методов. В данном разделе мы рассмотрим рекомендации и советы, которые помогут вам успешно запустить программу без необходимости обращаться к администратору.
Используйте режим совместимости
Один из способов запустить программу без прав администратора — это использование режима совместимости с предыдущими версиями Windows. Для этого вам понадобится прописать команду в параметрах запуска файла программы.
Например, для запуска программы без необходимости прав администратора на Windows 10, вы можете включить совместимость с Windows 7. В этом случае необходимо добавить параметр «__compat_layer=Win7RTM» в запись манифеста приложения.
Запуск приложения от имени другого пользователя
Ещё один способ запустить программу без прав администратора — это запуск приложения с правами другого пользователя. Для этого вам понадобится добавить параметр запуска «__compat_layerrunasinvoker» в продвинутых настройках приложения.
Например, команда «runasinvoker.exe without_admin_rights.exe» позволит запустить программу без прав администратора.
Используйте меню «Открыть папку с помощью»
Если у вас нет прав администратора и программа уже установлена на компьютере, то вы можете запустить ее, перейдя в папку с файлами программы и запустив исполняемый файл из него. Для этого просто перетащите ярлык программы на рабочем столе или в меню пуск на пункт «Открыть папку с помощью».
Также проверьте, что в меню «Свойства» ярлыка программы включена опция «Запускать от имени администратора». Это позволит запустить программу с правами администратора без необходимости авторизации.
Возможные проблемы и их решения при установке программ без прав администратора
При установке программ без прав администратора на компьютер могут возникать некоторые проблемы. В этом разделе мы рассмотрим несколько распространенных проблем и их возможные решения.
-
Проблема 1: Ошибка доступа или запрос пароля учетной записи администратора
Во многих случаях программа требует прав администратора для установки. Если у вас нет прав администратора, вы можете попробовать запустить программу без прав администратора, используя параметр запуска «—user». Откройте командную строку и выполните следующую команду:
путь_к_программе.exe --user
Это может позволить установить программу без запроса пароля администратора. Однако не все приложения поддерживают этот параметр запуска, поэтому он может не сработать для некоторых приложений.
-
Проблема 2: Ошибка «requireAdministrator»
Если программа требует запуска с правами администратора и вы пытаетесь запустить ее без этих прав, у вас может возникнуть ошибка «requireAdministrator». В этом случае вы можете попробовать изменить значение переменной среды «__compat_layerWin7Rtm» на «__compat_layerrunAsInvoker». Чтобы изменить значение переменной, выполните следующие шаги:
-
Нажмите клавишу «Win + R», чтобы открыть окно «Выполнить».
-
Введите «sysdm.cpl» и нажмите «ОК», чтобы открыть настройки системы.
-
В меню «Свойства системы» перейдите на вкладку «Дополнительно».
-
Нажмите кнопку «Переменные среды».
-
В разделе «Переменные пользователя» найдите переменную среды «__compat_layer» и нажмите «Изменить».
-
Замените значение «__compat_layerWin7Rtm» на «__compat_layerrunAsInvoker».
-
Нажмите «OK» для сохранения изменений.
После изменения значения переменной «__compat_layer» программа должна запускаться без требования прав администратора.
-
-
Проблема 3: Ошибка «UAC»
Если при запуске программы без прав администратора возникает ошибка «UAC» (User Account Control), вы можете попробовать изменить параметр запуска программы. Для этого найдите ярлык программы, щелкните правой кнопкой мыши на нем и выберите «Свойства». Во вкладке «Ярлык» добавьте параметр «—user» в поле «Цель». Например:
"путь_к_программе.exe" --user
Это может помочь запустить программу без требования прав администратора.
-
Проблема 4: Программа требует совместимость с более старой версией Windows
Некоторые приложения требуют совместимости с более старыми версиями Windows для запуска без прав администратора. Чтобы установить совместимость, следуйте этим шагам:
-
Найдите исполняемый файл программы (.exe).
-
Щелкните правой кнопкой мыши на файле и выберите «Свойства».
-
Перейдите на вкладку «Совместимость».
-
Активируйте флажок «Запускать эту программу в режиме совместимости» и выберите более старую версию Windows в выпадающем меню.
-
Нажмите «OK», чтобы сохранить изменения.
После установки совместимости программа может успешно запускаться без запроса прав администратора.
-
Необходимо отметить, что эти решения могут не работать для всех приложений. В зависимости от программы и настроек вашей системы, могут возникать другие проблемы, требующие применения других методов установки. В таком случае рекомендуется обратиться к администраторам системы или использовать компьютер с правами администратора для установки программы.
Видео:
Как установить программу без прав Администратора в Windows 11 и Windows 10
Как установить программу без прав Администратора в Windows 11 и Windows 10 by remontka.pro video 19,725 views 9 months ago 3 minutes, 24 seconds