Windows Category

我一直用XP MCE系统观看影视节目,看了有6年多了。多年前的机器配置眼下看来太不给力,赛扬D 2.6的cpu,第一批945主板,连针脚相同的65nm的cpu都不支持。终极解码播放720p都卡的要死,更别说1080p全高清了,随着时代的发展,越来越发觉现在DVDRIP出片速度越来越慢,新片都是最先出1080p或者720p。无奈之下只能升级一下我的MCE主机。
CPU:赛扬 双核 E3400 280元
主板:G41 集成GMA x4500 233元
内存:2G DDR2 800 198元
共计:711元人民币
虽说这个配置解1080p也算吃力,但是720p还是绰绰有余,由于目前HTPC玩家的主要矛盾是全高清动辄十几G乃至几十G大小的高清片源和ADSL水管太小的矛盾,因此标清的720p还是比较适合国情的。
新机到手,马上着手更新系统,这次没有使用原来的联想版mce,而是安装了由唐风集成sp3的免激活版本MCE,该版本不需要改主板信息,同时集成了常用的mce更新汇总补丁,安装还是比较顺利的。
在配置MCE过程中遇到了比较头痛的问题,现归纳以下几点:
1、在MCE下播放rmvb会有蓝绿色的花屏不时出现。
2、在MCE下播放720P MKV视频会有马赛克不时出现。
3、在MCE下播放MKV视频无法加载字幕。
以上三点在不启动MCE的情况下,使用MPC或者终极解码、完美解码等都可以顺利播放,但是启动MCE后就会出现以上三点问题,反复卸载安装各种解码器都不能同时解决以上三个问题,尤其是无法加载字幕和播放MKV时马赛克的问题无法同时解决,甚是头疼,如果这三个问题不解决,那么躺在床上用遥控器看片的生活将不复存在(躺在床上用无线鼠标太累,太不人性化)。
经过两个晚上的反复测试,终于将全部问题解决了,真是功夫不负有心人啊~
解决办法:
1、先更新GMA X4500显卡驱动,光盘自带驱动的bug导致了第一个问题,MCE下播放rmvb出现蓝绿色的花屏和闪屏,目前最新的驱动是Intel Graphics Media Accelerator显示驱动14.41.2.5189版For WinXP,更新这个驱动后问题是解决了,但是随即又出现了另一个问题,无法多屏显示,因为HTPC很多都是双显示器,VGA接液晶显示器,DVI接液晶电视,也就是说我无法在电视上操作MCE,后来安装了低一个版本的14.34.4.4964后不仅解决了花屏的问题,还能复制显示双显示器,不得不赞一个。
2、先安装完美解码2009版本,默认安装即可,再安装暴风影音6.0.10版本,因为之前安装过完美解码,因此在安装暴风影音时会提示real解码已经安装,是否覆盖的问题,选择否。装玩后再单独安装vodsub 2.39英文正式版来调用字幕,这样不仅播放H264解码的MKV时不会马赛克,而且能调用字幕。
终于能安心的躺在床上和家人一起看片了~~~~~~~~~

xcopy轻松搞定数据同步备份

In: Windows

DOS命令真的很有用,在windows下,很简单的一条xcopy命令可以轻松搞定数据同步。
xcopy /s/i/d/y D:\local I:\mobile
把源目录local内的更新的文件和文件夹同步到目标目录mobile,可以做成批处理,然后定期自动执行,比如每天下班前运行一下把数据同步到移动设备作为备份等等,具体应用可以触类旁通。
参数解释:
/S 复制目录和子目录,除了空的。
/I 如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录。
/D:m-d-y 复制在指定日期或指定日期以后更改的文件。
  如果没有提供日期,只复制那些源时间比目标时间新的文件。
/Y 复制文件审核设置(隐含 /O)。
更多参数可以键入 xcopy /? 查看

运用301转向来更换域名

In: Windows

我被GG降权的亲身经历让我了解到:当你有一个域名A的网站要用域名B来取代的时候,有的人可能会用到js转向或者是302转向,其实这种做法都是不合理的,而且多数时候可能会另搜索引擎认为你是在作弊,正确的做法是运用301转向。

