2006年05月25日

下午无聊的时候听了节课,讲的是灾难恢复,不过讲的是很简单.从其中的幻灯片看到了个好东西,就直接拷了下来,没有这方面知识的可以学学看,我觉得对初学者是不错的.传不上图片,改天换个图片服务器传上去,什么垃圾啊.给个翻译后的吧,我自己翻译的,可能会和原意有出入.

1BIOS 读取MBR的内容(BIOS reads the contents of the MBR)
2 启动扇区程序读取根文件夹和2003的启动文件(Boot sector program reads the root directory and loads Windows 2003 Loader)
3NTLDR读取基本内存配置并转换到32位模式(保护模式)(NTLDR loads basic memory configuration and switches to 32-bit mode(protected mode))
4 NTLDR通过读取Boot.ini来寻找操作系统(NTLDR reads boot.ini to find OS)
5 NTLDR转换回16位模式,读取ntdetect.com(NTLDR switches back to 16-bit mode,loads ntdetect.com)
6 NTLDR读入内存,读取NTDECET建立的资源表(NTLDR loads into memory,reads the resource map that NTDETECT builds)
7 NTLDR 把系统转回到保护模式(NTLDR switches system back to protected mode)
8 NTLDR 开始运行NTOSKRNL进程(NTLDR starts run process for NTOSKRNL)

2006年05月24日

大概得有2、3个月没有碰MSDN了,今天本想找点东西,结果发现竟然打不开了,不知道是怎么回事。很是郁闷,从电骡上找了个2005的,准备今天晚上下了明天安装好干活。怪了,最近就是倒霉。

原因

在 Windows IDE/ATAPI 端口驱动程序 (Atapi.sys) 累积收到总共六个超时或循环冗余检验 (CRC) 错误后,驱动程序将把通信速度(传送模式)从最快的直接内存访问 (DMA) 模式分步骤降为较慢的 DMA 模式。如果驱动程序继续收到超时或 CRC 错误,则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。
这个现象会发生在2000,XP和2003中.难怪我的机器老是会自动变成PIO模式了.我觉得这应该不是正常现象,以前基本没有出现这样的问题,现在老是出现这样的问题,是不是说明硬盘有问题了?

替代方法

若要为受影响的设备重新启用典型的或更快的传送模式,请执行以下操作:
1. 双击“管理工具”,然后双击“计算机管理”。
2. 单击“系统工具”,然后单击“设备管理器”。
3. 展开“IDE ATA/ATAPI 控制器”节点。
4. 双击您要为其恢复典型 DMA 传送模式的控制器。
5. 单击“驱动程序”选项卡。
6. 单击“卸载”。
7. 当此过程完成后,重新启动您的计算机。当 Windows 重新启动后,将重新枚举硬盘控制器,同时与该控制器相连的每个设备的传送模式将重置为默认值。
这就是我当时所做的,没想到竟然是替代方法.
仅在 Windows 2000 中,向 ATA 磁盘发出读取请求时有时会有一个 4 秒的超时值。当您的计算机从待机模式恢复时会发生此问题。这可能会使磁盘超时,因为驱动器的启动所用的时间通常会超过 4 秒。此超时值已更改为 10 秒。

在 Windows XP 和 Windows Server 2003 中,此超时值始终为 10 秒。
我们实现了一种较不严格的变通策略以在发生超时错误和 CRC 错误时降低传送模式(从较快的 DMA 模式到较慢的 DMA 模式,最终降为 PIO 模式)。现在的情况是,在每当累积发生的超时错误或 CRC 错误的总数达到 6 次时,IDE/ATAPI 端口驱动程序 (Atapi.sys) 将降低传送模式。当此修补程序实现新的策略后,Atapi.sys 仅在连续发生 6 次超时错误或 CRC 错误后才降低传送模式。这一新的策略仅在下文中介绍的注册表值存在时才实现。

要实现变通行为(在连续 6 次超时错误或 CRC 错误之后,而不是累积发生的超时错误或 CRC 错误的总数达到 6 次之后降低传送模式),您必须在应用此修复程序后按下文所述修改注册表。

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

按照下列步骤操作,然后退出注册表编辑器:

1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2. 在注册表中找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001
3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
4. 键入 ResetErrorCountersOnSuccess,然后按 Enter 键。
5. 在“编辑”菜单上,单击“修改”。
6. 键入 1,然后单击“确定”。

按照下列步骤操作,然后退出注册表编辑器:

1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2. 在注册表中找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
4. 键入 ResetErrorCountersOnSuccess,然后按 Enter 键。
5. 在“编辑”菜单上,单击“修改”。
6. 键入 1,然后单击“确定”。

