May
18

问题:由于VistaUAC机制,所以系统文件夹里的所有操作包括移动文件(夹)也都需要经过确认。所以,在Vista中我们要更改Hosts或Lmhosts文件会出现拒绝访问的问题。
原因:由于编辑Hosts、Lmhosts文件时记事本是以普通用户身份运行的,所以没有权限保存Hosts、Lmhosts文件。
解决方法:先在附件里以管理员身份运行记事本,然后使用菜单里的“打开”来打开Hosts、Lmhosts文件就可以正常保存了。
Vista中很多程序都会碰到这样的问题,遇到出错的时候尝试一下以管理员身份运行程序可能会有帮助。
说了那么多很多人还不知道Hosts和Lmhosts文件是什么,顺便解释一下:Hosts和Lmhosts文件位于

\%SystemRoot%\System32\Drivers\Etc

%SystemRoot%是你系统所在目录,比如XP是C:\Windows\。Hosts文件的作用就是解析域名,和DNS服务器的作用差不多,他只是根据Hosts文件里的对应关系来解析,如果文件中不存在所要查询的域名,然后就通过DNS服务器来查询。也就是Hosts > 本地DNS服务器。而Lmhosts文件是用于解析Netbios的。
一般我们修改Hosts或Lmhosts文件用来访问某些特定的主机,比如本地测试的时候IIS绑定了一个网络上不存在的主机头,只用来本地测试。还有比如英雄连这个游戏需要在Hosts文件中添加几条记录将服务器解析到本地来达到绕开网络验证的目的。
这篇文章修改一下,本来都写成了Host,其实应该有个s。呵呵,顺便修改了下URL,可能对搜索引擎有点影响。。找了几个Wordpress的重定向Redirect插件,都没有什么实际作用,最后尝试使用ISAPI_Rewrite做301,成功~顺便也把永久链接(Permalinks)的形式改掉了,去掉了/html/目录以及.html的后缀名。

2009-08-12更新:
这篇文章一直以来流量都不错,前几天给朋友看的时候发觉内容还可以充实一下。顺便把Lmhosts这个文件也一起提了一下。
下面就讲一讲Hosts和Lmhosts文件里面记录的基本书写格式:

IP   域名/主机名
# 使用#号来作为注释,比如这条记录我想暂时不起作用,就可以在前面加一个#号
Jan
05

Vista 系统性能评估

Filed under (生活随想) by Steve Luo at 2008-05-01

[zoomer]68|400|0|Vista 系统性能评估|0|0[/zoomer]

昨天装好了Vista,也成功的激活了,用起来也比较爽,没有太大的问题,速度也不慢,UAC也不是烦得无法忍受。

帖张系统评估的图上来,我不高兴去用3DMark来测分了,所以凑合一下看看可以了~用起来舒服最好,不用追求太高级~

以下为配置清单:

CPU:Intel Core2 Duo E6550

内存:2* 1G Kingston DDR2 800MHz (PC 6400)

主板:MSI P35 Neo-F

硬盘:希捷 250G 7200.10 8M

显卡:MSI NVIDIA GeForce 8600 GT 256M

电源:航嘉 冷静王钻石2.2 Vista版

Jan
05

昨天装好了Vista Ultimate,用起来感觉还不错,效果确实不错,速度也不慢~感觉还比XP流畅点了。

今天想要调试网站了,于是就装了下IIS7,其中还是遇到一些问题的,这里说一下主要的流程和遇到的问题以及解决方法。

1. 让IIS7支持ASP

Windows Vista中IIS7是默认不安装的,和XP一样,控制面板自己添加。添加起来有点区别,由于我不需要ASP.NET 1.1支持,所以没有勾选IIS6兼容的那些组件。基本按照默认的,我就选了ASP和ISAPI的几个(有可能需要安装PHP)。安装好以后,ASP的程序应该已经可以运行了。不过可能需要在IIS7管理控制台里面配置一下,这里就不用说了,也就是IIS6里面要做的一些事情,默认文档,启用父路径,就是地方不太好找呵呵,熟了就知道了。

随着Vista的面世,IIS也升级到IIS7,功能上较以前的IIS版本更加全面,综合ASP.NET开发技术等等。

 

2. 解决IIS7中Access数据库问题。

装完了IIS7之后,ASP正常,但是只要连接数据库的地方(貌似90%的程序都要用到数据库的吧。。。),在网上找了找,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。

给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,所以还是直接打路径进去吧。

权限要给完全控制,我试过不是完全控制还是不起作用的。

好了,现在一切正常了。

BTW,一开始我也比较晕的就是IIS7默认不把详细错误发送的客户端。。。就给你一句:

An error occurred on the server when processing the URL. Please contact the system administrator

所以到底出什么错都不知道。所以还是在控制台的ASP模块里面把“将错误发送到浏览器”改成True

top
43 queries. 0.303 seconds.