Как установить программу без прав Администратора в Windows

Если какая-то программа или игра требует прав администратора для установки на компьютер, а их у вас нет, иногда всё-таки можно решить проблему и выполнить установку. Есть нюансы, но не всегда критичные.
В этой инструкции подробно о способе выполнить установку программы не имея прав Администратора в Windows 11, Windows 10 и других версиях системы.
Установка программы без прав и ввода пароля учетной записи Администратора
По умолчанию, если вы без прав администратора запустите установщик программы, на значке которой изображен щит вы увидите запрос контроля учетных записей UAC и предложение ввести пароль от учётной записи администратора, как на изображении ниже.

Появление запроса можно обойти и во многих случаях это позволяет выполнить установку программы. Порядок действий, если речь идёт об однократной установке:
- Запустите командную строку, для этого в поиске на панели задач начните набирать «Командная строка» и выберите нужный результат, либо нажмите клавиши Win+R на клавиатуре, введите cmd и нажмите Enter.
- В командной строке введите команду
set __COMPAT_LAYER=RunAsInvoker
и нажмите Enter.


А теперь о важных особенностях такой установки: команда, введённая на втором шаге, не даёт нам прав администратора в системе, а лишь убирает запрос контроля учетных записей.
- Главное последствие этого при установке программ описанным способом— невозможность устанавливать их в защищенные системные папки. В последних версиях Windows это, в том числе, папка Program Files, то есть придется создавать свою папку для устанавливаемых программ в расположении, где это разрешено.
- Также установщик не сможет прописать параметры в реестр «для всех пользователей», что для некоторых программ может привести к их неправильной работе, для некоторых других, как для архиватора из примера выше — невозможности прописать ассоциации файлов и добавить пункты в контекстные меню папок и файлов (хотя сама программа исправно работает).
- Удалить установленные показанным способом программы, не имея прав администратора не получится через «Программы и компоненты». Для удаления потребуется тем же методом запускать файл удаления (uninstall) из папки программы.
set __COMPAT_LAYER=RunAsInvoker && start "" %1
и в дальнейшем запускать такие установщики и программы простым перетаскиванием установщика на созданный файл .bat.