注意:早先列出的带有编号的子项对应于一台仅有一个 IDE 控制器的计算机的主要 IDE 通道和次要 IDE 通道。如果您的计算机有两个 IDE 控制器,则对于每个控制器,主要 IDE 通道和次要 IDE 通道的带有编号的子项分别是:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005

为检查您是否找到了正确的子项,请检查子项的 DriverDesc 值是包含字符串值“主要 IDE 通道”,还是包含字符串值“次要 IDE 通道”。

注册表真是微软的命根子,干什么都要改注册表,烦有犯死了.不管怎么说,回家后还是改一下的好,不然看DVD时太不爽了.具体微软的技术文档看这个链接http://support.microsoft.com/?scid=kb;zh-cn;817472&spid=3198&sid=global,文章编号817472

想不通过特别方式实现Aero Glass (DWM),你的GPU必须符合Vista的需求,David提供了一个列表,把所有支持DWM的显示卡列出,请大家比对吧!

ATI GPU’s

    Desktop:
  • ATI Radeon® X1900 Series
  • ATI Radeon® X1800 Series
  • ATI Radeon® X1600 Series
  • ATI Radeon® X1300 Series
  • ATI Radeon® X850 Series
  • ATI Radeon® X800 Series
  • ATI Radeon® X700 Series
  • ATI Radeon® X600 Series
  • ATI Radeon® X550 Series
  • ATI Radeon® X300 Series
  • ATI Radeon® 9800 Series
  • ATI Radeon® 9700 Series
  • ATI Radeon® 9600 Series
  • ATI Radeon® 9550 Series
  • ATI Radeon® 9500 Series
    Multimedia:
  • ATI All-in-Wonder® X1900 Series
  • ATI All-in-Wonder® X1800 Series
  • ATI All-in-Wonder® 2006 Edition
  • ATI All-in-Wonder® X800 Series
  • ATI All-in-Wonder® X600 Series
  • ATI Theater 550 PRO
  • ATI TV Wonder Elite
  • ATI All-in-Wonder® 9800 Series
  • ATI All-in-Wonder® 9600 Series

    Mobile:
  • ATI Radeon® Xpress 200M
  • ATI Mobility Radeon® X1800 Series
  • ATI Mobility Radeon® X1600 Series
  • ATI Mobility Radeon® X1400 Series
  • ATI Mobility Radeon® X1300 Series
  • ATI Mobility Radeon® X800 Series
  • ATI Mobility Radeon® X700 Series
  • ATI Mobility Radeon® X600 Series
  • ATI Mobility Radeon® X300 Series
  • ATI Mobility Radeon® 9800 Series
  • ATI Mobility Radeon® 9700 Series
  • ATI Mobility Radeon® 9600 Series
  • ATI Mobility Radeon® 9500 Series
  • ATI Mobility FireGL V5200
  • ATI Mobility FireGL V5000
  • ATI Mobility FireGL V3200
  • ATI Mobility FireGL V3100

    Workstation:
  • ATI FireMV 2200 PCIE
  • ATI FireMV 2400 PCIE
  • ATI FireGL V7350
  • ATI FireGL V7300
  • ATI FireGL V7100
  • ATI FireGL V5100
  • ATI FireGL V5000
  • ATI FireGL V3200
  • ATI FireGL V3100E
  • ATI FireMV 2200 PCIE
  • ATI FireMV 2400 PCIE

——————————————————–

