安装萧涵主题后出现错误

我将博客转成WP程序后,找模板找了好久,虽然有很多简洁的模板,但是感觉都不太合适。

看到网上很流行萧涵的主题,从萧涵的官方博客下载WP–xiaohan3.0主题,安装完成后出现以下提示:

Parse error: syntax error, unexpected T_ENDIF in E:\coreamp_20110401\htdocs\wp-content\themes\xiaohan3\sidebar.php on line 104
Call Stack
# Time Memory Function Location
1 0.0005 341928 {main}( ) ..\index.php:0
2 0.0009 345680 require( ‘E:\coreamp_20110401\htdocs\wp-blog-header.php’ ) ..\index.php:17
3 1.7871 23174120 require_once( ‘E:\coreamp_20110401\htdocs\wp-includes\template-loader.php’ ) ..\wp-blog-header.php:16
4 1.7897 23211552 include( ‘E:\coreamp_20110401\htdocs\wp-content\themes\xiaohan3\index.php’ ) ..\template-loader.php:43

查看源文件代码没有发现什么问题。经过研究发现是使用PHP集成环境coreamp_20110401的问题。

我从网上下载安装xampp-win32-1.7.7-VC9问题自行解决,使用的版本是适用于 Windows 2000、XP、Vista 和 7 的发行版。该版本包括:Apache、MySQL、PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite 和 WEB-DAV + mod_auth_mysql。

xampp最新版本下载地址:http://www.apachefriends.org/zh_cn/xampp.html

点击查看萧涵主题修改全记录

迅雷看看只能全屏观看电影的解决方法

上午,同学的电脑在线观看迅雷看看出现问题,表现为只能在全屏下才能观看,如果没有全屏则只有声音,没有画面,也自然没有显示迅雷的广告。

可以排除是系统问题,因为在全屏下电影播放正常,可能为迅雷软件问题。隧卸载迅雷并重新下载安装迅雷软件,但是问题依旧,后通过百度知道得知,这是有些工具条屏蔽了FLASH导致的。而这位同学的IE7装有“好看123”工具条,通过“管理加载项”禁用该工具条。

重启IE,登陆迅雷看看观看在线电影恢复正常。

Error loading os的解决方法

上午,舍友的笔记本电脑(戴尔Inspiron 640m)一开机就出现“Error loading os”,这是什么情况?以前没有遇到过,上网搜索相关解决方案都是说要C盘没有激活,要格式化后重装系统。

舍友说以前有遇到这样的问题,当时是随便乱按了几下,竟然可以正常进入系统。为了不重装,他还要再试试。

试了几次,重于正常进入系统,原来是笔记本电脑上的多媒体键在作怪。可能是在未进入系统前,不小心按到多媒体键导致Error loading os问题的出现。

Regsvr32用法及解决不能注册DLL/OCX

使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。

一、regsvr32的用法为:

“regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。

参数有如下意义:

/u——反注册控件

/s——不管注册成功与否,均不显示提示框

/c——控制台输出

/i——跳过控件的选项进行安装(与注册不同)

/n——不注册控件,此选项必须与/i选项一起使用

执行该命令的方法:

1、可以在“开始”–“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可

2、在开始–运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。

二、Regsvr32错误消息的说明

当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。

以下列表介绍了 RegSvr32 错误消息和可能的原因。

Unrecognized flag:/invalid_flag

键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。

No DLL name specified.

未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.

Dllname 不是 .dll 或 .ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。

Dllname is not an executable file and no registration helper is registered for this file type.

Dllname 不是可执行文件(.exe、.dll 或 .ocx)。例如,键入 regsvr32 autoexec.bat 就会生成该错误消息。

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.

Dllname 可能未导出,或者内存中可能有损坏的 Dllname 版本。请考虑使用 Pview 来检测该文件并删除它。

Dllname is not self-registerable or a corrupted version is in memory.

例如,键入 regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。

如果您怀疑内存中有损坏的 Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。

如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章: 197155 如何终止孤立进程

OleInitialize failed (or OleUninitialize failed).

Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。

如果对 COM 库进行初始化或撤消初始化的尝试失败,就会出现这些错误消息。例如,Ole32.dll 文件

可能已经损坏,或者其版本有误。

LoadLibrary("Dllname") failed.GetlastError returns 0x00000485

在 Winerror.h 中,0x00000485 = 1157 (ERROR_DLL_NOT_FOUND),表示“找不到运行该应用程序所需的某个库文件”。例如,键入 regsvr32 missing.dll 后,如果找不到 Missing.dll 文件,就会返回该错误消息。

LoadLibrary("Dllname") failed.GetLastError returns 0x00000002

在 Winerror.h 中,0x00000002 = 2 (ERROR_FILE_NOT_FOUND),表示“系统找不到指定的文件”。换言之,系统找不到相关的 DLL。例如,如果键入 regsvr32 icwdial.dll,而此时缺少 Tapi32.dll(依赖项),就会返回该错误消息。

LoadLibrary("dskmaint.dll") failed.GetLastError returns 0x000001f 在 Winerror.h 中,0x000001f = 31 (ERROR_GEN_FAILURE),表示“附加到系统上的设备不能正常工作”。如果您尝试注册 Win16 .dll 文件,就会发生此现象。例如,键入 regsvr32 dskmaint.dll 会返回该错误消息。

DllRegisterServer (or DllUnregisterServer)in Dllname failed.返回代码是:字符串

在 Winerror.h 中搜索字符串。

Regsvr32.exe 和依赖项

RegSvr32.exe 依赖于 Kernel32.dll、User32.dll 和 Ole32.dll 文件(在 Windows NT 中,还依赖于 Msvcrt.dll 和 Advapi32.dll 文件)。Regsvr32.exe 会加载您尝试注册或撤消注册的文件及其所有依赖项。如果缺少必需的文件或者它们已损坏,该进程可能会失败。