什么是301转向?
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,
服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到
另一个地址。
其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。
为什么要做网址转向?
除了前面介绍过的网址规范化问题外,还有很多需要做网址转向的情形。比如,为保护版权,
你拥有不同TLD的多个域名:
company.com
company.net
company.org
company.com.cn
company.cn
等等。
很自然这些域名全部指向一个网站。如用company.com为主域名,其它域名就可以转向到
company.com。
或者你注册了公司全称域名longcompanyname.com,但太长 ,
你也注册了缩写域名方便用户记住lcn.com,其中一个做主域名,另一个就可以转向到主域名。
为什么要用301转向?
网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,
META REFRESH网页META刷新,等。302转向可能会有URL规范化问题。
其它方法都是常用的作弊手法,当然不是说不可以正当地用,
方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。
当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,
或者说实际上不存在了,
搜索引擎就会把网页B当作唯一有效目标。好处是,第一,没有网址规范化问题,
第二,也很重要的,
网页A的PR网页级别会传到网页B。
很多时候其它网站会链接到
http://domainname.com
http://www.domainname.com/index.html
http://domainname.com/index.html
而不是你希望的
http://www.domainname.com
这样链接的PR也会传递到所有URL,如果你用301转向把前三个URL转到
http://www.domainname.com
PR也就集中在网页http://www.domainname.com了。
怎样判断网站有网址规范化问题?
英语中有句话,东西没坏就别修理。很多网站没做301转向排名也没影响,那就别动它。
如果你觉得网站排名没有预想的好,可以看看是否有网址规范化问题:
1) 查一下这些URL是否都有差不多的PR值和网页快照:
http://domainname.com
http://www.domainname.com/index.html
http://domainname.com/index.html
http://www.domainname.com
如果是,那可能有问题。
2)搜一下site:domain.com看是否结果中有多个主页版本。
3)你的网站是否在Google有大量网页被标为“ 补充材料”(Supplemental Result)。
一般认为被归为“ 补充材料”是网址规范化问题的征兆。
怎样做301转向
如果你用的是Unix/Linux主机,可以用文件(Unix/Linux中用于目录特定指令如密码,
转向,错误处理等的文件)。
比如把/old.htm转到http://www.domain.com/new.htm,可以用这个指令:
redirect 301 /old.htm http://www.domain.com/new.htm

redirect permanent /old.htm http://www.domain.com/new.htm
如果要把所有http://domain.com形式的URL用301重定向转到 http://www.domain.com,包括:
http://domain.com/about.htm
转到 http://www.domain.com/about.htm

http://domain.com/dir/index.htm
转到 http://www.domain.com/dir/index.htm
等等,还要用到mod_rewrite:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
如果你用的是 Windows主机,应该在控制面板做301转向设定。
补充 :在网址规范化评论里回答石头王的问题,可能对大家有帮助:
据我所知,HTML无法做301转向。在HTML里只能做JS或META REFRESH,但不是301转向。
HTML一被读取,就已经返回200 OK状态码了。
如果你的页面是ASP或PHP还可以做301转向:
ASP:

<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,
” http://www.domain.com”
>
PHP:
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.domain.com” );
?>
另外,DOThtaccess文件只是一个普通文字文件,你用Notepad建这个文件,放上指令,
存在你帐号的根目录下就行了。不需要修改Apache。
因为它页面打开速度太慢。我就把原文也帖在这里了。
在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。
  常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:

301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved [...]

       随着i865、i875、KT600等支持SATA串口硬盘的主板的逐步普及,越来越多的人装机时选择了SATA硬盘。但是由于SATA硬盘有别于并口PATA硬盘,其安装设置部分会不同。如果设置没搞清楚,在以后的使用中很可能出现问题,所以本文会从BIOS设置(重点部分,是后面几项的基础),分区,安装系统三个方面讲解SATA硬盘的使用问题,其中还会说明一下SATA硬盘与旧有并口硬盘共存的注意事项。
一、BIOS设置部分
  由于各家主板的BIOS不尽相同,但是设置原理都是基本一致的,在此只介绍几种比较典型的BIOS设置,相信读者都能够根据自己主板BIOS的实际情况参考本文解决问题。
  1.南桥为ICH5/ICH5R的主板
  先以华硕的P4C800为例,这款主板芯片组为i865PE,南桥为ICH5/ICH5R。进到BIOS后,选择Main下的IDE Configuration Menu,在Onboard IDE Operate Mode下面可以选择两种IDE操作模式:兼容模式和增强模式(Compatible Mode和Enhanced Mode)。其中兼容模式Compatible Mode,可以理解为把SATA硬盘端口映射到并口IDE通道的相应端口,当你选择这种模式时在下面的IDE Port Settings中会有三个选项:
  Primary P-ATA+S-ATA:并行IDE硬盘占据IDE0+1的主通道(Primary IDE Channel),串行SATA硬盘占据IDE2+3的从通道(Secondary IDE Channel)。也就是说这时主板上的第二个并行IDE接口对应的端口不可用。
  Secondary P-ATA+S-ATA:与上面正相反,此时主板第一个并行IDE接口(Primary P-ATA)上对应的端口不可用,因为给SATA硬盘占用了。
  P-ATA Ports Only:屏蔽了串行SATA硬盘接口,只能使用并行接口设备。
  注:前两种模式中,主板上的SATA1接口自动对应IDE通道中的主盘位置,SATA2接口自动对应IDE通道中的从盘位置。
