Archive for 2006年2月15日


安装SP2后,可能会遇到某些网站验证码无法正常显示的情况。这主要是由于SP2基于安全因素的考虑,默认去掉了对Image/x-xbitmap(XBM)图片格式的支持。XBM是一种纯二进制的图片格式,常用于生成登录网站的验证代码。解决这个问题的方法是:用记事本输入以下内容,保存为REG文件双击导入注册表即可。  

  Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerSecurity]

  "BlockXBM"=dword:00000000

  问题:点击下载文件时,以纯方本方式打开 

  在SP2中引入了一项新的安全特性“MIME嗅探”,MIME嗅探是根据某个数据位的签名对文件类型加以识别的过程。如果在IE中下载或打开的文件的扩展名与内容之间不匹配,或者服务器端报告的内容类型和文件的扩展名或内容不匹配,那么此时该文件将会以纯文本方式显示出来。这项新的安全特性可以防范一些包含恶意代码的文件被下载或执行,因此不建议修改。若要禁用此项安全特性,可以将以下文字保存为REG文件双击导入注册表。  

  Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainFeatur-eControlFEATURE_MIME_SNIFFING]

  "iexplore.exe"=dword:00000000

  随着Windows XP/Server 2003的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大增强了系统的安全性,在“安全”标签页下,我们可以在这里为不同级别的用户设置相应的访问控制权限,包括完全控制、修改、读取和运行、列出文件夹目录、读取、写入、特别的权限等,你只需要在“允许”和“拒绝”下简单勾选即可,点击“高级”按钮还可以设置更多的特殊权限,这里就不多说了。

  其实,除了在图形用户界面下对文件或文件夹的访问控制权限进行设置外,我们还可以在命令行方式下完成这项工作,这在由于某些原因无法进入图形用户界面时特别实用,虽然使用时有些麻烦,但却可以救急。

  一、使用Cacls.exe命令

  这是一个在Windows 2000/XP/Server 2003操作系统下都可以使用的命令,作用是显示或者修改文件的访问控制表,在命令中可以使用通配符指定多个文件,也可以在命令中指定多个用户。命令语法如下:  

  Cacls filename [/T] [/E] [/C] [/G usererm] [/R user […]] [/P usererm […]] [/D user […]]  

  Filename:显示访问控制列表(以下简称ACL)  

  /T:更改当前目录及其所有子目录中指定文件的ACL  

  /E:编辑ACL而不替换  

  /C:在出现拒绝访问错误时继续    

  /G Userer:perm:赋予指定用户访问权限,Perm代表不同级别的访问权限,其值可以是R(读取)、W(写入)、C(更改,写入)、F(完全控制)等。  

  /R user:撤销指定用户的访问权限,注意该参数仅在与“/E”一起使用时有效。  

  /P user:perm:替换指定用户的访问权限,perm的含义同前,但增加了“N(无)”的选项。

  /D user:拒绝指定用户的访问。

  实例一:查看文件夹的访问控制权限

  例如,这里我们希望查看h:temp文件夹的访问控制权限,那么只需要在“开始→运行”对话框或切换到命令提示符模式下,键入如下命令:Cacls h:temp

  此时,我们会看到所有用户组和用户对h:temp文件夹的访问控制权限项目,这里的CI表示ACE会由目录继承,OI表示ACE会由文件继承,IO表示ACI不适用于当前文件或目录,每行末尾的字母表示控制权限,例如F表示完全控制,C表示更改,W表示写入。

  如果你希望查看该文件夹中所有文件(包括子文件夹中的文件)的访问控制权限,可以键入“Cacls h:temp .”命令。

  实例二:修改文件夹的访问控制权限

  假如你希望给予本地用户wzj9999完全控制h:temp文件夹及子文件夹中所有文件的访问权限,只需要键入如下命令:   

  Cacls h:temp /t /e /c /g wzj9999:f

  这里的“/t”表示修改文件夹及子文件夹中所有文件的ACL,“/e”表示仅做编辑工作而不替换,“/c”表示在出现拒绝访问错误时继续,而“/g wzj9999:f”表示给予本地用户wzj9999以完全控制的权限,这里的“f”代表完全控制,如果只是希望给予读取权限,那么应当是“r”。

  实例三:撤销用户的访问控制权限

  如果你希望撤销wzj9999用户对h:temp文件夹及其子文件夹的访问控制权限,可以键入如下命令:

  cacls h:temp /t /e /c /r wzj9999

  如果只是拒绝用户的访问,那么可以键入如下命令:

  cacls h:temp /t /e /c /d wzj9999

    二、使用增强工具xcals.exe

  在windows 2000资源工具包中,微软还提供了一个名为xcacls.exe的文件控制权限修改工具,其功能较cacls.exe更为强大,可以通过命令行设置所有可以在windows资源管理器中访问到的文件系统安全选项,我们可以从http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/xcacls-o.asp下载,安装后即可使用。

  xcacls.exe命令的语法和参数与cacls.exe基本相同,但不同的是它通过显示和修改文件的访问控制列表(acl)执行此操作。在“/g”参数后除保持原有的perm权限外,还增加了spec(特殊访问权限)的选项,另外还增加了“/y”的参数,表示禁止在替换用户访问权限时出现确认提示,而默认情况下,cacls.exe是要求确认的,这样在批处理中调用cacls.exe命令时,程序将停止响应并等待输入正确的答案,引入“/y”参数后将可以取消此确认,这样我们就可以在批处理中使用xcacls.exe命令了。

  实例一:查看文件或文件夹的权限

  在“开始→运行”对话框或切换到命令提示符模式下,注意请事先将“c:program filesresource kit”添加到“系统属性→高级→环境变量→系统变量”中,或者通过cd命令将其设置为当前路径,否则会提示找不到文件,然后键入如下命令:

  xcacls h:temp

  此时,可以查看到所有用户组或用户对h:temp文件夹的访问控制权限,io表示此ace不应用于当前对象,ci表示从属窗口将继承此ace,oi表示从属文件将继承该ace,np表示从属对象不继续传播继承的ace,而每行末尾的字母表示不同级别的权限,例如f表示完全控制,c表示更改,w表示写入。

  实例二:替换文件夹中的acl而不确认

  xcacls h:temp /g administrator:rw/y

  以上命令将替换h:temp文件夹中所有文件和文件夹的acl,而不扫描子文件夹,也不会要求用户确认。

  实例三:赋予某用户对文件夹的控制权限

  xcacls h:temp /g wzj9999:rwed;rw /e

  以上命令将赋予用户wzj9999对h:temp文件夹中所有新建文件的读取、写入、运行和删除权限,但需要说明的是,这条命令只是赋予了用户对文件夹本身的读写权限,而不包括子文件夹下的文件。

  对普通用户来说,cals.exe和xcacls.exe的作用可能不是那么明显,这在windows 2000/xp/server 2003的无人值守安装中特别有用,管理员可以为操作系统所在的文件夹设置初始访问权限;在将软件分发到服务器或工作站时,还可以借助xcacls.exe提供单步保护,以防止用户误删除文件夹或文件。

  笔者总喜欢用优化大师等软件将自己的Windows XP系统优化一番,可下面这个现象却困扰了笔者很久。有时在光驱里放入一张光盘后,无论是自动播放还是用“我的电脑”打开都无法正确显示当前光盘的内容,总是显示上一次光盘的资料,而点击时除了浏览过的文件或链接可以使用外,其它所有的文件均无法使用,这样每次只能重启电脑来解决,非常麻烦。

  当时以为是由于优化系统时加大了光驱的缓存容量才造成这个问题,可当笔者将缓存调整到系统默认状态时却仍然无法排除这个故障。经过多方查询资料,最后才知道,这是Windows XP内置的一个叫做“CDROM Mirror”的功能在捣鬼。它的原理是当我们放入某一张光盘时,系统会自动将该光盘中用户浏览过的部分镜像一份在高速缓存中,这样就可以保证用户重复读取这些内容时不用再从光盘读取,提高了访问速度,而且这个镜像是有一个默认时间限定的,当过去XX分钟后(默认是5分钟),XP会自动收回该镜像来显示新的内容。但无疑它就是阻碍我们正常读取下一张光盘的内容的“罪魁祸首”,考虑到这是个没有太大用处的“鸡肋”功能,而且还造成了“很不好的影响”,对它当然是“关闭没商量”。如果电脑前的您也和笔者有着一样的困惑,就随着我一起来操作吧。

  1. 打开“开始”菜单→“设置→控制面板”

  2. 双击“管理工具”图标→“计算机管理”

  3. 在“计算机管理”里点击展开“存储→可移动存储→库”,在右窗格里会出现本机所安装的光驱图标

  4. 在光驱图标上点击右键,选择“属性”。

  5. 在属性对话框中,首先确保“启用驱动器”为选中状态,然后再将“延迟卸除”中默认的5分钟改为0分钟。

  6. 重新启动电脑,这时应该就正常了。

  关于“Shift”键的小技巧已经介绍很多了,在这里笔者无意进行重复,只介绍两个鲜为人知的小技巧。

  1. 一键全部“Yes”

  在利用Word进行文档处理过程中,我们通常要打开多个文档进行相互音的复制、粘贴。当处理完毕,要保存时,通常的做法是一个文档一个文档地点击“保存”按钮,这样势必要耗费过多的时间,其实还有更为简单的方法。

  要保存多篇打开的文档,可以在按住“Shift”键的同时,点选菜单栏中的“文件”菜单,这时“文件”下拉菜单中以前的“保存”选项就会变成“全部保存”了。另外,你还可以在按住“Shift”键的同时,用鼠标单击常用工具栏上的“保存”按钮,这时“保存”按钮的图标就变成“全部保存”图标,松开鼠标,即可全部保存完毕,十分方便快捷。

  2. 一键全部“No”

  在大批量复制文件的过程中,如果目标文件夹中已有同名文件,系统会弹出一个对话框,询问是否替换原文件?这时,我们可选择“是”替换该文件,选择“否”不替换同名文件,选择“全部”以替换所有的同名文件。那么,如果目标文件夹中有多个同名文件,而我们又不想替换同名文件,该怎么办呢?守在电脑旁,一个一个地点“否”?太累!

  其实,我们可以在按住“Shift”键的同时单击“否”按钮。这样,在复制的过程中,当遇有同名文件,系统会自动回答“否”,再也不用我们一个个点击“否”了,是不是很神奇!

  在IE地址栏中输入网址访问网站是IE地址栏最基本的功能。其实,IE地址栏还可以另有妙用,这些技巧在网吧等受网吧管理软件限制的场所非常有用,请看笔者总结的十则小技巧。

  1、快速打开“我的电脑”

  大家知道,在IE地址栏中输入“我的电脑”,回车后即可打开“我的电脑”中。但是如果在网吧等有网吧管理软件保护的电脑上,这样做就没有用了,不信你可以试试。但是,如果你在IE浏览器的地址栏中输入:file:///::%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D,这样就可以突破网吧管理软件的限制,进入“我的电脑”中。

  2.快速进入回收站

  在IE地址栏中输入“回收站”这几个汉字,就可以打开回收站,删除或恢复其中的文件后,按“后退”按钮可以回到IE中。如果在网吧,同样回收站也是受保护无法直接进入,此时可以在浏览器地址栏中输入:file:///::%7B645FF040-5081-101B-9F08-00AA002F954E%7D,这样就可以摆脱束缚直接进入回收站,还有什么可以限制住你?

  3、快速设置“控制面板”

  在IE地址栏中输入“控制面板”,回车后即可进入“控制面板”设置窗口。但在网吧,这样做无法进入“控制面板”,因为网吧中对于“控制面板”的访问是被屏蔽了的,解决办法是在IE地址栏中输入:

  file:///::%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D%5C::%7B21EC2020-3AEA-1069-A2DD-08002B30309D%7D",回车就会调出“控制面板”,在这里可以进行各种设置。

  4、快速访问根目录和文件夹

  在IE的地址栏中直接输入一个反斜杠字符“”,按一下回车键,就可以访问系统所在的根目录了。如果输入“”和系统所在盘的文件夹路径,就可以直接到到该目录下。例如要想到C:Windows下的system目录,可以在IE地址栏中输入“Windowssystem”,回车就可以进入该文件夹。

  5、快速进入MS-DOS方式

  在IE地址栏中输入“c:command.com”,回车后即可进入MS-DOS方式。如果在IE地址栏中输入“command.com”,会出现一个标题栏为“文件下载”的对话框,询问你是“打开”还是“保存”,抑或是“取消”或查看“详细信息”。如果想进入DOS,点击“打开”即可。

  6.快速打开“我的文档”

  在IE浏览器地址栏中输入“我的文档”就可以进入其中,在网吧等无法直接访问本地硬盘或桌面的电脑中,可以在IE地址栏中输入:file:///::%7B450D8FBA-AD25-11D0-98A8-0800361B1103%7D,就可以打开“我的文档”了。

  7.快速打开“网络邻居”

  在IE地址栏中输入“网络邻居”即可。如果是在网吧,无法直接进入“网络邻居”时,请在IE地址栏中输入:file:///::%7B208D2C60-3AEA-1069-A2D7-08002B30309D%7D,就可以达成所愿——打开“网络邻居”,然后就可以一览无余。

  8、快速运行程序

  在IE地址栏中直接输入要运行的程序的绝对路径,然后按Enter键就可以了。例如我们要运行记事本程序notepad.exe,在地址栏中输入c:windowsnotepad.exe,然后按回车键,记事本就会出现了。

  9.快速定位到地址栏

  只要按下Alt+D或F6键就可以将光标定位到地址栏,无需鼠标点击地址栏就可以定位光标,这样输入网站地址就会快多了。

  10.快速发送电子邮件

  在IE地址栏中输入“mailto:XXX@XXX.COM”,其中“XXX@XXX.COM”代表你想发送地电子邮件地址,回车后就可以启动系统默认的电子邮件程序来发送邮件。

  清除“任务栏 属性”的历史图标  

  隐藏任务栏的系统托盘图标是Windows XP的新特性,具体图标是否隐藏还可以在“任务栏属性”中设置。不过系统使用久了,“任务栏属性”的历史列表中就会逐渐出现已经无用的软件图标,而Windows XP并没有相应的清除选项。  

  要删除这些图标,可以通过修改注册表实现:点击“开始” “运行”,输入“Regedit”,回车后打开注册表编辑器窗口,在左侧目录树中依次展开主键HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer删除TrayNotify子项,重启系统,“自定义通知”使可成功清除历史图标。

  出现这种情况一般有以下两种情况:

  1、ntldr文件丢失/破坏:这个文件位于C盘根目录,我们只需要从WinXP安装光盘里面提取这个文件,然后放到C盘根目录上即可。

  2、如果替换文件后仍出现上述提示,则可以按以下方法进行修复:

  使用一张含有SYS.COM的Win9X启动盘启动电脑,执行SYS C:命令,然后重新启动,会发现无法启动WinXP,这不要紧,这是正常的现象。然后再次重新启动,使用WinXP安装光盘启动,进入故障恢复控制台,执行fixboot即可。如果你不会使用故障恢复控制台,又安装了XP/9x双系统,你可以:在Win9X里面执行WinXP安装,系统拷贝完文件以后会重新启动,启动的是后手已经要快速按下方向键的上或下箭头,然后选择Windows回到Win9X下,接着编辑Boot.ini文件,确认你的Boot.ini文件和你电脑上WinXP的启动相匹配,最后删除C盘根目录上以$开头的全部文件即可。

  顺便说一下,如果XP/9x双系统中的9x系统启动失败并提示I/O错误,可能是错误删除C盘根目录上的一个启动Win9x的重要文件bootsect.dos造成的,修复方法同上述2)所示。

  这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:Windows启动,但是又由于你的WinXP没有安装在C盘,所以系统提示找不到HAL.DLL文件。启动因而失败。解决方法是重新编辑Boot.ini文件。可用的方法有很多,在此不一一详述,最简单的方法是使用故障恢复控制台里面的bootcfg命令,当然也可以在别的电脑上创建好以后,拷贝到受损电脑的C盘根目录上覆盖源文件。
  如果你遇到Windows 2000关机保存时间过长的问题,可以试试下面的方法,看是否有效解决问题:运行gpedit.msc,依次选择:计算机配置->管理模块->系统->登陆->加载和更新用户配置文件的最大重试次数改为1 。

问:
我的IE浏览器无法登录聊天室,另外点一些下载页面也点不开,请问是什么回事?

答:
IE中点击链接不能从新窗口中打开原因也很多,可按下述方法解决:

1)如果你安装了金山毒霸2003 或者是金山毒霸Ⅴ,请将网页防火墙的“禁止打开网页中的弹出广告窗口”选项取消。

2)如果你使用的是WINNT/WIN2000/WINXP/WIN2003,可能你中了冲击波,先用专杀工具杀毒,然后再安装补丁。

3)如果上述两种情况都不适合你或无法解决问题则可以在“运行”中依次执行:

regsvr32 /i urlmon.dll

regsvr32 actxprxy.dll

regsvr32 shdocvw.dll

4)如果第三步还没有解决问题,则可以附加如下操作:

从其它同系统的正常机子上复制以下文件覆盖本机的文件(也可以从安装文件中提取):shdocvw.dll、msjava.dll、actxprxy.dll、oleaut32.dll、mshtml.dll、browseui.dll、shell32.dll

5)终极方法:

重新安装IE/重新安装系统。