Временная папка недоступна для записи для некоторых приложений, в результате чего происходит сбой приложения
24869
Alireza
Я не знаю почему, но внезапно многие приложения на моем компьютере не запускаются. Например, Chrome Portable показывает эту ошибку при выполнении:
Ошибка NSIS
Ошибка записи временного файла. Убедитесь, что ваша временная папка действительна
Многие другие приложения просто показывают отчеты об ошибках Windows при выполнении.
К счастью, я создал образ Norton Ghost с диска C четыре месяца назад (когда у меня не было абсолютно никаких проблем), но после успешного восстановления Windows проблема остается той же! Google Chrome по-прежнему показывает ошибку выше, а другие программы по-прежнему не могут быть выполнены.
Я искал весь интернет по причине. Большинство говорят, что это проблема с %Temp%разрешениями папки. Я вступил во владение этой папкой, установил для владельца папки Temp значение «Администратор или текущий пользователь», полный доступ к профилям «Администратор» и «Текущий пользователь» и «Пользователи», но все же это то же самое! Я также сделал это в C:\windows\Tempпапку.
Я даже не могу выполнить «Process Monitor», чтобы контролировать проблему!
Я даже изменил пути к папкам %Temp%и C:\windows\Tempпапкам, c:\Tempно проблема та же.
Кажется, многие программы не могут записывать файлы в папку Temp, но я вижу, что "Firefox Portable" может это сделать!
Спецификации: Win 7 32bit Ultimate SP1
Я вчера установил новую свежую Windows 7, но проблема все еще там! я нашел кое-что интересное: если я перенесу каталог Chrome Portable в верхние корни диска F, программа запустится нормально !! Похоже, что в Windows есть проблемы с определенными путями, например, большинство приложений F:\programs\Installна моем компьютере не могут получить доступ к Temp и приводят к ошибке. Я проверил разрешения для папки F и Install, все как на других дисках. некоторые говорят, что используют, ICACLS F:\ /setintegritylevel Hно это ничего не меняет. на данный момент, единственный способ решить эту проблему - это перейти на Win XP, чтобы никакие разрешения и другие чертовы функции безопасности не работали. пожалуйста, помогите мне избавиться от этой головной боли.
Если владение этой папкой не решит проблему (ужасная идея, этого не нужно, если только система разрешений всей вашей системы не работает), и даже если это было восстановление, восстановление предыдущей резервной копии решило бы проблему. Похоже, ваша резервная копия была не той, о которой вы думали.
Ramhound 11 лет назад
1
Я абсолютно уверен, что изображение сделано 4 месяца назад, так как дата его изменения 4 месяца назад, значки на рабочем столе меньше (потому что иконки на рабочем столе растут ко времени lol: D), а антивирусная база устарела 4 месяца назад. Я тоже очень удивлен, что восстановление изображения не сработало. Я думаю, что настройки доступа к файлам хранятся в другом месте, чем диск Windows. но где?!
Alireza 11 лет назад
1
3 ответа на вопрос
2
Hennes
If you run a program (that is you, as in your account, not the OS/System) then I 4expect it to write to your temp folder. By default that is %osdrive% (aka C:) /users/username/AppData/local/temp.
YOu can verify that with starting cmd.exe and typing echo %tmp%
This should be different from the OS tmp files! Else a user could mofify files in the OS tmp files and compromise the system.
я не понял, что вы сказали, но я проверил echo% tmp%, и он указывал на c: \ temp (так как я изменил временный путь по умолчанию, его указание на правильный путь)
Alireza 11 лет назад
0
У вас есть права на запись в `C: \ temp`. (Где «вы» - это «ваша учетная запись пользователя»).
Hennes 11 лет назад
0
да, текущий пользователь и администратор имеют полный доступ к `C: \ temp`
Alireza 11 лет назад
0
0
user510132
Вот что случилось со мной и что я сделал.
Я не мог ничего установить.
Сделал нового локального администратора - вошел в систему при попытке установить - та же ошибка доступа к временному файлу.
установил обновления Windows и запустил байты вредоносных программ, чтобы увидеть, что какой-то хитрый процесс получил контроль - без изменений
Сделал себя владельцем% USERPROFILE% \ appdata \ local \ temp (c: \ users \ yourname \ appdata \ local \ temp) - без изменений
Затем я попытался удалить временную временную папку, но «не ходил» даже в безопасном режиме.
Поэтому я оставил его и создал новую папку в том же месте под названием TMP
Затем я изменил пути установки
(щелкните правой кнопкой мыши мой компьютер / дополнительные параметры системы / дополнительные параметры / переменные среды)
отредактировал temp в% USERPROFILE% \ appdata \ local \ tmp и (аналогично) в tmp в% USERPROFILE% \ appdata \ local \ tmp
Установки снова начали работать - похоже, временная папка была либо повреждена, либо контролировала какой-то другой процесс, который не позволил бы ее запустить ....
Конор
... Для чего это стоит, в моем случае, я подозреваю, что на самом деле это был dropbox, который заставил меня потерять доступ к папке ...
user510132 9 лет назад
0
0
1AabS2QqsQ
Следующее решило проблему для моей портативной установки Firefox. Вы должны посмотреть Icacls и Integrity Levels, прежде чем делать это вслепую.
firefox_lowIntegrity.bat
icacls "D:\\FirefoxPortable\FirefoxPortable.exe" /setintegritylevel low REM DOWNLOADS: icacls "C:\Users\\Downloads" /setintegritylevel (OI)(CI)low /t /c REM TEMP: icacls "C:\Users\\AppData\Local\Temp" /setintegritylevel (OI)(CI)low /t /c REM add data LOCAL: REM icacls "C:\Users\YourWindowsUserAccount\AppData\Local\Mozilla" /setintegritylevel (OI)(CI)low /t /c REM add data ROAMING: REM icacls "C:\Users\YourWindowsUserAccount\AppData\Roaming\Mozilla" /setintegritylevel (OI)(CI)low /t /c REM FLASH: REM icacls "C:\Users\YourWindowsUserAccount\AppData\Roaming\Macromedia\Flash Player" /setintegritylevel (OI)(CI)low /t /c REM PORTABLE: icacls "D:\\FirefoxPortable\App\Firefox\firefox.exe" /setintegritylevel low icacls "D:\\FirefoxPortable\App" /setintegritylevel (OI)(CI)low /t /c icacls "D:\\FirefoxPortable\Data" /setintegritylevel (OI)(CI)low /t /c