当选择模式为增强模式Enhanced Mode时,其下的端口设置的字样变为Enhanced Mode Supports On,其中也有三个选项:
  P-ATA+S-ATA:并行和串行硬盘并存模式,此时SATA和PATA通道都相互独立互不干扰,理论上4个P-ATA和2个S-ATA可同时接6个设备,实际上得根据不同主板而定,有的南桥芯片就只支持4个ATA设备。此时SATA1口硬盘对应Third IDE Master(第三IDE通道主盘),SATA2口硬盘对应Fourth IDE Master(第四IDE通道主盘)。
  S-ATA:串行硬盘增强模式,此时理论上支持4个串行硬盘,但还得看主板的支持情况(如果是ICH5R芯片组如P4P800,想组RAID模式,则必须要选择此项,并将Configure S-ATA as RAID项设为Yes,S-ATA BOOTROM项设为Enable,设置后BIOS自动检测的时候按“Ctrl+I”进行RAID设置)。
  P-ATA:其实还是一种映射模式,SATA硬盘占据的是第一个IDE通道,SATA1口对应第一个通道的主盘,SATA2口对应第一个通道的从盘。
  当你使用的是Win98/Win NT/Win2000/MS-DOS等传统的操作系统时,由于它们只支持4个IDE设备,所以请选择兼容模式Compatible Mode,并根据你的实际硬盘数量和位置选择IDE Port Settings中的对应选项;当你使用的是WinXP/Win2003等新型的操作系统时,可以选择增强模式Enhanced Mode来支持更多的设备。当然如果你安装Win98+Win XP双系统的话,也只好选择Compatible Mode了。另外,有的主板BIOS有BUG,致使在单个SATA硬盘上安装Windows 98SE系统时不能正确安装SATA硬盘(如:华擎P4VT8),只需要升级BIOS版本到最新版就可以解决了。
  注:虽然SATA硬盘本身并没有主从之分,但是如果使用了端口映射的模式,当你想要并行硬盘和串行硬盘共存时,还是得注意硬盘所占的位置不要冲突了,而且启动顺序也需要在BIOS中根据实际情况进行相应调整。
下面以GA-8KNXP Ultra为例,简要说一下技嘉主板的BIOS中SATA的设置:
  这款主板的芯片组是i875P,南桥为ICH5R,其SATA部分的设置选项在Main主菜单下的Integrated Peripherals(整合周边设备)里,其设置功能详见下表(只列出了有关SATA硬盘设置的部分):

  有关启动设备的选项在Advanced BIOS Features(进阶BIOS功能设定)中,详见下表:

  通过上面的两个例子可以看出ICH5/ICH5R南桥的主板,都是通过端口映射和独立SATA通道两种途径来设置识别SATA硬盘的。至于应该选择哪种模式和设置值,请参考上文并根据S-ATA硬盘和P-ATA硬盘的数量,安装的操作系统以及哪一个作为系统启动盘等实际情况来自行设定。
2.南桥为VIA的VT8237的主板
  相对于ICH5/ICH5R芯片组,VT8237的SATA设置部分就简单得多了。下面以硕泰克的SL-KT600系列为例,其SATA部分的设置选项也是在Main主菜单下的Integrated Peripherals(整合周边设备)里:
  Onboard PATA IDE(主板内建并行IDE口设定)
  此项设定允许用户配置主板内建并行IDE口功能。
  Disabled:关闭主板的并行IDE口功能。
  Enabled:允许使用并行IDE口功能(预设值)。
  Onboard IDES operate mode(主板内建IDE优先设定)
  PATA is Pri IDE:PATA口上的设备优先(预设值)。
  SATA is [...]

PHP比ASP优秀的七个理由

In: Windows

ASP是微软公司实现动态网页的一种技术。ASP支持一些脚本语言,主要以VBScripp为主。与ASP相比较,你还可以选择另一中开放源代码编程语言——PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows。
虽然ASP是一种不错的技术,但从长远考虑我相信PHP在将来的技术领域里会有不凡的表现。
我认为有七个理由可以说明PHP比ASP更优秀:
1、速度、速度、速度
当我第一次运行PHP脚本程序时,我不禁对自己说:“太快了”,当时我是在仪态166MHZ的机器上运行我的程序的,但运行的速度仍然很快。
ASP是永远也不会象PHP这样快的,因为ASP是建立在COM体系结构之上的。当用VBScript写ASP脚本时,实际上实在使用COM的对象,当向用户浏览器发送信息时,它用的是Response对象的write方法,当它访问数据库和文件系统的时候,它用的是其他的COM对象。这些COM对象的使用使运行速度下降。
   在PHP代码中,所有的工作都运行在PHP的内存空间中,也就是说PHP不是基于COM对象的,所以的他的运行速度会快一些。
   下面是我们在MSSQL7 40次运行一个查询语句的执行时间统计:
   PHP Querying MSSQL7 时间(秒)
   用 MSSQL extension 01.88
用 ODBC extension 09.54
用 ODBC via COM (ADO) 17.28
用OLEDB via COM 06.19
当我们使用PHP.ODBC,访问数据库用了9.54秒,而用COM接口去连接数据库需要比PHP所用的时间高80%。
   OLEDB是微软的一种高速访问数据库的技术,他比ODBC要快。但当我们所PHP和OLEDB的效率实验时,结果是PHP的整体性能比OLEDB高200%,如此的出一个结论,如果不采用COM可以获得较快的执行速度。
   当然PHP的执行速度还不是最快的,但我们才刚刚开始起步,我们会逐步的完善他,而且PHP是一种开放源代码编程语言,世界上许多程序员在不断的完善他的技术,相信他一定会比非开放源代码系统获得更高的执行速度的。
