开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

解决“您已经更改系统默认的系统临时文件目录……”问题

简介:
+关注继续查看
 一直是用360安全卫士来清理系统垃圾的,也一直没问题,可是前两天在清理时却跳出这样一个框:
 
晕~我什么时候改动过?怎么会这样?哎~不去管它改没改动过,还是想想怎么来解决了这个问题要紧,点确认后页面直接跳到C:\Documents and Settings\Administrator,嘿~好家伙,几千个垃圾文件挤在一堆,密密麻麻的,看到这个文件夹里有这么多的临时文件还真不敢下手怕误删了有用的系统文件,点击360里系统临时文件前的“+”展开详细路径,参照着来删除,删除了没多少就泄气了,这要删到猴年马月呀,不行得想个简便办法来把系统默认的临时文件目录改回来,查了下网上资料说操作系统的临时目录由环境变量TEMP或TMP决定,,嗯,既然这样,由于是360系统垃圾清理发现的问题,那我就从它那里下手吧:
首先是把360系统垃圾清理界面切换到高级选项上,然后点击“默认设置”;
其次是根据网上资料右击我的电脑——属性——高级——环境变量
在打开环境变量后,在其界面上发现TEMP跟TMP都没有值,看来问题就出在这里
点击“TEMP”再点“编辑”,在跳出的变量框中输入“%USERPROFILE%\Local Settings\Temp”(注意:输入时不包括引号),然后确定,
同理对“TMP”也这样进行编辑,好了,这里设置好只是说明以后系统产生的临时文件会按我指定的目录存放,可是我现在存在C:\Documents and Settings\Administrator文件夹里的临时文件还没处理,我现在要把这些垃圾转移到C:\Documents and Settings\Administrator\Local Settings\Temp里,可是我现在后台还运行一些程序,如果要直接转移这些临时文件会出现“某某文件正在被一程序运用,无法转移”等字样,那就关机重启,不打开任何程序,直接进入C:\Documents and Settings\Administrator文件夹里的临时文件还没处理,我现在要把这些垃圾转移到C:\Documents and Settings\Administrator文件夹,把里面除了文件夹以外的所有文件(请在转移先查看一下在工具菜单下文件夹选项中是不是“隐藏受保护的操作系统文件(推荐)”跟“不显示隐藏的文件和文件夹”前都打勾了,如果没有请打上,为的是不要误把系统里的本身文件也转移过去)
转移到C:\Documents and Settings\Administrator\Local Settings\Temp文件夹里,然后开启360系统垃圾清理软件再一次进行清理,这时它就会清理垃圾了。
    有的人可能会觉得360系统垃圾清理软件清理垃圾还不是最干净,打开TEMP文件夹还是会看到许多以符号命名的文件,那我们可以建一个批处理来处理这些文件。打开一个记事本,输入以一下代码:
@echo off
pause
echo 正在清理系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清理系统垃圾完成!
echo. & pause 
然后以“快速清理系统垃圾文件.bat”名字保存,在你清理之前我有必要来解释一下上面代码中的能清理掉那些文件:
“*.tmp\*._mp”——都是程序运行产生的临时文件;
“*.log”——日志文件;
“*.gid”——帮助的索引临时文件;
“*.chk”——恢复文件;
“*.old\*.bak”——都是备份文件;
以上都是强制删除系统盘下的对应扩展名的文件;
 
“recycled\*.*”是清空系统盘的‘回收站’;
“prefetch\*.*”是删除系统预读取文件;
“temp & md %windir%\temp”就是清空Windows临时文件夹;
“cookies\*.*”跟“recent\*.*”是删除浏览网页产生的cookies文件和用户最近打开文件的记录;
“Local Settings\Temporary Internet Files\*.*”跟“Local Settings\Temp\*.*”是删除浏览器缓存文件以及当前用户的临时文件夹;
 
    请根据你系统使用环境来把上面批处理代码中你不想删除的那条代码去掉,然后确定保存。好了,现在我们可以双击“快速清理系统垃圾文件.bat”,它就开始清理掉更多的不需要的文件了。



本文转自 彐火王木木 51CTO博客,原文链接:http://blog.51cto.com/linger/201701

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SAP QM QP03显示一个含有Multiple Specs检验特性的检验计划
SAP QM QP03显示一个含有Multiple Specs检验特性的检验计划
51 0
《操作系统真象还原》——第2章 编写MBR主引导记录,让我们开始 掌权 2.1 计算机的启动过程
所以,都在内存中运行程序,操作系统和硬件设计都省事了,这可能也是为了方式的统一吧,否则总不能出现某种存储介质后,操作系统和硬件就要付出额外努力去支持。当然,具体原因只有硬件工程师才知道,咱们在此先打住,继续咱们的内容。
1375 0
Apache设置禁止访问网站目录(目录列表显示文件)
默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助。 进入apache的配置文件 httpd.conf 找到:  代码如下 复制代码 Options Indexes FollowSymLinks 修改为: Options FollowSymLinks 其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。
1039 0
apache 不能访问 cgi-bin目录下的文件
apache 不能访问 cgi-bin目录下的文件 转自:http://www.cnblogs.com/shuang/archive/2008/12/08/1350718.htm 我在本机上配置perl的运行环境老是不成功的原因在于没有去掉httpd.conf中的 ScriptAlias /cgi-bin/ "F:/project/perl/cgi-bin/"前面的“#”
1834 0
apache 服务器修改网站默认首页
httped.conf 中找到 DirectoryIndex index.html index.php index.php3 index.htm 修改相应的页面即可 如果修改不能生效,可能是httpd.conf包含了其它配置文件 参考
840 0
23703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载