您可以使用 Depends.exe 来确定您尝试注册或撤消注册的文件的依赖项。在 Microsoft Windows 98 资源工具包 和 Microsoft Windows NT 4.0 资源工具包 支持工具中都提供了 Depends.exe。
247024 Tools Included with the Microsoft Windows 98 Resource Kit

三、一个快速注册 DLL 及 OCX 的方法

注意看罗!方法如下:

1、在资源管理器中找到 C:\Windows\System\Regsvr32.exe 并【复制】 ( 按鼠标右键选复制 )
2、将目录移到 C:\Windows\SendTo 后,执行【贴上快捷方式】 ( 按鼠标右键选贴上快捷方式 )
3、将快捷方式名称改成【REGISTER】
4、OK

现在,如果您想替某一个文件做注册动作,例如:C:\Windows\System\Test.ocx,您只要打开资源管理器,找到 C:\Windows\System\Test.ocx,按鼠标右键选【传送到】【REGISTER】即可完成注册动作了!

注:有一个地方要注意的是,Regsvr32.exe 只能注册 32 位的文件!如果要用它来注册 16 位的文件,会有错误讯息产生。
一、轻松修复IE浏览器

regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll

作用:
1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;
2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。

二、解决Windows无法在线升级的问题

regsvr32 wupdinfo.dll

作用:
Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。

三、防范网络脚本病毒有新招

regsvr32 /u scrrun.dll

作用: 网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。

如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。

四、卸载Win XP自带的ZIP功能

regsvr32 /u zipfldr.dll

作用: Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。

五、修复无法缩略图查看文件问题

2000: 开始→运行,输入regsvr32 C:\Winnt\System32\thumbvw.dll
XP: 开始→运行,输入regsvr32 shi
mgvw.dll

六、让WMP播放器支持RM格式

很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。

以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下;RealMediaSplitter.ax文件拷贝到“系统盘符\WINDOWS\System32\”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。

七、让WMP9的播放器出现

有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。

常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。

八、解决打开系统功能时无反应

regsvr32 shdocvw.dll

作用: 有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。

九、添加/删除程序打不开了

regsvr32 appwiz.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 c:\program files\common files\system\ole db\oledb32.dll
regsvr32 c:\program files\common files\system\ado\msado15.dll
regsvr32 mshtmled.dll
regsvr32 /i shdocvw.dll
regsvr32 /i shell32.dll

作用: 当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。

猜不透的神秘命令 – regsvr32 jscript.dll

显示全部日志(list.asp)页面问题的临时解决方案

依据版本:4.60 Final Build080623 (ACCESS)

Oblog的全站加密似乎总是有点点问题。

虽然经过“发布全站”,全站加密的日志又成为需要密码才能显示,但是新发布的日志又不需要密码了,而且只有博客主人才能查看。

分析具体问题后发现数据库表:oblog_log,中的字段IsSpecial为1,字段blog_password为0。而正确的配置是IsSpecial为0,字段blog_password为,恰好反过来。

这样,显示全部日志(list.asp)页面也就会将加密的日志显示出来,需要添加一个判断。

list.asp页面 第84行-第86行

  msql="select top "&topn&" a.topic,a.author,a.addtime,a.commentnum,a.logid,b.classname,b.id,a.userid,logfile,a.isbest from oblog_log a,oblog_logclass b where a.classid=b.id and a.isdel=0 and ishide=0 and passcheck=1 and isdraft=0 and a.blog_password=0 and (a.is_log_default_hidden=0 or a.is_log_default_hidden is null)"&sql
 Else
  msql="select top "&topn&" a.topic,a.author,a.addtime,a.commentnum,a.logid,’无分类’ as classname,’0′ as id ,a.userid,logfile,a.isbest from oblog_log a where  a.isdel=0 and ishide=0 and passcheck=1 and isdraft=0 and a.blog_password=0 and (a.is_log_default_hidden=0 or a.is_log_default_hidden is null)"&sql

修改为

  msql="select top "&topn&" a.topic,a.author,a.addtime,a.commentnum,a.logid,b.classname,b.id,a.userid,logfile,a.isbest from oblog_log a,oblog_logclass b where a.classid=b.id and a.isdel=0 and ishide=0 and passcheck=1 and isdraft=0 and a.blog_password=0 and isspecial=0 and (a.is_log_default_hidden=0 or a.is_log_default_hidden is null)"&sql
 Else
  msql="select top "&topn&" a.topic,a.author,a.addtime,a.commentnum,a.logid,’无分类’ as classname,’0′ as id ,a.userid,logfile,a.isbest from oblog_log a where  a.isdel=0 and ishide=0 and passcheck=1 and isdraft=0 and a.blog_password=0 and isspecial=0 and (a.is_log_default_hidden=0 or a.is_log_default_hidden is null)"&sql

即添加“and isspecial=0”

当然最终的解决方案应该是,加密全站后发表的日志,据库表:oblog_log中的字段IsSpecial为0,字段blog_password为1。

这个要怎么修改没有研究出来,等官方解决吧。

颈椎病的原因及如何防止颈椎病

虽然颈椎病有五种不同的类型,根据解放军306医院的统计,目前30至 40岁的上班族颈椎病患者中,76%以上都是由于劳损导致的颈肌型颈椎病。此类颈椎病主要是由于工作中姿势性劳损、过渡劳累,从而使得颈部软组织损伤、气血郁滞。

上班族的颈椎病绝非一日之寒导致的,属于慢性疾病,在治疗方面也不可能一蹴而就,下面我们就请解放军306医院的骨科专家,对上班族预防颈椎病关键的几点知识进行介绍。

