Ошибка 5: Отказано в доступе Windows 11/10 - Решение
Когда в Windows 11 и 10 пользователь запускает какой-либо установщик исполняемого файла, то может столкнуться с сообщением об ошибке "Невозможно выполнить файл во временном каталоге". Ошибка 5: Отказано в доступе.
Данная проблема, когда файл не выполняется во временной папке, может быть из-за неправильно настроенных разрешений на папке или, когда пользователь пытается запускать приложения из учетной записи "Гость".
Что делать, когда ошибка 5 при установке игр или программ?
В первую очередь, попробуйте запустить или установить ".exe" файл от имени администратора.
1. Отключите антивирус
Если вы устанавливаете игру или программу скаченную с не официального сайта, к примеру с торрента, то с большей вероятностью, антивирус заблокировал файлы установки и система выдала ошибку 5.
- Отключите на время антивирус и повторите установку
2. Включить встроенную учетную запись администратора
Ошибка 5 с отказом в доступе может возникнуть, если у вас имеются проблемы с правами доступа текущей учетной записи. В Windows 11/10 имеется встроенная учетная запись администратора, которая имеет высокие привилегии. Чтобы её активировать, запустите командную строку от имени администратора и введите:
net user администратор /active:yes
Установите программу или игру, после чего отключите встроенную учетную запись админа введя ниже команду:
net user администратор /active:no
3. Отключить UAC
Отключите на время контроль учетных записей, установите игру или программу, после чего включите UAC обратно. Это должно позволить обойти ошибку 5.
- Нажмите Win+R и введите UserAccountControlSettings
4. Новая папка Temp
Неверные зависимости или повреждение самой папке TEMP могут вызывать ошибку 5 с отказом в доступе. Создадим новую временную папку и для этого, перейдите в корень локального диска C, где установлена Windows 11 или 10, и создайте новую папку Temp.
Далее нажмите Win+R на клавиатуре и введите sysdm.cpl, чтобы быстро открыть свойства системы.
- Перейдите во вкладку "Дополнительно" и снизу нажмите на "Переменные среды".
- В новом окне в пункте переменные среды для пользователя, нажмите дважды по TMP.
- Далее в графе значение переменной, задайте путь к созданной папке TEMP на диске C.
5. Разрешение временной папки
Если каким-либо образом сбились разрешения на временную папку, то будет отказ в доступе с ошибкой 5. Чтобы проверить и исправить, нажмите Win+R и введите следующий путь C:\Users\%username%\AppData\Local, чтобы быстро перейти к нему независимо от имени пользователя. Далее найдите папку TEMP и:
- Нажмите правой кнопкой по папке Temp и выберите "Свойства".
- Перейдите во вкладку "Безопасность" и нажмите "Изменить".
- Если нет группы "Все", то нажмите "Добавить". Если есть, то разрешите полный доступ.
- В новом окне просто напишите "Все" и нажмите проверить имя, после чего нажмите OK.
- У вас появится группа все, где вы должны в графе "Разрешить" установить все галочки.
6. Изменить наследуемый объект Temp
Если выше способ не помог, и ошибка 5 "Служба в настоящее время не может принимать команды" все еще появляется, то попробуем проверить наследуемый объект папки Temp. Для этого:
- Нажмите Win+R и введите следующий путь C:\Users\%username%\AppData\Local
- Нажмите правой кнопкой по папке Temp и выберите "Свойства"
- Перейдите во вкладку "Безопасность" и снизу нажмите на "Дополнительно"
- В новом коне проверьте, установлена "Включено ли наследование" и установлена ли галочка на дочерние объекты.
7. Системные файлы
Если системные файлы повреждены, то могут быть различные ошибки, в том числе и проблемы, когда служба не может принимать команды. Запустите командную от имени администратора и введите ниже две команды по очереди, нажимая Enter после каждой.
sfc /scannow
DISM.exe /Online /Cleanup-image /Restorehealth
8. Владелец диска TrustedInstaller
Так как ошибка "Невозможно выполнить файл во временном каталоге. Установка прервана. Ошибка 5: Отказано в доступе" связана с разрешением привилегий учетной записи в системе Windows 11/10, то логичным будет проверить владельца диска. Скорее всего, владелец TrustedInstaller, а некоторым программам нужен более высокий доступ на изменения системных файлов.
- Если запускаемая программа находиться на системном диске, то нажмите правой кнопкой мыши по локальному диску C и выберите "Свойства".
- Перейдите во вкладку "Безопасность" и смените TrustedInstaller на свою учетную запись.
- Убедитесь, что в столбце "Разрешить" установлены все галочки для вашей учетной записи.
Важно: Если не знаете как сменить владельца, то смотрите данное руководство.