2、高级内存管理
   在IIS4下,一个ASP脚本header.asp,如果被20个页面所包含,那么运行的时候,在内存当中会保留这20个header.asp的编译副本,IIS5解决了这个问题,但只有windows2000才支持IIS5,由于这种IIS5的不能向下兼容的原因,许多服务器仍然要使用IIS4下的低级的内存管理。
   而在PHP中,不会存在这种问题,只有当require时,才会调用某个include文件。
3、没有后顾之忧
   我非常憎恨的一件事情就是会买到一件不放心的产品,比如当你买了一辆汽车,但由于发动机是坏的,你需要更换他;当你买了一栋房子的时候,你要去修补漏雨的屋顶。
   那么ASP旧乡这些产品一样,当你买了ASP之后,如果你需要加密技术,你就要买ASPEncrypt;当你需要Email管理时,你就要买ServerObjets Qmail;当你需要文件上传时,你还要买Artisans SA-FileUp.
4、MySQL使PHP更精彩
   PHP与MySQL的组合既简单又精彩。PHP有许多管理和维护MySQL的工具,对MySQk的支持是最全面的。许多有用的函数如mysql_insert_id和mysql_affected_rows等,其他的数据库则没有。
   ASP和PHP都是中型网站的较理想的解决方案,但PHP与MySQL的紧密结合使PHP更加优越。
   MySQL的虚度比Microsoft Access速度快,Mssql和Oracle速度比MySQL要快,可是费用较高。
  
5、Java和C++的变成风格
   这个优点只是一个看法。 
   我知道你不会相信一个Visual Basic程序员会因为PHP有Java和C++的编程风格而转向使用PHP,但你会相信有许多人还是喜欢Java和C++的,PHP是一种具有这两种语言的编程风格的较容易学习的语言。
   PHP支持结构化编程,在VB因为他的继承性使用类还是较少的。而PHP的象Java和C++一样的继承性使一个大型的程序中到处都充满了类的影子。
 
6、Bug的处理。
   你是否曾经要求Microsoft修改ASP的一些Bug呢?如果你不是一个象Boeing一样的组织,你无法获得迅速而恰当的修改,把么当你遇到Bug而停止工作时,如果这个Bug不修改,你将无法继续你的工作的。
   PHP,当你发现Bug时,你可以修改他,如果你没有专家的水平,你可以请专家修改,并且你的修改会得到开放代码组织的接受和认可。
 
7、移植性
   Microsoft经常修改ASP,下一版本叫ASP+,现在已经开始测试。我相信他们会修改许多我曾经提到过的问题。但也无庸质疑的,Microsoft会将你限制在他们的产品范围之内的。
   我曾经是一个苹果机的程序员,当windows95问世后,我开始转变,但许多原来的代码都无法在windows95下运行,这些代码现在被放在一边,我非常的遗憾。所以我不希望在windows下再出现这样的悲剧。
   不要忘记Novell曾经也象Microsoft的网络操作系统一样热及一时,但现在已经没有许多人用了,那么Microsoft也会这样的。
   我找到了PHP,我仍旧在windows下工作,但我知道PHP代码可以运行在Solaris、Linux和许多其他的操作系统中,我的心里感到安慰。

windows2k、xp系列的优化误区

In: Windows

现在网上到处流传着这样那样的优化技巧,事实上好多却是误人子弟,下面是一些转贴自http://www.pconline.com.cn的内容,希望能对大家有所帮助!
1、修改二级缓存并不能加速XP
  在众多的XP优化技巧中,较为流行的一种说法是Windows XP系统需要用户手工打开CPU的二级缓存,这样才能使CPU发挥出最大效率。这种说法流传相当广泛,现在使用率最高的Windows系统优化软件之一的“Windows 优化大师”也是持这种观点,在它的优化设置栏中就有优化CPU二级缓存的选项。
  我们先看看这个所谓的优化技巧是怎样告诉我们的。
  【Windows XP系统中,默认状态下CPU二级缓存并未打开。为了提高系统性能,我们可以通过修改注册表,或使用“Windows优化大师”等软件来开启它。
  运行注册表编辑器,展开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management分支,双击右侧窗口中的“SecondLevelDataCace”,然后在弹出的窗口中直接填入当前计算机所使用的CPU的二级缓存容量即可。
  赛扬处理器的二级缓存为128KB,应将其值设置为80(16进制,下同)。PⅡ、PⅢ、P4均为512KB二级缓存,应设置为200;PⅢE(EB)、P4 Willamette只有256KB二级缓存,应设置为100;AMD Duron只有64KB二级缓存,应设置为40;K6-3拥有256KB二级缓存;Athlon拥有512KB二级缓存;Athlon XP拥有256KB二级缓存;Athlon XP(Barton核心)拥有512KB二级缓存。
  使用Windows优化大师也可以正确设置CPU的二级缓存:启动Windows优化大师,选择“系统性能优化”,在“文件系统优化”中,最上面就是关于CPU二级缓存的设置项。拖动滑块到相应的位置后,保存设置并重新启动计算机即可。】
  事实真的是这样吗?
  我们在微软的知识库中找到了如下的内容:“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”中的SecondLevelDataCache键的值只有在Windows XP系统从硬件抽象层(Hardware Abstraction Layer )读取CPU二级缓存(L2)失败时才会读取SecondLevelDataCache键的数据。而且SecondLevelDataCache键值=0的意义是二级缓存为256KB。原文(english)
  在一篇知识库文章中我们还找到了“Do not change the SecondLevelDataCache entry ”这样的话,在文章中指出一些第三方资料宣称修改SecondLevelDataCache键的值可以提高系统性能是不正确的。二级缓存的数值是由操作系统检测并且完全不受SecondLevelDataCache值的影响。原文(english)
  从微软知识库的文章中我们可以看到,所谓的Windows XP系统需要用户手动打开二级缓存这种说法是错误的。Windows XP系统是根据硬件抽象层读取CPU的二级缓存数值。只有在读取失败时才会读取SecondLevelDataCache的值,而且SecondLevelDataCache的默认数值0所代表的意义就是二级缓存为256KB,而不是表示关闭。所以CPU的二级缓存在任何时候都是开启的,用户没有必要再自行修改。
