Windows > Junction > Temp mappa átirányítása

Nem is vettem észre, hogy ilyen hirtelen megtelt a C meghajtó, pedig a vindóz 7-nek 20 gigát szántam. A C-n elhelyezkedő temp mappa volt hogy megtelt, ezen a helyzeten kellett valamit segíteni.

Egyszerű a dolog. Töröljük a temp mappa tartalmát aztán magát a Temp mappát is és temp mappa helyett csináljunk egy szimbolikus linket(junction)-t ami a D:\temp-re mutat. Na, de jöjjön a gyakorlat:


> del FXSAPIDebugLogFile.txt
The process cannot access the file because it is being used by another process.

Némi guglizás után kiderült hogy másnak is volt gondja ezzel a fájllal. A vindózos support safe módban történő törlését javasolta.. hmmm...
Nézzük csak meg kihez is tartozik ez a fájl?
Handle segítségével kiderül, hogy ez bizony az explorer.exe sara. Franc se fog safe mode-ba bebootolni. Keressük ki a feladatkezelőben az explorert és lőjjük ki. Rögtön törölhető a FXSAPIDebugLogFile.txt. De viszont a Temp mappát nem engedi törölni. A handle segítségével megállapítható, hogy a Foxit Reader futás közben valamit kiment a temp mappába, így az olvasó bezárásával törlődik az átmeneti fájl és kitörölhetjük a temp mappánkat, hogy


> junction temp d:\temp

paranccsal létrejöjjön a symlink.

Hozzászólások

hivatalosan ilyenkor a TEMP és TMP környezeti változót kellett volna átírni