|
htm可以打开吧,或者把htm改扩展名成asp仍然可以把开,而浏览asp时则出现各种错误,我的以前就是这样,明明asp文件上传到空间用浏览器可以打开的,用http://localhost/XX就打不开了
可能是因为你曾经用批处理删除系统“垃圾文件”(包括msdtc.log),而把%windir%\temp也给删了,然后重建,如果是NTFS格式的系统分区就会改变文件夹的权限
https://www.gdutbbs.com/viewthread.php?tid=189888&extra=page%3D1%26amp%3Bfilter%3Ddigest
@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\*.*"
其中有一行 rd /s /q %windir%\temp & md %windir%\temp 让我郁闷了很久
不久前装了iis却运行不了asp, ghost到几乎是最原始的状态了, 开启所有所有默认服务, 还是不行! 而htm却可以, 而单个文件的asp也可以.
重装了N遍的iis也没用! 就差没重装系统了.
而这个问题偏偏是用那个该死的bat引起的. 删了windows\temp目录后重建改变了它的权限, 从而出现了这个问题, 在文件夹选项中取消"使用简单的文件共享", 在把该文件夹的权限加上相应的用户, 我直接加everyone了, 问题解决!
所以不妨把那一行改成:
attrib -r -s -h %windir%\temp\*.*
del %windir%\temp\*.*
再补充一下: 以上所说的TEMP文件夹权限问题只会影响到NTFS格式的系统分区, 因为NTFS格式的分区才有"安全"或"共享"选项.
还有, del /f /s /q %systemdrive%\*.log 这一行也有问题!!! 它删了系统分区所有的日志文件, 当然包括msdtc.log(好几M的日志文件), 所以导致服务msdtc无法启动, 得用 msdtc -resetlog 这个命令重建日志文件. 装过IIS用而用这个"一键清除系统垃圾.bat"的应该感受到的. |
|