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

5

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

Это то, что я получил

enter image description here

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

Вещи, которые я пробовал

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

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

TheLQ
источник

Ответы:

2

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

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


источник
Хм, странно. Взял в собственность папку, успешно применил разрешения, aaand ... доступ запрещен. Запустил Procmon и увидел, что куча других временных папок читает и пишет, но создать только один временный файл не удалось. Абсолютно не знаю, почему
TheLQ
1
Вы пробовали с TAKEOWN /F <path> /R /A командная строка?
Да, тот же результат.
TheLQ
Я только что попробовал, и это работает на моей машине. Возможно, вам нужно запустить CHKDSK /F на диске, чтобы убедиться, что раздел в порядке.
1

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

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

Как только игра будет исправлена, удалите старое содержимое Temp. Там будет один под каждым логином под C:\Usersи один под C:\Windows,

Tom
источник
0

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

Shahmir Khan
источник