NVIDIA GPU’s

    Desktop:
  • GeForce 7900 GPUs
  • GeForce 7800 GPUs
  • GeForce 7600 GPUs
  • GeForce 7300 GPUs
  • GeForce 6800 GPUs
  • GeForce 6600 GPUs
  • GeForce 6500 GPUs
  • GeForce 6200 GPUs
  • GeForce 6100/6150 GPUs
  • GeForce FX 5900 GPUs
  • GeForce FX 5700 GPUs
  • GeForce FX 5600 GPUs
  • GeForce FX 5500 GPUs
  • GeForce FX 5200 GPUs
  • GeForce PCX GPUs
  • Quadro NVS 440 GPUs
  • Quadro NVS 285 GPUs
  • Quadro NVS 280 GPUs

    Mobile:
  • GeForce Go 7900 GPUs
  • GeForce Go 7800 GPUs
  • GeForce Go 7600 GPUs
  • GeForce Go 7400 GPUs
  • GeForce Go 7300 GPUs
  • GeForce Go 7200 GPUs
  • GeForce Go 6800 GPUs
  • GeForce Go 6600 GPUs
  • GeForce Go 6400 GPUs
  • GeForce Go 6200 GPUs
  • GeForce Go 6100/6150 GPUs
  • GeForce FX Go5700 GPUs
  • GeForce FX Go5650 GPUs
  • GeForce FX Go5600 GPUs
  • GeForce FX Go5200 GPUs
  • GeForce FX Go5100 GPUs
  • Quadro NVS 300M GPUs
  • Quadro NVS 120M GPUs
  • Quadro NVS 110M GPUs

    Workstation:
  • Quadro FX 5500 GPUs
  • Quadro FX 4500 GPUs
  • Quadro FX 4400 GPUs
  • Quadro FX 4500 SDI GPUs
  • Quadro FX 4000 SDI GPUs
  • Quadro FX 4000 GPUs
  • Quadro FX 3500 GPUs
  • Quadro FX 3450 GPUs
  • Quadro FX 3400 GPUs
  • Quadro FX 3000G GPUs
  • Quadro FX 3000 GPUs
  • Quadro FX 2000 GPUs
  • Quadro FX 1500 GPUs
  • Quadro FX 1400 GPUs
  • Quadro FX 1300 GPUs
  • Quadro FX 1100 GPUs
  • Quadro FX 1000 GPUs
  • Quadro FX 600/700 GPUs
  • Quadro FX 540 GPUs
  • Quadro FX 500/540/550/560 GPUs
  • Quadro FX 330/350 GPUs
  • Quadro FX 2500M GPUs
  • Quadro FX 1500M GPUs
  • Quadro FX 350M GPUs

——————————————————–

Intel IGP’s
View official Intel compatability site: Here

    Desktop:
  • Intel Graphics Media Accelerator 950
  • Intel 945G Express Chipset

——————————————————–

S3 Graphics IGP’s

    Desktop:
  • S3 Graphics Chrome S27
  • S3 Graphics Chrome S25
  • S3 Graphics GammaChrome

——————————————————–

VIA IGP’s

    Desktop:
  • VIA K8M890

    Mobile:
  • VIA K8N890

——————————————————–

我的台式机是9600pro,笔记本是X600,都在支持之例,不过要是我用Vista肯定还是把它改成最古老的界面,在我看来,性能才是首要的,那么漂亮的界面对我来说是没什么用处的,还浪费我的内存.

昨天晚上才发现,19号就发布了新版.这个版本和以前的相比改进了一点小问题.新版好像在安全模式下使用会崩溃,1.12就是这样,还没有测试1.18还有据PJF讲初始化失败有可能是病毒所导致,如果返回代码是Code 4的话,有可能是病毒捣的鬼.给个下载链接 http://www.mmgcn.com/tools/IceSword1.18.rar .卡巴pro5.0.391版本5月24日早晨的病毒库查的,没发现病毒.

2006年05月21日

在电骡上看到有人给了个BitDefender的软件,说是世界上最好的杀毒软件,不过我以前是从来没有听说过.用Google搜了下,找到了一个关于它的评测.是PCWorld做的,而且在它的评测中BitDefender是获得了第一,我比较喜欢的卡巴只名列第三.而McaFee 2006都排在卡巴前面.给个链接,大家自己看看.http://www.pcworld.com/reviews/article/0,aid,124475,00.asp.

说实话,我并不了解这个BD,网上说它有24万的病毒库.可怕啊,卡巴现在不过是195383的病毒数量.它竟然比卡巴还多.我看了看测试的项目,感觉上这个测试好像是专门做启发式杀毒软件的.因为主要的得分项目是Heuristic detection with one-month-old signaturesHeuristic detection with two-month-old signatures,不知道确切的意思,但能明白是启发式杀毒测试.卡巴的得分不是特别高,但是在别的项目上卡巴可是很高的.最终PCWorld把编辑选择奖给了BD.我想说的是启发式杀毒的确是解决病毒的好办法,就是不知道在实际使用过程中会怎么样.我还是比较相信卡巴的能力的.