■ TOP1:为什么经常低头伏案的人容易换颈椎病

正常脊柱各段因人体生理需要,均有一定的弯曲弧度,称为生理曲度。颈椎生理曲度的存在,能增加颈椎的弹性,减轻和缓冲重力的震荡,防止对脊髓和大脑的损伤。

经常低头伏案,会使得颈椎正常的生理屈度变直,引起颈椎很多其他变化(如松动、增生、肌肉紧张等),从而刺激周围神经或血管,导致颈椎病痛。

■ TOP2:上班族的正确坐姿

■ TOP3 :如何在睡眠中康复颈椎?

每个人生命中有 1/3的时间在睡眠中渡过;一个紧密适合颈椎生理曲度的枕头,可使工作、学习、生活一天后的你,在睡眠之中解除颈椎肌肉、韧带的疲劳。

根据人体工学,枕头的形状,以中间低、两端高的元宝形最适合颈椎生理曲度。这种枕头可利用前方凸出部位来维持颈椎的生理曲度。枕芯填充物方面,慢回弹温感聚氨酯具有独特的黏弹性和温感性,它可根据温度和压力而下陷,但又不会反弹。这两种特性使得它成为良好的释压材料。

TOP4:笔记本电脑在如何伤害你的颈椎?

笔记本电脑在人体工程学方面存在严重缺陷,屏幕与键盘之间距离太近,僵着脖子低头看屏幕,可能造成颈肌肉损伤;将机器抬到眼睛适合的位置,又可能造成肩膀和手臂肌肉劳损。目前,各种相关病变已在笔记本早期用户中逐渐显现出来了。

正确的防范方法是垫高笔记本电脑,同时使用外接的传统键盘。

■ TOP5:颈椎病重在预防!

目前医学界还没有有效治疗颈椎病的方法,总的来说颈椎病重在预防。虽然颈椎病多发生在中老年,但病变过程往往开始于青少年时期。特别在目前上班族中,颈椎病的发病年龄已经大大提前。

针对颈椎病的致病因素——劳损、落枕、睡姿不良、枕头不当、风寒、头颈外伤等,如我们能尽早采取有效预防措施,则可以降低颈椎病的发病率或推迟其发病时间。

桌面摆放不当导致颈椎病

在美国,因为"工作中长期同一姿势而导致某些身体异常"的人数比率已经达到流行病的传播比率,而此类身体异常中,颈椎病、腕管综合征、腰椎和尾椎问题占比最高。美国职业安全与健康协会经过长期统计发现, RSI(Repetitive Strain Injury,重复性力损伤)之所以能很快变成一种流行病,是因为大多数电脑使用者未采用正确的坐姿,以及不能科学的摆放桌面设备。

根据国内专业的健康机构的调查,中国的电脑健康伤害问题正日趋严重,全社会的重视程度还远远不够。同时电脑职业病在中国还不是法定职业病,没有配套的鉴定、赔偿机制。专家建议,要避免电脑对上班族的健康伤害,需要每个企业、每个上班族充分认识到其重要性并采取措施加以预防。

在此,专家、学者建议大家可以采取如下的措施预防工作中对健康的伤害:
正确的坐姿:

-前倾的姿势使得头部对颈椎的负担最大,因此上班族应尽量采用微微向后倾,靠在座椅靠背上的姿势进行工作,其间可穿插采用坐直的姿势,但不可采用向前倾的姿势进行工作;

-杜绝低头伏案工作,电脑屏幕摆放在平行或微微低于视线的位置,特别是针对笔记本电脑的用户,尽量垫高笔记本,以抬高显示器,减少颈椎病的发病概率;同时外接台式机键盘,减小笔记本抬高后对手腕的劳损,这样也可获得眼睛与屏幕间更大的间距,保护视力;

-手臂自然下垂,放置在座椅扶手上,键盘过高或过低都容易导致肩颈肌肉疲劳;

桌面设备及摆放:
 

鼻子、键盘中线、显示器中线位于一条直线上(见图中中轴线),减少身体的扭曲;

键盘和鼠标尽量放置在如图中的"轻松操作区域"内;鼠标与键盘在同一水平面,同时尽量靠近中轴线的位置,切勿摆放太远。

在录入文档时,尽量采用文件夹,将文档竖立固定在与显示器同一水平面;

接电话时,用肩膀和头部夹着电话的姿势,对颈肩肌肉的伤害都是很大的,如果工作中接听电话的时间很多,可采用耳麦式电话;

工作中重复性力损伤看似可怕,但专家也告诉记者,对于各种电脑健康伤害,其实只要被人们意识到了,并进一步跨越"知"与"行"的鸿沟,养成科学的工作习惯,这些伤害就很容易避免。同时,在8小时工作以外的时间,我们也应该采取各种其它养护措施,全方位为健康保驾护航。
工作中的颈椎操

8小时+加班,紧张工作中的你,可能会由于时间紧而忽略了颈椎保健。有时想做做颈椎操,也可能因为一些颈椎操过于"异形",而不好意思在公司里做。没关系,下面这套颈椎保健动作,随时随地都可以"隐性"的进行。

保健动作一:

动作:双手交叉抱于头后,头用力向后仰,双手用力向上托住头;

优点:锻炼颈部肌肉,放松颈椎骨骼间隙,而且同事也不觉得你的动作奇怪,还以为你在思考问题呢 :)

时间:每小时进行一次,动作坚持三十秒,一次六组。

保健动作二:

动作:旋转头部

优点:随时随地

时间:随时

回家后的颈椎瑜珈

