Разрешения повреждены в папке temp?

Вопрос или проблема

Я пытался запустить игру на компьютере члена семьи и получил странную ошибку: по-видимому, возникло сообщение об ошибке “Доступ запрещен” при создании файла в временной папке. Поскольку права должны быть стандартными правами профиля пользователя, я вошел в редактор прав для папки, установил замену всех прав на дочерние объекты на текущие права и нажал “Применить”.

Вот что я получил

вставьте описание изображения здесь

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

Что я пробовал

  1. Перезагрузка (очищает временную папку и также исправляет множество проблем с Windows)
  2. Запуск Проводника от имени администратора
  3. Проверка на вирусы с помощью Security Essentials

Я озадачен тем, как продолжать. Есть ли у кого-нибудь предложения?

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

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

Попробуйте создать новую временную папку. Лично я ненавижу, что Microsoft переместила временную папку так глубоко в множество подпапок, поэтому я всегда создаю новую по адресу C:\Temp.

Измените переменные окружения TMP и TEMP как для пользователя, так и для системы на C:\Temp, затем перезагрузите. Затем попробуйте снова сыграть в вашу игру.

После того как проблема с игрой будет решена, удалите старое содержимое временной папки. Оно будет находиться под каждой учетной записью в C:\Users, и одна папка будет под C:\Windows.

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

В качестве правила, когда мне нужно сбросить стандартные права, я открываю Консоль Windows с повышенными привилегиями (От имени администратора) и выполняю следующие команды:

1 – Взять собственность на папку TargetFolder

takeown /F TargetFolder /A /R /D Y

2 – Преобразовать все унаследованные разрешения (если таковые имеются) в явные разрешения

icacls TargetFolder /inheritance:d

3 – Восстановить стандартные разрешения

icacls TargetFolder /reset /t /c /l

Теперь, используя Проводник Windows, вы должны быть в состоянии увидеть стандартные разрешения домена Windows, которые предоставляют Полный контроль на:

  • Учетную запись доменного пользователя (username@domainName);
  • Локальная группа безопасности Администраторы (собственный компьютер);
  • Группа безопасности Доменные администраторы.

Ответ или решение

Исправление поврежденных разрешений в временной папке

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

Причины проблемы

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

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

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

Шаги для устранения проблемы

1. Проверка владельца папки

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

  • Откройте проводник Windows и перейдите к C:\Users\<имя_пользователя>\AppData\Local\Temp.
  • Щелкните правой кнопкой мыши на папке Temp, выберите "Свойства", затем вкладку "Безопасность".
  • Нажмите "Дополнительно", затем "Изменить" рядом с владельцем. Убедитесь, что вы — текущий владелец.
2. Восстановление разрешений

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

takeown /F "C:\Users\<имя_пользователя>\AppData\Local\Temp" /A /R /D Y
icacls "C:\Users\<имя_пользователя>\AppData\Local\Temp" /inheritance:d
icacls "C:\Users\<имя_пользователя>\AppData\Local\Temp" /reset /t /c /l

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

3. Создание новой временной папки

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

  • Создайте новую папку, например, C:\Temp.
  • Измените переменные среды TMP и TEMP для пользователя и системы, установив их на C:\Temp. После этого перезагрузите компьютер.
4. Очистка содержимого временной папки

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

  • Откройте папку %Temp% и удалите все файлы и папки, которые не используются. Игнорируйте файлы, которые не могут быть удалены.
5. Проверка прав доступа

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

Заключение

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

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

Капча загружается...