Der Temp-Ordner ist für einige Anwendungen nicht schreibbar, was zu App-Abstürzen führt

24847
Alireza

Ich weiß nicht warum, aber plötzlich können viele Anwendungen auf meinem Computer nicht gestartet werden. Zum Beispiel zeigt Chrome Portable diesen Fehler bei der Ausführung:

NSIS-Fehler

Fehler beim Schreiben der temporären Datei Stellen Sie sicher, dass Ihr temporärer Ordner gültig ist

Viele andere Anwendungen zeigen lediglich eine Windows-Fehlerberichterstattung an.

Glücklicherweise hatte ich vor vier Monaten ein Norton Ghost-Image von der Festplatte C erstellt (als ich absolut kein Problem hatte), aber nach einer erfolgreichen Wiederherstellung von Windows ist das Problem immer noch dasselbe! In Google Chrome wird weiterhin der obige Fehler angezeigt, und die anderen Programme können immer noch nicht ausgeführt werden.

Ich habe das ganze Internet nach dem Grund gesucht. Die meisten sagen, es sei ein Problem mit den %Temp%Ordnerberechtigungen. Ich habe den Ordner in Besitz genommen, den Besitzer des temporären Ordners auf "Administrator oder den aktuellen Benutzer" gesetzt, vollen Zugriff auf "Admin" und "Aktueller Benutzer" und "Benutzer", aber es ist immer noch dasselbe! Diese habe ich auch in C:\windows\Tempordner gemacht.

Ich kann sogar "Process Monitor" ausführen, um das Problem zu überwachen!

Ich habe sogar beide %Temp%und C:\windows\TempOrdnerpfade geändert, c:\Tempaber das Problem ist das gleiche.

Es scheint, dass viele Programme keine Dateien im Temp-Ordner schreiben können, aber ich sehe "Firefox Portable" kann das!

Spezifikationen: Win 7 32-Bit-Ultimate SP1


Ich habe gestern ein neues frisches Windows 7 installiert, aber das Problem ist immer noch da! Ich habe etwas interessantes gefunden: Wenn ich das Chrome Portable-Verzeichnis in die oberen Wurzeln des F-Laufwerks versetze, wird das Programm normal gestartet. Es scheint, dass Windows Probleme mit bestimmten Pfaden hat. Beispielsweise können die meisten Anwendungen F:\programs\Installauf meinem Computer nicht auf Temp zugreifen und zu Fehlern führen. Ich habe die Berechtigungen für den Ordner F und Install geprüft. Alles ist wie bei anderen Laufwerken. einige sagten verwenden, ICACLS F:\ /setintegritylevel Haber es ändert nichts. Zur Zeit besteht die einzige Möglichkeit, dieses Problem zu lösen, auf Win XP herunterzusteigen, so dass keine Berechtigungen und andere verdammte Sicherheitsfunktionen nicht funktionieren. Bitte hilf mir aus diesen Kopfschmerzen.

4
Wenn der Besitz des Ordners das Problem nicht löst (schreckliche Idee, sollte dies nicht erforderlich sein, es sei denn, das gesamte Berechtigungssystem Ihres Systems ist Toast), und selbst wenn ein Toast erforderlich wäre, würde eine Wiederherstellung eines vorherigen Backups das Problem lösen. Es klingt also so, als ob Ihr Backup nicht das war, was Sie denken. Ramhound vor 10 Jahren 1
Ich bin absolut sicher, dass das Bild 4 Monate zurückliegt, da das Änderungsdatum 4 Monate zurückliegt, die Desktop-Icons weniger sind (da die Desktop-Icons mit der Zeit größer werden: lol: D) und die Antiviren-Datenbank vor 4 Monaten datiert ist. Ich bin wirklich überrascht, dass die Wiederherstellung von Bildern nicht funktioniert hat. Ich denke, die Dateiberechtigungseinstellungen werden an einem anderen Ort als dem Windows-Laufwerk gespeichert. aber wo?! Alireza vor 10 Jahren 1

3 Antworten auf die Frage

2
Hennes

Wenn Sie ein Programm ausführen ( dh Sie, wie in Ihrem Konto, nicht das Betriebssystem / System), kann ich davon ausgehen, dass Sie in Ihren temporären Ordner schreiben. Standardmäßig ist dies% osdrive% (auch bekannt als C :) / Benutzer / Benutzername / AppData / local / temp.

Sie können dies überprüfen, indem Sie cmd.exe starten und eingeben echo %tmp%

Dies sollte sich von den tmp-Dateien des Betriebssystems unterscheiden! Andernfalls könnte ein Benutzer Dateien in den tmp-Dateien des Betriebssystems ändern und das System gefährden.

Ich bekam nicht, was Sie sagten, aber ich überprüfte Echo% tmp% in und es zeigte auf c: \ temp (da ich den Standard-Temp-Pfad geändert habe, sein Anhängen an den currect-Pfad) Alireza vor 10 Jahren 0
Haben Sie Rechte, an `C: \ temp` zu schreiben. (Wo "Sie" ist "Ihr Benutzerkonto"). Hennes vor 10 Jahren 0
Ja, der aktuelle Benutzer und der Administrator haben vollen Zugriff auf `C: \ temp` Alireza vor 10 Jahren 0
0
user510132

Here's what happened to me and what I did.

I couldn't install anything.

  1. Made a new local admin user - logged on tried install - same temp file access error.

  2. installed windows updates and ran malware bytes to see if some sneaky process had taken control - no change.

  3. Made myself owner of %USERPROFILE%\appdata\local\temp (c:\users\yourname\appdata\local\temp) - no change

  4. I then tried deleting the accursed temp folder but 'no go' even in safe mode.


So I left it and created a new folder in the same location called tmp

Then I changed the install paths

(right click my computer / advanced system settings / advanced /environmental variables)

edited temp to %USERPROFILE%\appdata\local\tmp and (similarly) tmp to %USERPROFILE%\appdata\local\tmp

Installs started working again - it looks like temp folder was either corrupted or in control of some other process that wouldn't let it go....

Conor

... Für das, was es wert ist, vermute ich in meinem Fall, dass es tatsächlich Dropbox war, die den Zugriff auf den Ordner verloren hat ... user510132 vor 8 Jahren 0
0
1AabS2QqsQ

Im Folgenden wurde das Problem für meine portable Firefox-Installation behoben. Sie sollten nach Icacls und Integrity Levels suchen, bevor Sie diese blind ausführen .

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