工作了一天的上班族,颈椎也处于疲劳状态,回到家中,瑜伽中模仿动物的姿态可以令我们的颈椎更舒服更健康。

练习时间:每日晚间,每个动作 6秒钟,一次 4组。

金刚鱼式

作用:伸展脊椎、颈部与后背的肌肉。

动作:跪坐于地板上,双手放于两大腿上,吸气。呼气身体慢慢向后,使头顶逐渐触地,双手在胸前合十。

牛面式
 

作用:矫正颈椎、脊柱,扩张胸部,放松肩关节,令背阔肌得到伸展。

动作:

oblog最新垃圾回复的解决方法

 

因为本站流量较少,所以未开启验证码,但是最近出现了一些垃圾回复很是奇怪。以前的垃圾回复都是广告,而且很明显,一下就能看出来。现在手段有所改变,回复中用户名未修改,但是修改了主页并填上了奇怪的内容,刚开始还真分辨不出是广告,还以为是在灌水。

解决回复中游客留下主页的问题(采用oblog46_Final_20080506版本):

一、 inc/class_blog.asp 第344行-第346行
 

show_logmore = show_logmore & ”  <div class=””d1″”><label>昵称:<input name=””UserName”” type=””text”” id=””UserName”” size=””20″” maxlength=””20″” value=”””” /></label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d2″”><label>密码:<input name=””Password”” type=””password”” id=””Password”” size=””20″” maxlength=””20″” value=”””” /> ” & strguest & “</label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d3″”><label>主页:<input name=””homepage”” type=””text”” id=””homepage”” size=””42″” maxlength=””50″” value=””http://”” /></label></div>” & vbCrLf

改为只读

show_logmore = show_logmore & ”  <div class=””d1″”><label>昵称:<input name=””UserName”” type=””text”” id=””UserName”” size=””20″” maxlength=””20″” value=”””” readonly/></label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d2″”><label>密码:<input name=””Password”” type=””password”” id=””Password”” size=””20″” maxlength=””20″” value=”””” readonly/> ” & strguest & “</label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d3″”><label>主页:<input name=””homepage”” type=””text”” id=””homepage”” size=””42″” maxlength=””50″” value=””http://”” readonly/></label></div>” & vbCrLf

二、inc/Class_UserCommand.asp 第944行-第946行

show_logmore = show_logmore & ”  <div class=””d1″”><label>昵称:<input name=””UserName”” type=””text”” id=””UserName”” size=””20″” maxlength=””20″” value=”””” /></label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d2″”><label>密码:<input name=””Password”” type=””password”” id=””Password”” size=””20″” maxlength=””20″” value=”””” /> ” & strguest & “</label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d3″”><label>主页:<input name=””homepage”” type=””text”” id=””homepage”” size=””42″” maxlength=””50″” value=””http://”” /></label></div>” & vbCrLf
 
改为只读
show_logmore = show_logmore & ”  <div class=””d1″”><label>昵称:<input name=””UserName”” type=””text”” id=””UserName”” size=””20″” maxlength=””20″” value=”””” readonly/></label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d2″”><label>密码:<input name=””Password”” type=””password”” id=””Password”” size=””20″” maxlength=””20″” value=”””” readonly/> ” & strguest & “</label></div>” & vbCrLf
show_logmore = show_logmore & ”  <div class=””d3″”><label>主页:<input name=””homepage”” type=””text”” id=””homepage”” size=””42″” maxlength=””50″” value=””http://”” readonly/></label></div>” & vbCrLf

三、已经修改好的文件:下载信息  [文件大小:29.4 KB]

  由于oblog官方论坛关闭,链接失效。

这样垃圾回复就不能修改主页和用户名了,而回复的标题和内容可以在用户后台修改

XP无法停止‘通用卷’的解决方法合集

大家是不是经常遇见"现在无法停止‘通用卷’设备。请稍候再停止该设备。"的问题?经常插上u盘,mp3,移动硬盘等设备,想要安全删除它时经常会出现图上的无用提示!有些情况关掉相应窗口,刷新几次就可以安全删除!不过大多数情况是我们不得不强行拔出! 

第一种方法: 

一个国外的十分小巧实用的软件,只有191KB,叫unlocker,十分好用! 这个软件能解锁USB连接设备!就能实现100%安全删除USB连接了! 

第二种方法: 

我们只需要把系统的预览功能关掉,这种问题就不会再出现了,操作办法是:双击我的电脑-工具-文件夹选项-常规-任务-使用windows传统风格的文件夹,然后点击应用-确定就行了.这样就ok了! 

第三种方法: 

先关闭存在于移动设备上的打开文件。进其他硬盘分区做简单操作例如“复制”“粘贴”等,然后就可停止了。把“rundll32.exe”进程结束,也可以正常删除。方法:同时按下键盘的“Ctrl”+“Alt”+“Del”组合键,这时会出现“任务管理器”的窗口,单击“进程”标签,在"映像名称”中寻找“rundll32.exe”进程(如果有多个“rundll32.exe”进程,全部关闭即可。),选择“rundll32.exe”进程,然后点击“结束进程”,这时会弹出“任务管理器警告”,这时为了让用户确定是否关闭此进程,点击“是”即关闭了“rundll32.exe”进程。 

还有最后一个办法,关闭计算机,待闪存盘的指示灯灭了以后,即可安全拔出;如果没有指示灯的闪存盘话,那么待计算机电源指示灯关闭熄灭后,即可安全拔出。 

但以上方法都是发生了"现在无法停止通用卷设备,请稍候再停止设备"问题后,那么有没有方法预防这个问题呢? 