Как и в предыдущем способе, работоспособность не гарантирована: в случае, если для каких-то процедур программе требуются «настоящие» права администратора, выполнить их она не сможет.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как открыть параметры быстродействия Windows 11 и 10
- Ноутбук тормозит на зарядке или без неё — причины и варианты решения
- 403 Forbidden — что это за ошибка и как исправить?
- Непредвиденная ошибка компонента службы теневого копирования томов — как исправить?
- Ошибка 0x00000005 в Microsoft Store — как исправить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Данил 05.02.2023 в 11:47
- Dmitry 06.02.2023 в 15:15
- Dmitry 27.03.2023 в 08:20
Здравствуйте.
OBS можно скачать в виде архива, не требующего установки
https://github.com/obsproject/obs-studio/releases
- Назик 16.08.2023 в 05:56
- Dmitry 01.04.2023 в 09:19
Как установить JVM без прав администратора?
Всем привет. Хочу на рабочем компе писать и запускать код на Java, но не могу установить JVM из-за отсутствия прав администратора. Среду разработки я установил, т.к. если устанавливать не в Program Files, то возможно обойти необходимость админки, но JVM без админки никак не могу установить. Подскажите, есть ли возможность запустить JVM без прав админа? Может, есть какие-то среды со встроенной JVM или portable версии?
Отслеживать
задан 1 июл 2021 в 13:12
faritowich faritowich
55 5 5 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
В IDE нужно указать параметры JAVA_HOME или ссылку на bin/java.exe
Со встроенной явой работают IDE от JetBrains.
Отслеживать
ответ дан 1 июл 2021 в 13:56
33.9k 3 3 золотых знака 26 26 серебряных знаков 60 60 бронзовых знаков
- java
- установка
- jvm
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.12.8.2394
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как установить java без прав администратора
Недавно прекратили поддерживать Windows XP, и все чаще попадаются грабли, связанные с потерей совместимости. Сегодня столкнулся с проблемой установки новой версии Java SE 1.8.0_05 (установочный пакет jdk-8u5-windows-i586.exe). Инсталлятор оказался несовместимым с 32-битной Windows XP SP3, и выдавал ошибку: «procedure entry point RegDeleteKeyExA could not be located in the dynamic link library ADVAPI32.dll». В переводе на русский язык «точка входа в процедуру RegDeleteKeyExA не найдена в DLL ADVAPI32.dll». В этой статье описан пошаговый процесс ручной, без инсталлятора, установки Java, если по какой-то причине она у Вас не устанавливается.
[Какая текущая версия JDK/Java?]
Иногда полезно узнать, какая версия JDK (Java) сейчас установлена на компьютере. Для этого откройте консоль (запустите интерпретатор CMD) и введите команду:
java -version
В результате будет выведено что-то наподобие:
java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b02) Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)
Примечание: когда Java установлена, то её исполняемый файл находится в путях запуска. Это либо каталог %Windows%\system32, либо каталог, указанный через переменную Path, например c:\Program Files\Java\jdk1.7.0_45\bin.
[Процесс ручной установки Java (JDK)]
1. Сначала удалите старую версию Java. Это можно сделать через Панель управления -> Установка и удаление программ. Найдите в списке установленных программ все программы, которые начинаются с «Java», и удалите их. После успешного удаления должна перестать выполняться команда java -version, и должны перестать запускаться программы, которые написаны на Java (например, ADT или Eclipse).
2. Закачайте новую версию Java с сайта Oracle [1]. Это будет исполняемый файл наподобие jdk-8u5-windows-i586.exe. Обычно этот файл просто запускают, и он берет всю работу по инсталляции на себя. Если это так, и у Вас процесс инсталляции прошел без ошибок, то дальше можете не читать. Если же нет, и автоматическая инсталляция невозможна (например, Вы получаете ошибку «RegDeleteKeyExA не найдена в DLL ADVAPI32.dll»), то придется немного поработать, чтобы установить Java.
3. Запустите бесплатный архиватор 7-zip, и откройте им файл jdk-8u5-windows-i586.exe. В этом файле будет находиться файл наподобие tools.zip, распакуйте его в любую временную папку на диске.
4. Распакуйте содержимое файла tools.zip в папку наподобие c:\Program Files\Java\jdk1.8.5\. Здесь jdk1.8.5 просто произвольное имя, отражающее версию скачанного JDK. В результате должна получиться примерно такая структура папок:
c:\Program Files\Java\jdk1.8.5>dir Том в устройстве C не имеет метки. Серийный номер тома: 7CCB-BDB0 Содержимое папки c:\Program Files\Java\jdk1.8.5 05.05.2014 22:54 < DIR >. 05.05.2014 22:54 < DIR >.. 05.05.2014 20:48 < DIR >bin 05.05.2014 20:48 < DIR >db 05.05.2014 20:48 < DIR >include 18.03.2014 03:14 4 673 034 javafx-src.zip 05.05.2014 20:48 < DIR >jre 05.05.2014 21:37 < DIR >lib 18.03.2014 03:14 40 LICENSE 18.03.2014 03:14 159 README.html 18.03.2014 03:15 526 release 18.03.2014 03:14 123 324 THIRDPARTYLICENSEREADME-JAVAFX.txt 18.03.2014 03:14 178 445 THIRDPARTYLICENSEREADME.txt 6 файлов 4 975 528 байт 7 папок 706 576 891 904 байт свободно c:\Program Files\Java\jdk1.8.5>
5. Добавьте в переменную окружения %Path% путь c:\Program Files\Java\jdk1.8.5\bin.
6. Добавьте (или измените) переменную окружения %JAVA_HOME%. Она должна указывать на новое положение папки bin:
JAVA_HOME=c:\Program Files\Java\jdk1.8.5
Перелогиньтесь, чтобы изменения в переменных окружения вступили в силу.
В переменной окружения PATH (в командных файлах и в строке интерпретатора cmd для составления путей на неё ссылаются как на %Path%) хранятся пути поиска исполняемых файлов. Это нужно для того, чтобы не надо было вводить длинную строку пути до исполняемого файла, в нашем случае это java.exe и другие утилиты JDK. Т. е. если в переменной Path прописан путь до java.exe, то можно не утруждать себя вводом полного пути до java.exe, операционная система Windows будет знать, где искать исполняемый файл.
Все переменные окружения, в том числе и Path, могут быть просмотрены, изменены, удалены и добавлены командой SET. В переменной Path может быть прописано множество путей. Каждая запись пути отделяется от другой точкой с запятой. Вот например, как можно просмотреть содержимое переменной окружения Path:
c:\>SET PATH Path=C:\Program Files\PC Connectivity Solution\;c:\Program Files\Atmel\AVR Tools \AVR Toolchain\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Xi linx\11.1\ChipScope\bin\nt;C:\Xilinx\11.1\common\bin\nt;C:\Xilinx\11.1\common\li b\nt;C:\Xilinx\11.1\EDK\bin\nt;C:\Xilinx\11.1\EDK\lib\nt;C:\Xilinx\11.1\PlanAhea d\bin;C:\Xilinx\11.1\ISE\bin\nt;C:\Xilinx\11.1\ISE\lib\nt;c:\WinAVR-20100110\bin ;c:\WinAVR-20100110\utils\bin;c:\devkitPro\msys\bin;C:\Program Files\ATI Technol ogies\ATI.ACE\Core-Static;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\TortoiseHg\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\IVI Foundati on\IVI\bin;C:\Program Files\IVI Foundation\VISA\WinNT\Bin\;C:\PROGRA~1\IVIFOU~1\ VISA\WinNT\Bin;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\Microsof t SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ ;C:\Program Files\OpenVPN\bin;c:\Program Files\Android\apache-ant-1.9.3\bin;c:\P rogram Files\Android\android-studio\sdk\tools;c:\Program Files\Android\android-s tudio\sdk\platform-tools;c:\android-ndk-r9c;c:\Program Files\Java\jdk8u5\bin;C:\ Program Files\TortoiseGit\bin;C:\Program Files\IVI Foundation\VISA\WinNT\Bin;C:\ Program Files\ATMEL Corporation\sam-ba_2.11\drv\;C:\Program Files\ATMEL Corporat ion\sam-ba_2.11;C:\Program Files\ATMEL\FLIP 2.4.6\bin;C:\Program Files\Nmap;c:\M inGW\bin;C:\Program Files\Atmel\Flip 3.4.7\bin;c:\Program Files\GPAC;C:\Program Files\Common Files\Ahead\Lib\;C:\Program Files\Common Files\Ahead\Lib\ PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
Однако новичкам намного проще использовать для редактирования переменной окружения Path инструмент Пуск -> Панель управления -> Система -> закладка Дополнительно -> кнопка внизу Переменные среды. Откроется окно, в котором можно просмотреть (и отредактировать) как настройку Path для текущего пользователя (в верхней части окна «Переменные среды пользователя»), так и настройку Path для всей системы (в нижней части окна «Системные переменные», эта настройка влияет на всех пользователей). Я советую вносить изменения в «Системные переменные».
7. Найдите в папке jdk1.8.5 все файлы с расширением *.pack и распакуйте их с помощью распаковщика unpack200.exe (он находится в папке c:\Program Files\Java\jdk1.8.5\bin), чтобы получить соответствующие файлы *.jar. Все файлы с расширением *.pack можно найти с помощью финдера Windows (вызывается по кнопке F3), или с помощью Total Commander.
Каждый файл *.pack можно распаковать командой наподобие (на примере файла rt.pack):
"%JAVA_HOME%\bin\unpack200" -r rt.pack rt.jar
Примечание: полностью распакованные файлы — всю структуру каталогов, которую достаточно положить в c:\Program Files\Java\, останется только настроить %Path% и %JAVA_HOME% (по шагам 5 и 6) — можно скачать в архиве [2].
На этом установка Java завершена, команда java -version должна нормально отрабатывать из любого каталога.
C:\>java -version java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)
Примечание: получается, что на одном компьютере может быть одновременно установлено любое количество разных версий Java. Какая версия в данный момент активна, будет определяться исключительно значениями пути в переменной %Path% до каталога bin, и значением переменной окружения %JAVA_HOME% (см. шаги 5 и 6).
[Ярлыки для Java]
После того, как Вы вручную установили Java и проверили её работу, можно сделать ярлыки для некоторых часто используемых функций (см. таблицу ниже). Путь до javacpl.exe нужно указать реально существующий (в ту папку, куда вы копировали файлы Java).
| Ярлык | Командная строка ярлыка |
| About Java | «c:\Program Files\Java\jre1.5.0_11\bin\javacpl.exe» -tab about |
| Check For Updates | «c:\Program Files\Java\jre1.5.0_11\bin\javacpl.exe» -tab update |
| Configure Java | «c:\Program Files\Java\jre1.5.0_11\bin\javacpl.exe» |
| Get Help | http://java.com/help |
| Visit Java.com | http://java.com/ |
[Ссылки]
как установить JAVA на неадминистрированный компютер ?
я на работе за компиютером минимум 6 часов в день, да ужас, но,но на компиютере нету JAVA, так пищет пару портативных утилит которые не запускаются иммено потому что не установленно, можно самому это сделать или лучше поговорить с айтишником
Лучший ответ
Если есть админская учетная запись, всё ставистя за 1 минуту: http://java.com/ru/
Если нету, то джаву и не обязательно устанавливать, чтобы она работала. Достаточно скопировать папку programmfiles\java\jre с другого компа и запускать программы из консоли: «jre\bin\java.exe -jar programm.jar»
Остальные ответы
Я сам админ, скажу что не сделать это без прав администратора, тем более если сеть у вас доменного типа, все управляется через сервер АД. Только к администратору.
Лучше попросить системного администратора, поскольку JVM без административных прав никак не установить, но, главное, никогда не показывайте этот вопрос своему начальству! Я бы на его месте спокойно отнёсся бы к такому знанию русского языка грузчиком или уборщицей, но не сотрудником, проводящим 6 часов за «компиютером».