之所以这么写并不是说卡巴真杀不了这种病毒,只是在一开始卡巴没检测出这个软件有病毒.事情其实挺简单,我一直用飞鸽传书在局域网中传送软件游戏什么的.在5月21号之前卡巴并没有对这个软件有过任何报警.但是在21日更新了病毒库之后,卡巴开始报警了.说此软件被病毒变种感染.病毒名称为netsnake.n这个病毒不是什么新病毒,是老早就有的木马了,而且变种也挺多的.我奇怪的是一直号称强力杀毒的卡巴怎么会检测不到这个病毒.其实这也不是第一次卡巴不能及时杀毒了.有好几次卡巴都是在更新病毒库后杀掉我以前用的程序.我认为这还是和卡巴使用的是特征码检测病毒有关系.浏览一下比较有名的黑客站点,会发现有很多的文章,都是针对卡巴的.主要就是修改存在卡巴中的病毒的特征码.只要修改了这些特征码,卡巴就不认识这个病毒了.当然对于这种事情,很多杀毒软件都是心有余而力不足的.象国内很多杀毒厂商力推的行为检测技术,杀毒效果目前根本没有办法和特征码检测法相比较.而且误报率还很高.国内的国外的还都是以特征码为主,再加上行为检测或者别的什么技术为辅的杀毒方法.可是这样,怎么看也觉得在矛与盾的攻防中还是病毒占优啊.因为以特征码为主的检测技术,对于未知病毒的防范能力就是零蛋啊.就象我机器上的病毒,在卡巴发现中毒前已经运行了N多时间了,还不知道我的密码有多少已经传到网上了呢.而且更恐怖的是,还不知道到底有多少这样的程序存在于我的机器上!不过说实话,卡巴的能力还是不错的,至少目前我发现很多杀毒软件的脱壳的能力都不如卡巴.很多病毒随便加个壳就能骗过杀毒软件,一个不行就多加几个,反正国内的杀毒软件在脱壳方面就很差劲.唉,不知道现在有什么新技术可以兑付这种随便更改特征码的病毒啊.

2006年05月18日

今天看到一个著名论坛做的XP,发现里面的字体很好看,也想弄到自己的机器上用用看,不过又不知道那个字体叫什么名字,总不能让我把那个600MB的XP当下来安装好再从里面提取字体吧.估计那个字体是Vista的,从网上一搜,还真发现了Vista的新简体字体微软雅黑.找了地方当下来安装上发现还真是不错,可我的本本开了ClearType后有些字体还是发虚,特别是大点的字,只好关了它.不过这样看起来也是挺舒服的一种字体.不截图了,麻烦.对了,给个下载链接,愿意尝鲜的就去下来用用.http://www.box.net/public/static/nisfiq6jhz.zip

2006年05月04日

昨天给Microsoft当小白鼠测试新的MSN,结果发现装上新版的MSN后,Program files文件夹的图标给改成默认的了,而且无法更改了.看下图片上的比较就知道了.少了个"自定义".(图片传不上来了,改天补个图)不知道为什么会出现这样的情况,好像是所有的系统文件夹都没有自定义选项卡(自己猜的,看了几个文件夹反正是都没有).从网上找了找,好像还没有说是给个详细解释的.因为以前在Program Files文件夹底下有Desktop.ini文件的,所以一时也不知道该怎么办.后来发现说是更改成系统文件夹就可以使用自定义图标了,从CMD里把Program Files文件夹改了后,果然是可行的.ProgramFiles文件夹的图标立马就变过来了.可是My Documents文件夹怎么办?Attrib好像把My和Document之间的空格当成了命令参数了.搞了老半天也不行.其实真的是好久没有用CMD了,连这么简单的方法都忘了,在My Documents两头加上引号就可以了.唉,真是败了,这么基本的方法都给忘了.话说回来,为什么非要用Attrib命令来更改文件夹属性呢?难道在注册表中更改不行吗?不过以前记得还没有注册表的时候也是用这个命令,看起来好像此命令和注册表是无关的,但是这又不大符合Microsoft的做法啊,还是有待再研究下.

2006年05月03日

好久没有用光驱看电影了,好不容易等到五一了,买了几张碟回家看.结果却发现怎么DVD播放起来这么不流畅啊,卡的很,但又不是那种盘烂的缘故,就好像1秒只有12帧的感觉一样.打开DVDIDLE的时候发现提示说DVD的UDMA没有打开,奇怪,记得印象中应该都是自动打开的啊.看了设备管理器,还真是PIO模式,可是上面的传送模式却是:DMA(若可用),下面怎么显示PIO模式呢?奇怪了,既然是这样的话,把光驱删词了看看会怎么样.因为XP应该可以自动搜索硬件并重建注册表.重启后发现还是那个样.既然不行,又重新安装了一个最新的芯片组的驱动.还是不行,拿没有办法,只好删除这个芯片组的驱动了.结果发现删除后竟然一切都恢复正常了.但是IDE显示的名称却和以前没有区别.估计是以前安装的驱动的问题,删除后就一切正常了.