先将闪存插到USB接口,然后在Windows XP中用鼠标右键单击“我的电脑”图标,依次展开“属性→硬件→设备管理器→磁盘驱动器”,找到“USB Flash Drive USB Device”(不同品牌的闪存名称可能不同),然后双击它打开 “USB Flash Drive USB Device属性”对话框。切换到“策略”选项卡,选中“为快速删除而优化”,单击“确定”退出。以后不用理会系统托盘中的“安全删除硬件”图标,只要没有对闪存进行数据读写操作(即闪存的指示灯不闪动),就可以直接将闪存从USB接口拔下来了。 

第四种方法: 

卸载整个USB驱动,重新安装 

第五个方法: 

在“开始”—-"运行"打入这段命令:REGSVR32 /U SHMEDIA.DLL
 

电脑的显示器坏了

昨天,我去姐姐现在住的地方修电脑。她说电脑坏了好几天,前几天玩着还可以,可是后来再开机突然就不行了,显示器不亮。

当我看到机箱时,发现这台电脑真时不一般的脏,机箱外面的CPU通气口上满满的都是灰尘,可以想像当我拆开机箱是所看到的状况。我的第一反应就是可能是灰尘太多,导致问题的出现。先试着开机了下,没听到报警声。只好打开机箱,把灰尘清理了下。这个主板是集成显卡和网卡,不存在显卡松动的问题,检查了内存没有问题,CPU和硬盘都能动。那会是什么问题呢?难道是显示器问题。可是手边又没有多余的显示器,还好,我刚在路上看到有家电脑维修店。没办法,只好搬上机箱去那里看看了。到了那里换个显示器开机,哈哈,一切正常。原来是显示器坏了。第一次遇上。

Active Server Pages 错误 ‘ASP 0240’

Active Server Pages 错误 ‘ASP 0240’

脚本引擎异常

/iisHelp/common/500-100.asp

ScriptEngine 产生了异常 ‘C00000FD'(错误位于 ‘IActiveScriptParse::ParseScriptText()’ 中,来自 ‘CActiveScriptEngine::AddScriptlet()’)。 错误 ‘00000000’

操作成功完成。

/manager/m_blog.asp,行 0

删除博客日志中产生,但是删除日志成功

为IIS问题,重装即可。

无法加载应用程序 ‘/LM/W3SVC/1/ROOT’

前几天装了IIS一直有问题,表现为:Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
事件查看器中:事件 ID ( 36 )的描述(在资源( W3SVC )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: /LM/W3SVC/1/ROOT, 没有注册类别

服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是 ‘没有注册类别’。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

解决方法: 检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话
请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog  
以创建 日志文件。
如果运行这个命令没出错 请跳过下面这行字。
如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)
重起机器,检查IIS是否可以正常使用,若不行继续。
在CMD下执行以下命令:
 cd %windir%\system32\inetsrv 
rundll32 wamreg.dll, CreateIISPackage 
regsvr32 asptxn.dll
重起机器,我的问题到这步已经可以完美解决!

win2003上传大小限制默认为200k的解决办法

解决办法:

1. 关闭 IIS Admin Service 服务

2. 打开 \Windows\system32\inesrv\metabase.xml

3. 修改 SPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800

4. 启动 IIS Admin Service

这种办法我试了一直都很好的,建议在修改那文件的时候先复制一份防止万一,同时打开那文件用记事本看,用写字板在保存的时候会提示格式丢失,然后iis就无法启动,用记事本就没那问题.

下面的一种方法我没有搞过,有兴趣的可以自己试一下.—-小王

Addon: 解决方法2

1. 新建文本文件:

‘use VBS set obj1=GetObject("winmgmts:/root/MicrosoftIISv2") set obj2=obj1.get("IIsWebVirtualDirSetting=’W3SVC/1/ROOT’") ‘Output default value WScript.Echo "AspMaxRequestEntityAllowed Default Value: " & obj2.AspMaxRequestEntityAllowed ‘Reset the value obj2.AspMaxRequestEntityAllowed=1024000 ‘ set to 1mbyte, u can set to other what you want :) ‘ Save data obj2.Put_() ‘Output new value WScript.Echo "AspMaxRequestEntityAllowed New Value: " & obj2.AspMaxRequestEntityAllowed 2. 保存为requestchange.vbs 3. 进入命令行, 运行: cscript [path]requestchange.vbs

装系统中的疑问

傍晚,同学说机子有问题,拿了过来(笔记本)

开机花了5分钟以上,我的天,中毒还真严重!而且原来系统没有弄好,装了3个,有两个不能用的。

应他的要求重装系统。

本想装XP2,可是不知道为什么他的光驱就是读不出盘,只好还是装2000(联想昭阳的机子,原来有弄过一次,不过装不了XP2,只能装2000,不知道为什么)。

一切按照安装程序有条不紊!

安装成功。

基本设置下机子,OK!

QQ可以用但是网页打不开的解决办法

一、感染了病毒所致

这种情况往往表现在打开IE时,在IE界面的左下框里提示:正在打开网页,但老半天没响应。在任务管理器里查看进程,(进入方法,把鼠标放在任务栏上,按右键—任务管理器—进程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,这时你想运行其他程序简直就是受罪。这就要查查是哪个进程贪婪地占用了CPU资源。

找到后,最好把名称记录下来,然后点击结束,如果不能结束,则要启动到安全模式下把该东东删除,还要进入注册表里,(方法:开始—运行,输入regedit)在注册表对话框里,点编辑—查找,输入那个程序名,找到后,点鼠标右键删除,然后再进行几次的搜索,往往能彻底删除干净。

有很多的病毒,杀毒软件无能为力时,唯一的方法就是手动删除。

二、与设置代理服务器有关

有些朋友,出于某些方面考虑,在浏览器里设置了代理服务器(控制面板–Internet选项—连接—局域网设置—为LAN使用代理服务器),设置代理服务器是不影响QQ联网的,因为QQ用的是4000端口,而访问互联网使用的是80或8080端口。这就是很多的朋友们不明白为什么QQ能上,而网页不能打开的原因。而代理服务器一般不是很稳定,有时侯能上,有时候不能上。如果有这样设置的,请把代理取消就可以了。

三、DNS服务器解释出错

所谓DNS,即域名服务器(Domain Name Server),它把域名转换成计算机能够识别的IP地址,如深圳之窗www.sz.net.cn)对应的IP地址是219.133.46.54,深圳热线www.szonline.net)对应的IP地址是202.96.154.6。如果DNS服务器出错,则无法进行域名解释,自然不能上网了。