2、去掉QoS的20%网速真的会快吗
  在各种的Windows XP优化文章中有一篇关于QoS的文章可谓是历史悠久,从Windows XP刚开始发布时就开始流传,一直到现在还出现在频频出现在各种Windows XP的优化文章中。
  那这个技巧到底是什么呢?
  我们先来看看这个优化技巧的其中一个版本。
  “在“运行”对话框中键入“gpedit.msc”命令来打开“组策略”窗口,再从“管理模板”下找到“网络”项目,这里有一个“QOS数据包调度”项,展开后可以在窗口右侧的“设置”列下看到一个“限制可保留带宽”的项目,双击该项目,可以看到这里的“带宽限制”默认值为20%,我们只要将它修改为“已启用”,并将“带宽限制”值改为“0%”就可以让带宽得用率达到最高。”
  事实是不是真的向上面这个优化技巧说的那样Windows XP把20%的带宽保留下来不给我们用呢?把20%修改为0%之后是不是真的可以达到加快上网速度的目的呢?答案当然是否定的。下面我们先看看微软是怎样解释这个问题的。
  在微软的KB316666号知识库中对QoS的问题是如下解释的:
  与 Windows 2000 一样,在 Windows XP 中,程序也可以通过 QoS 应用程序编程接口 (API) 来利用 QoS。所有程序可以共享百分之百的网络带宽,特别要求带宽优先权的程序除外。其他程序也可以使用这种“保留”的带宽,正在发送数据的请求程序除外。默认情况下,程序保留的带宽累计可达终端计算机每个接口的基本链接速度的百分之二十。如果保留带宽的程序发送的数据量没有完全用完带宽,保留带宽的未用部分可用于同一主机上的其他数据流。
  在微软的KB316666中明确表示许多发表的技术文章和新闻组文章多次提到 Windows XP 通常为 QoS 保留百分之二十的可用带宽的说法是错误的。
  我们首先来明确QoS的真正含义是什么。QoS的中文意义是:联网服务质量。具体是指在整个网络连接上应用的各种通信或程序类型优先技术。QoS技术的存在是为了获得更好的联网服务质量。QoS是一组服务要求,网络必须满足这些要求才能确保适当服务级别的数据传输。
  QoS 的实施可以使类似网络电视,网络音乐等实时应用程序最有效地使用网络带宽。由于它可以确保某个保证级别有充足的网络资源,所以它为共享网络提供了与专用网络类似的服务级别。它同时提供通知应用程序资源可用情况的手段,从而使应用程序能够在资源有限或用尽时修改请求。在Windows XP系统中引入QoS技术的目标是建立用于网络通讯的保证传输系统。
  从上面这些微软对QoS的解释我们可以知道通过在组策略编辑器中把QoS的20%修改为0%达不到优化网络性能的目标。而在组策略里面的修改的20%参数是指当使用了QoS API编写程序需要访问网络时能够使用的最大带宽量,如果我们设置为0%,那就意味着使用QoS API编写的应用程序不得不和其他应用程序争夺有限的带宽,可能产生的后果就是需要优先通信的数据没有得到优先权。从这一点来说把QoS的20%修改为0%不但没有好处还会产生使得某些实时网络应用程序不能有效使用网络带宽的问题。所以这个所谓的优化技巧可以说是一个误导。
3、改个参数并不能加速XP启动
  在众多的Windows XP优化技巧中,有一个优化技巧宣称把“Boot.ini”文件中每个启动项后面的“fastdetect”修改为“nodetect”之后就可以加快XP的启动速度。
  虽然从字面来看上述优化技巧把“快速检测”改为了“不检测”,好像可以加快Windows XP系统的启动速度。但其实在微软的词汇库中并没有“nodetect”这个词。不管是Windows NT,还是Windows2000/XP/2003所有这些操作系统的“Boot.ini”文件中都没有“nodetect”这个参数。所以把“fastdetect”改为“nodetect”并不会有什么作用。
  而对于“fastdetect”这个参数微软给出的解释是:关闭“Ntdetect.com”在开机时对串口鼠标的检测。
  另外有一个优化技巧宣称使用微软的“Bootvis.exe”程序可以加快系统的启动速度。由于“Bootvis.exe”是由微软公司发布的,而且在“Bootvis.exe”的菜单中又有“Optimize System”这个选项。这样就使得很多人都相信使用“Bootvis.exe”真的可以加快系统的启动速度。
  但在实际上“Bootvis.exe”是微软提供给系统设计人员和软件开发人员的一个可视化的软件性能跟踪工具。开发人员可以利用“Bootvis.exe”跟踪软件在开机/关机时的系统性能。而使用“Bootvis.exe”可以加快系统启动速度的这个说法,在微软的文档中并没有提到。
  而在微软关于“Bootvis.exe”的文档中提到“Bootvis.exe”这个工具并不能为终端用户提高系统的开/关机性能。“Bootvis.exe”也不能减少系统的开关机时间。

