清除缓存后导致access连接不上
想必网上的所谓30秒清除电脑垃圾让电脑变得飞快的批处理文件很多人用过了吧,普通人用过一点问题也没有。可惜,我昨天也手痒用了一下,第二天我的网站的就出问题了,本机发现所有的access都连不上了,用查询分析器连接试试看,也不行,提示OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:]。
真是奇怪了,昨天还能用的今天都不能连接数据库了,仔细想想一天的操作,除了清除垃圾没做别的事啊,看来肯定是删除了不该删的东西,晕死。仔细研究那个批处理文件,
@echo off
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
再在网上搜搜相关信息,终于发现问题所在了。rd /s /q %windir%\temp & md %windir%\temp
删掉了temp文件夹,再重新建一个,就是这里出问题了,权限出问题了,再把temp文件夹加上IUSER_电脑名的读写,也就是internet来宾帐户。原来网页数据库等访问时,需要系统盘:\windows\temp文件夹做缓存。但如果temp文件夹权限不够,就会出现以上问题。
搞定了:)
- 相关文章
- 清除动网的缓存 - 2007-03-27
- 不能更新,数据库或对象为只读----错误 '80004005' - 2006-12-27
- ACCESS中使用select top 出现的问题 - 2006-11-23
- 清除iis缓存 - 2006-09-16
- 文件共享锁定数溢出 - 2006-07-01
- 2003系统iis6的缓存问题 - 2006-05-22
- access采用sql语句与sql的区别 - 2006-05-16
- 上一篇:清除动网的缓存
- 下一篇:去掉动易后台的版权信息