如果是这种情况,有时候是网络服务接入商即ISP的问题,可打电话咨询ISP;有时候则是路由器或网卡的问题,无法与ISP的DNS服务连接。

这种情况的话,可把路由器关一会再开,或者重新设置路由器。或者是网卡无法自动搜寻到DNS的服务器地址,可以尝试用指定的DNS服务器地址。在网络的属性里进行,(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同的ISP有不同的DNS地址,如电信常用的是202.96.134.133(主用) 202.96.128.68(备用)。

注意:更新网卡的驱动程序或更换网卡也不失为一个思路。

四、系统文件丢失导致IE不能正常启动

这种现象颇为常见,由于:

1、系统的不稳定 表现为死机频繁、经常莫名重启、非法关机造成系统文件丢失;

2、软硬件的冲突 常表现为安装了某些程序引起网卡驱动的冲突或与IE的冲突。自从INTEL推出超线程CPU后,有一个突出的问题是XP SP1下的IE6与超线程产生冲突;

3、病毒的侵扰 导致系统文件损坏或丢失。

如果是第一种情况,可尝试修复系统,2K或XP系统下,放入原安装光盘(注意:一定要原安装光盘),在开始—运行里输入sfc /scanow,按回车。98的系统也可以用sfc命令进行检查。

如果是第二种情况,可以把最近安装的硬件或程序卸载,2K或XP的系统可以在机器启动后,长按F8,进入启动菜单,选择“最后一次正确的配置”,若是XP系统,还可以利用系统的还原功能,一般能很快解决问题。

如果是XP的系统因超线程CPU的原因,可以在BIOS里禁用超线程,或升级到SP2。(当然,XP如何升级SP2涉及到很多知识及要注意的问题,在此限于篇幅不再详述)。这种情况下,QQ里自带的TT浏览器一般能正常浏览,可改用一试。

如果是第三种情况,则要对系统盘进行全面的查杀病毒。

4、还有一种现象也需特别留意:就是能打开网站的首页,但不能打开二级链接,如果是这样,处理的方法是重新注册如下的DLL文件:

在开始—运行里输入:

regsvr32 Shdocvw.dll

regsvr32 Shell32.dll(注意这个命令,先不用输)

regsvr32 Oleaut32.dll

regsvr32 Actxprxy.dll

regsvr32 Mshtml.dll

regsvr32 Urlmon.dll

regsvr32 Msjava.dll

regsvr32 Browseui.dll

注意:每输入一条,按回车。第二个命令可以先不用输,输完这些命令后重新启动windows,如果发现无效,再重新输入一遍,这次输入第二个命令。还有,如果是98的系统,到微软的网站上下载这个文件也许更简单,这个文件的下载地址是:

http://download.microsoft.com/download/msn…us/mcrepair.exe

五、IE损坏

以上方法若果都不奏效,有可能是IE的内核损坏,虽经系统修复,亦无法弥补,那么重装IE就是最好的方法了。

如果是98或2K系统,IE的版本若是5.0,建议升级到6.0。

98的系统如果已经升级安装了6.0,那么在控制面板里点击添加/删除程序,将会弹出一个修复对话框,选择默认的修复,重新启动即可。

如果是2K+IE6.0或XP(自带的IE就是6.0的)的系统,重新IE有点麻烦,有两种方法:

1、打开注册表,展开HKEY_LOCAL_MACHINE SOFTWARE Microsoft Active Setup Installed Components{ 89820200-ECBD-11cf-8B85-00AA005B4383 },将IsInstalled的DWORD的值改为0即可;

2、放入XP安装光盘,在开始—运行里输入“rundll32.exe setupapi,InstallHinfSection DefaultInstall 132%windir%Infie.inf”

Access数据库防暴库技术

今天找了各方的文章,归纳一下有以下9种办法防止数据库被下载(欢迎补充): 

1.发挥你的想象力 修改数据库文件名 
不用说,这是最最偷懒的方法,但是若攻击者通过第三方途径获得了数据库的路径),就玩完了。比如说攻击者本来只能拿到list权,结果意外看到了数据库路径,就可以冠冕堂皇地把数据库下载回去研究了。另外,数据文件通常大小都比较大,起再隐蔽的文件名都瞒不了人。故保密性为最低。 

2.数据库名后缀改为ASA、ASP等 

此法须配合一些要进行一些设置,否则就会出现本文开头的那种情况 

(1)二进制字段添加(此招我还没有炼成-_-+)。 

(2)在这个文件中加入<%或%>,IIS就会按ASP语法来解析,然后就会报告500错误,自然不能下载了。可是如果只是简单的在数据库的文本或者备注字段加入<%是没用的,因为ACCESS会对其中的内容进行处理,在数据库里他会以< %的形式存在,无效!正确的方法是将<%存入OLE对象字段里,这样我们的目的就能达到了。 
作方法: 
首先,用notepad新建一个内容为 <% 的文本文件,随便起个名字存档。 
  接着,用Access打开您的数据库文件,新建一个表,随便起个名字,在表中添加一个OLE对象的字段,然后添加一个记录,插入之前建立的文本文件,如果操作正确的话,应该可以看到一个新的名为“数据包"的记录。即可 