问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了
  答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:
  c:\>ntsd -c q -p PID
  只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程。ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了。NtsdNtsd 按照惯例也向软件开发人员提供。只有系统开发人员使用此命令。有关详细信息,请参阅 NTSD 中所附的帮助文件。用法:开个cmd.exe窗口,输入:
  ntsd -c q -p PID
  把最后那个PID,改成你要终止的进程的ID。如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上”PID(进程标识符)”,然后就能看见了。
  答2:xp下还有两个好东东tasklist和tskill。tasklist能列出所有的进程,和相应的信息。tskill能查杀进程,语法很简单:tskill 程序名!!

附:NTSD 中所附的帮助文件

usage: ntsd [-?] [-2] [-d] [-g] [-G] [-myob] [-lines] [-n] [-o] [-s] [-v] [-w] [-r BreakErrorLevel] [-t PrintErrorLevel] [-hd] [-pd] [-pe] [-pt #] [-pv] [-x | -x{e|d|n|i} ] [-- | -p pid | -pn name | command-line | -z CrashDmpFile] [-zp CrashPageFile] [...]

全面深入认识Windows XP激活

In: Windows

        关于XP激活问题,我搜索了论坛上所有的文章,发现论坛上有很多的模糊观点和误解,即使有很多已经N次激活的朋友,对激活的了解还不是很准确、全面,例如有的人认为反正都是D版,激活与否无所谓,有的人认为激活后,硬件不能换了,想升级也不敢,还有的人认为现在激活了,重装后就不一定还能激活了等等。其实激活技术只是在XP启动时或者其它相关软件行前时进行的一个小小的检查,以证明我们是合法拥有的,仅此而已。不过有各种误解也是可以理解,毕竟对于大部分的用户来说,要完整地理解激活的原理及运行机制是很困难的,所以这里我把激活方面的知识系统地整理了一下,便于大家有一个全面、准确的了解。
  无论我们安装的是联想OEM版、上海政府VLK版,或是英文VOL版,还是原版,其实都是在和激活打交道,当然我们选择XP后就有三种选择:一是找到免激活的版本,二是通过修改BIOS中的字串安装OEM版本,三就是安装原版+算号激活。我的机器是联想昭阳的本本,最初是联想的OEM版,接着为了巩固计算机英语,我又装了英文的VOL版,但有点遗憾,我的序列号无安装SP2的测试版,加上英文版对中文的兼容性还是不理想,所以我换了上海政府版的VLK版,免激活,在线升级等都没有问题,但SP2出来后VLK版还能不能用,我想老盖在梦里都会想这个问题的!于是我现在改用原版+算号激活了,这里还要感谢大番茄提供的算号器!
     大家都知道微软对于Windows操作系统的使用许可一直都有一个限制:一套经过合法授权的Windows操作系统副本只能被安装在一台电脑上,但是事实上很多人都没有遵守这种限制,而激活技术也就是用来保证一个授权只能被安装在一台电脑上的一种手段。因此,我们安装了Windows XP的30天之内,如果想继续使用Windows XP就必须激活它。在激活的过程中,系统会结合硬件的详细配置和安装操作系统后生成的PID(Product ID,产品ID)号码,然后根据哈西算法(不可逆)生成一串代码,而我们需要通过把这个代码通过互联网或者电话告诉微软,微软会返回给我们另一个新的号码,用这个号码就可以成功激活Windows XP。如果不及时激活,过期后Windows XP将无法使用。在以后启动电脑时,Windows就会把当前正在使用的硬件设备跟激活时所用的硬件设备进行比对,如果硬件设备有很大的变化,我们就不能继续使用我们的Windows XP了,除非我们能跟微软联系,并重新激活。而对于购买的品牌机情况就不同了。一般品牌机在出厂前都预装了OEM版的Windows XP操作系统,并且已经成功激活。这种版本的系统激活则是根据BIOS决定的。我们可以更换任意的硬件(主板除外,其实就BIOS里面的字串),而都不需要再次激活。
  那大家都想知道激活技术将会检查哪几种硬件呢?共有10种:显卡,SCSI适配器,IDE控制器(可以说就是主板),网卡及其MAC地址,内存范围(例如0-64MB,64-128MB 等),处理器类型,处理器序列号,硬盘,卷序号(VSN,Volume Serial Number),光盘驱动器。在安装操作系统过程中,安装程序就会检查以上的硬件,并记录下相应的数据,并保存在硬盘上,其实就是WPA.dbl文件。在以后激活过程中,这个号码和PID 会被用来生成一个25位的字符串,并发送出去。而如果我们安装的是集成了SP1的Windows XP,或者在装好XP后先装了SP1再激活,那么在激活过程中还需要发送产品密钥(就是在安装操作系统过程中输入的一串字母和数字组合)给微软,这将会屏蔽掉一些网络上流传广泛的泄漏出来的产品密钥,使得用这些序列号安装的产品无法被激活。在以后Windows每次启动时,都会重复检查这些硬件,以确保Windows是在同一台电脑上运行。同样的,如果我们格式化了硬盘并重新安装Windows XP,我们就需要再次激活,因为之前保存在硬盘上的激活号码已经没有了(也就是Windows\system32\WPA.dbl文件没有了),我们要重新取得。
  那么“同一台电脑”是什么的准确概念?如果激活技术检查这十类设备都在,那么计算机就可以正常启动且不需要重新激活,其实只要能有七个以上(含七个)都没变,那激活技术都会认为这还是“同一台电脑”。不过网卡比较特殊,网卡设备在这十类设备中占两个。还有一点需要注意,在前面我说的是“只要能够有七个以上(含七个)都没改变”,而不是“有三个设备改变了”,这是因为激活技术判断是否同一台电脑是看还没有改变的设备有多少,而不是看已经有多少设备改变。因此如果我们在已有光驱的情况下再添加进一个光驱,这并不会影响激活技术的判断,相反,如果我们用一个新的光驱替换了已有的光驱,这就会被激活技术认为是有一个设备发生了改变。因此,如果我们只是想往电脑中装入更多的设备,那并不用担心激活,相反,如果想把装进去的设备拿出来就要注意了。如果我们替换了以上十类中的某一设备,不过以后激活技术就不会再次询问该类型的设备了。所以如果我们喜欢,我们可以每周换一次新光驱,而不用担心换的次数太多会导致重新激活。
  如果有朋友的硬件改动太多会怎么办?在Windows启动的时候已经变动了大部分硬件,我们可以分两种情况来看:
  1、对于没有装SP1 的计算机,我们只能启动系统到安全模式下,然后激活技术会要我们通过电话激活Windows。首先我们要抄下一串50位的数字,然后打免费电话到微软的激活中心,把我们抄下的数字告诉接线员,并从接线员那里获得一串42位的数字,我们把获得的数字输入电脑,然后就可以成功激活我们的Windows。
  2、如果我们的Windows XP已经安装了SP1 ,情况就简单多了,系统仍然可以正常启动,并且我们有三天的时间通过网络重新激活。
  还有我们重装系统,暂时不考虑用GHOST作备份,我们这里要深入了解如果硬盘被格式化了会怎样?其实在硬盘上会纪录两样数据:硬盘自己的序列号,还有硬盘上分区的卷序号(VSN)。 VSN数据保存在每个分区的第一个扇区,因此每当我们格式化过这个分区后,分区的VSN纪录就会有变化。如果我们能在格式化分区前记住该分区的ID,那么以后可以用软件修改新的分区ID为以前纪录的,这样当激活技术询问设备改变的时候我们就可以多一个肯定回答了。首先在命令行模式下进入我们要格式化的分区,例如D盘,然后直接输入“VOL”并按回车,记下屏幕上显示的VSN(例如:F8AA-63DE),然后格式化硬盘。格式化好之后在这里下载一个免费的,用于修改硬盘分区VSN的软件:Volume ID,然后在命令行下运行它,比如我们要把D盘新的VSN修改成我们之前纪录的F8AA-63DE,那么我们就可以在命令行状态下输入“volumeid d:F8AA-63DE”并回车,接着马上重启动,VSN就修改好了(记得要在激活系统之前进行啊)。还有一件事会使得分区的VSN改变,那就是分区文件系统的转换,不管是用系统自带的convert.exe把FAT文件系统转换为NTFS还是用分区魔术师把NTFS转换为FAT,都会使得分区的VSN发生改变。因此如果我们的Windows XP安装在FAT文件系统的分区上,但我们又想把文件系统转换为NT
FS,那这个操作最好能在激活系统前完成,这样激活技术检查系统的时候我们硬件就没有一个变动了。如果我们已经激活了系统,那也可以考虑使用前面提到的Volume Id软件来修改VSN。接下来备份Windows\System32文件夹中的WPA.DBL 和WPA.BAK两个文件也是很有用的。这两个文件记录了关于产品激活的相关信息,而备份后,一旦该文件被损坏,或者我们覆盖安装了系统,就可以重启动到命令行模式下把这两个备份文件恢复回去,避免了再次激活。然而这种方法只在小范围内有效,这个文件中记录的信息只能满足于特定的Windows 安装,而一旦电脑上硬件有变动,则根本无法达到效果。 还有很多朋友现在用移动硬盘,像我现在有一个20G的IBM移动硬盘,由于我们使用移动硬盘最多还是为了存储和交换数据,同时操作系统都安装在固定的非移动硬盘上,因此移动硬盘的插拔并不会影响激活技术的运作。
  还有的朋友更换了主板,这就等于更换了IDE控制器,并且通常换主板的朋于或许会换一个更快更新的处理器。如果我们的处理器内建有一个序列号(例如奔腾3 CPU),这就意味着我们变动了三个硬件(就算我们更换的处理器部包括内建的序列号,例如Athlon,这也是一样的)。如果我们同时还添加了内存,或者主板带有SCSI适配器,我们就会有四到五个硬件变动了,因此我们一定要尽量保证网卡没有更换,这样能为我们多争取两个硬件不变。如果我们的新主板集成了显卡(通常肯定也会集成网卡),那么基本上我们的硬件就全部发生了变化了。在这种情况下,我们并不是不能更换太多硬件或者无法继续使用Windows XP,电话激活就是为这种情况准备的,当然,这也是一个比较极端的例子。
  如果我们添加了新的硬件设备,并且这设备是在上面的十种类别中提到的,例如硬盘,那么启动时激活技术还能检测到原来的旧硬盘的情况下(哪怕旧硬盘被接到从盘的位置),这是允许的。但是如果我们格式化了作为从盘的旧硬盘,并把新硬盘作为主盘进行一次全新安装,计算硬件Hash并且发送到微软的就是我们现在作为主盘的新硬盘ID了。这意味着这种类型的设备已经不匹配,并且我们将多一个硬件改变。如果这个改变积累到一定程度,我们就不能通过网络重新激活了,而是要通过电话。因此,从激活技术的角度看来,添加硬件的最好方法是把新硬件作为“附属”来添加。举例来说,如果我们想要添加一个光盘驱动器,那么我们最好在保留原光驱的前提下把新的光驱作为从盘,甚至如果有必要的话,要把旧的光驱移动到主盘的位置。XPInfo 是一个很有用的程序,可以用图形界面的方式告诉我们哪些类型的硬件设备已经在系统启动时激活技术的询问中得到了肯定。
  这个问题大家以前都不肯定,这里让我给一个明确的答案:Windows XP 零售版的授权是永久有效的,这就是说,如果愿意,我们可以把该产品一直用下去。但是微软也承认,电脑是需要升级的。在我们第一次激活Windows 后的120天里,如果我们的硬件设备没有任何改变,或者改变也都在可接受的范围内的话,我们不用重复联络激活中心,120天后,所有的记录都会被清空,我们可以使用此时的硬件配置作为基准(baseline)重新开始统计硬件的变化。如果我们购买了一台新的电脑,我们可以把Windows XP从我们原来的电脑上删除,然后安装到新的电脑上,但是我们需要通过电话重新激活它,并且解释一下我们的原因,除非像前面我们提到的,从我们第一次激活算起已经过了120天。对于一些特殊许可的Windows 产品,可能会有比上述更多的限制。例如OEM版的Windows XP 是跟我们购买的计算机捆绑在一起的,作为一个整体,因此该版本的Windows XP不能在其他电脑商安装。其他的一些许可制度(例如教育版)也以其他不同的方式授权。这些就不是激活技术的问题了,而是许可证制度的问题,不属于激活技术的讨论范围。
  如果我们的Windows XP是用非常“著名”的盗版序列号之一安装的,就是只能安装不能激活的序列号,那么我们将装不上SP1 ,并且很大一部分盗版序列号安装的产品将不再允许访问Windows Update网站。安装的 SP1会检测我们的系统是否经过破解而绕过了激活,这样的系统在安装SP1 后会需要重新激活,或者根本安装不上,对于大部分用户来说,可能很多人在所谓的简体中文免激活XP上安装简体中文版SP1的时候会因为语言不符而无法安装,这就是一种破解版的典型。 通常,合法的Windows 产品在安装SP1 后并不会要求重新激活。
  另外我们要知道激活技术不会向微软发送任何我们的私人信息,虽然在激活时有注册的相关选项,但是这跟激活技术没有任何联系,并且完全是自愿的。如果我们使用电话激活,我们也不用提供任何私人信息。激活技术也不会每天都通过电话或者互联网联络激活中心,验证系统是否还是原来的硬件配置是在系统启动的时候由Windows 自己进行的。如果硬件的配置变化太大,我们就需要通过电话重新激活,Windows 本身绝对不会自己联系微软,除非我们选择通过网络激活我们的产品。激活技术的采用并不意味着微软可以关闭我们的电脑甚至损毁我们的数据(他们甚至根本碰不到我们的任何数据)。如果系统需要我们通过电话重新激活,我们同样可以启动到安全模式下去备份我们的数据。使用激活技术的Windows 产品并不是一种“租借”的使用,我们不需要每使用两年就向微软交一次钱,相反,在得到许可的情况下我们可以把Windows XP一直使用下去。
  相信看到这里,你应该对激活技术有了一个更全面、深入的了解吧?谢谢!

About this blog

Hei,guys! I am Steven Shan! The blog's owner!
Yes, as you seen,my nick name is Syshy,this is my blog,so I named it Syshy's Blog!
Consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in quam. Etiam augue pede, molestie eget, rhoncus at, convallis ut, eros. Aliquam pharetra. Nulla in tellus eget odio sagittis blandit. Maecenas at nisl. Nullam lorem mi, eleifend a, fringilla vel, semper at, ligula.


Sponsors