3.数据库名前加“#” 
  只需要把数据库文件前名加上#、然后修改数据库连接文件(如conn.asp)中的数据库地址。原理是下载的时候只能识别 #号前名的部分,对于后面的自动去掉,比如你要下载:http://www.pcdigest.com/date/#123.mdb(假设存在的话)。无论是IE还是FLASHGET等下到的都是http://www.test.com/date/index.htm(index.asp、default.jsp等你在IIS设置的首页文档) 
  另外在数据库文件名中保留一些空格也起到类似作用,由于HTTP协议对地址解析的特殊性,空格会被编码为"%",如http://www.test.com/date/123 ;456.mdb,下载的时http://www.test.com/date/123 %456.mdb。而我们的目录就根本没有123%456.mdb这个文件,所以下载也是无效的这样的修改后,即使你暴露了数据库地址,一般情况下别人也是无法下载! 

4.加密数据库 
  首先在选取"工具->安全->加密/解密数据库,选取数据库(如:employer.mdb),然后接确定,接着会出现"数据库加密后另存为"的窗口,存为:employer1.mdb。接着employer.mdb就会被编码,然后存为employer1.mdb..要注意的是,以上的动作并不是对数据库设置密码,而只是对数据库文件加以编码,目的是为了防止他人使用别的工具来查看数据库文件的内容。 
接下来我们为数据库加密,首先以打开经过编码了的 employer1.mdb,在打开时,选择"独占"方式。然后选取功能表的"工具->安全->设置数据库密码", 接着输入密码即可。这样即使他人得到了employer1.mdb文件,没有密码他是无法看到 employer1.mdb的。 
  加密后要修改数据库连接页, 如: 
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq=数据库路径" 
  这样修改后,数据库即使被人下载了,别人也无法打开(前提是你的数据库连接页中的密码没有被泄露) 
  但值得注意的是,由于Access数据库的加密机制比较简单,即使设置了密码,解密也很容易。该数据库系统通过将用户输入的密码与某一固定密钥进行“异或”来形成一个加密串,并将其存储在*.mdb文件从地址“&H42”开始的区域内。所以一个好的程序员可以轻松制作一个几十行的小程序就可以轻松地获得任何Access数据库的密码。因此,只要数据库被下载,其信息安全依然是个未知数。 

5.数据库放在WEB目录外或将数据库连接文件放到其他虚拟目录下 
  如你的WEB目录是e:/webroot,可以把数据库放到e:/data这个文件夹里,在e:/webroot里的数据库连接页中修改数据库连接地址为:"../data/数据库名" 的形式,这样数据库可以正常调用,但是无法下载的,因为它不在WEB目录里!这个方法一般也不适合购买虚拟空间的用户。 

6.使用ODBC数据源。 
  在ASP等程序设计中,如果有条件,应尽量使用ODBC数据源,不要把数据库名写在程序中,否则,数据库名将随ASP源代码的失密而一同失密,例如: DBPath = Server.MapPath(“../123/abc/asfadf.mdb ”) 
conn.open “driver={Microsoft Access Driver (*.mdb)};dbq=”& DBPath 
  可见,即使数据库名字起得再怪异,隐藏的目录再深,ASP源代码失密后,也很容易被下载下来。如果使用ODBC数据源,就不会存在这样的问题了: conn.open “ODBC-DSN名” ,不过这样是比较烦的,目录移动的话又要重新设置数据源了,更方便的方法请看第7,8法! 

7.添加数据库名的如MDB的扩展映射 
  这个方法就是通过修改IIS设置来实现,适合有IIS控制权的朋友,不适合购买虚拟主机用户(除非管理员已经设置了)。这个方法我认为是目前最好的。只要修改一处,整个站点的数据库都可以防止被下载。无须修改代码即使暴露目标地址也可以防止下载。 
  我们在IIS属性—主目录—配置—映射—应用程序扩展那里添加.mdb文件的应用解析。注意这里的选择的DLL(或EXE等)似乎也不是任意的,选择不当,这个MDB文件还是可以被下载的, 注意最好不要选择选择asp.dll等。你可以自己多测试下 
  这样修改后下载数据库如:http://www.test.com/data/dvbbs6.mdb。就出现(404或500等错误) 

8:使用.net的优越性 
  动网的木鸟就写过一个防非法下载文件的“WBAL 防盗链工具”。具体可以登陆http://www.9seek.com/WBAL/ ; 
  不过 那个只实现了防止非本地下载的 ,没有起到真正的防下载数据库的功能。不过这个方法已经跟5法差不多可以通过修改.NET文件,实现本地也不能下载! 

  这几个方法中,只有第7和8个是统一性改的,一次修改配置后,整个站点的数据库都可以防止下载,其他几个就要分别修改数据库名和连接文件,比较麻烦,不过对于虚拟主机的朋友也只能这样了! 

  其实第6个方法应该是第5个方法的扩展,可以实现特殊的功能,但对于不支持.net的主机或者怕设置麻烦的话,还是直接用第5个方法了,而且默认情况下第6个方法,依然可以通过复制连接到同主机的论坛或留言本发表,然后就可以点击下载了(因为这样的引用页是来自同主机的) 

9.利用NTFS分区的文件权限设置(by percyboy) 
我们已经知道,ASP.NET 中使用 ADO.NET 访问数据库,通过 OleDb 的连接可以访问 Access 数据库——我们非常常用的低端数据库之一。本文讨论了 ASP.NET 中可能看到的若干错误提示,从中看到&nbs
p;Access 2000 和 Access XP 创建的数据库文件,在访问出现错误时会出现不太相同的错误提示。希望对大家有所帮助。另一个要点是,希望通过此文,使大家对 ASP.NET 中 Access 数据库文件的 NTFS 权限设置有所新的认识。 

(一)实验过程 

为了叙述方便,举个具体例子做个实验:应用程序为 /test ,数据库存放在 D:/wwwroot/test/data/db1.mdb,我们已经知道在 ASP.NET 中是以一个叫做 ASPNET 虚拟用户的身份访问数据库的,我们需要给这个账户以特定的 NTFS 权限才能使 ASP.NET 程序正常运行。 

为了得到最严格的 NTFS 权限设置,实验开始时我们给程序最低的 NTFS 权限: 

a) D:/wwwroot/test/data/ 文件夹的给用户ASPNET以如下权限: 
允许 拒绝 
完全控制 □ □ 
修改 □ □ 
读取及运行 √ □ 
列出文件夹目录 √ □ 
读取 √ □ 
写入 □ □ 

b) D:/wwwroot/test/data/db1.mdb 文件本身给用户ASPNET以如下权限: 
√ 允许将来自父系的可继承权限传播给该对象 

1.1 对于某个只包含有“SELECT”命令的aspx程序,上述权限设置运行时无障碍,即:上述权限已经满足这类程序的运行了。 

1.2 对于包含有“UPDATE”“INSERT”“UPDATE”等命令的aspx程序, 

(a) 如果 db1.mdb 是 Access 2000 创建的数据库,出现如下错误: 

“/test”应用程序中的服务器错误。 
————————————— 
Microsoft Jet 数据库引擎打不开文件’D:/wwwroot/test/data/’。 它已经被别的用户以独占方式打开,或没有查看数据的权限。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.Data.OleDb.OleDbException: Microsoft Jet 数据库引擎打不开文件’D:/wwwroot/test/data/’。 它已经被别的用户以独占方式打开,或没有查看数据的权限。 

(b) 如果 db1.mdb 是 Access XP 创建的数据库,出现如下错误: 

“/test”应用程序中的服务器错误。 
———————————————- 
操作必须使用一个可更新的查询。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。 
(c) 原因初步分析:因为包含有“UPDATE”“INSERT”“UPDATE”等命令,需要对数据库文件本身进行写入操作,所以上述权限不能满足此需求,我们需要进一步放开权限。 

我们放开一些权限, 
a) D:/wwwroot/test/data/ 文件夹不变: 

b) D:/wwwroot/test/data/db1.mdb 文件本身给用户ASPNET以如下权限: 
允许 拒绝 
完全控制 □ □ 
修改 □ □ 
读取及运行 √ □ 
列出文件夹目录 √ □ 
读取 √ □ 
写入 √ □ 

1.3 放开权限后继续实验, 

(a) 如果 db1.mdb 是 Access 2000 创建的数据库,出现如下错误: 

“/test”应用程序中的服务器错误。 
—————————————— 
不能锁定文件。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.Data.OleDb.OleDbException: 不能锁定文件。 

(b) 如果 db1.mdb 是 Access XP 创建的数据库,没有出现错误。 

(c) 原因初步分析:我们发现在打开 Access 数据库时,同时会在所在目录生成一个同名的 *.ldb 文件,这是一个 Access 的锁定标记。鉴于此,我们猜测,用户 ASPNET 访问 Access 数据库时,也需要生成一个锁定标记,而该目录没有允许其写入,因此出错。至于 Access XP 创建的数据库为什么没有这个错误,原因还不得而知。 

我们进一步放开权限, 
a) D:/wwwroot/test/data/ 文件夹给用户ASPNET以如下权限: 
允许 拒绝 
完全控制 □ □ 
修改 □ □ 
读取及运行 √ □ 
列出文件夹目录 √ □ 
读取 √ □ 
写入 √ □ 

b) D:/wwwroot/test/data/db1.mdb 文件本身给用户ASPNET以如下权限: 
√ 允许将来自父系的可继承权限传播给该对象 

1.4 继续实验,发现错误已解决,那么上面这个权限就是我们需要放开的“最低权限”。 

(a) 如果 db1.mdb 是 Access 2000 创建的数据库,我们会发现一个小问题:生成的 *.ldb 文件不会自己删除,访问后该文件依然存在,但这个问题不会影响 ASP.NET 的正常运行。 

(b) 如果 db1.mdb 是 Access XP 创建的数据库,没有出现上面类似问题。 

(c) 原因初步分析:我们仅仅是给了 ASPNET 以写入文件夹的权限,没有给它修改的权限,所以文件一旦写入,便无法修改其内容,*.ldb 也就删除不掉了。 

如果非要解决这个问题,进一步放开权限为: 
a) D:/wwwroot/test/data/ 文件夹给用户ASPNET以如下权限: 
允许 拒绝 
完全控制 □ □ 
修改 √ □ 
读取及运行 √ □ 
列出文件夹目录 √ □ 
读取 √ □ 
写入 √ □ 

b) D:/wwwroot/test/data/db1.mdb 文件本身给用户ASPNET以如下权限: 
√ 允许将来自父系的可继承权限传播给该对象 

1.5 附带着,实验另一种情形:我们把 db1.mdb 在 Access 打开编辑,同时访问 ASP.NET。 

(a) 如果 db1.mdb 是 Access 2000 创建的数据库,我们发现并没有出现什么问题。 

(b) 如果 db1.mdb 是 Access XP 创建的数据库,出现如下错误: 

“/zhao”应用程序中的服务器错误。 
———————————————— 
不能使用 ’’;文件已在使用中。 
说明: 执行当前 Web 请求期