2007年5月20日星期日

什么是NTFS?

1、什么是NTFS?
  想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)是“文件分配表”的意 思。对我们来说,它的意义在于对硬盘分区的管理。FAT16、FAT32、NTFS是目前最常见的三种文件系统。
  FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。
  FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2048GB)的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。
  NTFS:微软Windows NT内核的系列*作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到了NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。

2、什么系统可以支持NTFS文件系统?
  只有Windows NT/2000/XP才能识别NTFS系统,Windows 9x/Me以及DOS等*作系统都不能支持、识别NTFS格式的磁盘。由于DOS系统不支持NTFS系统,所以最好不要将C:盘制作为NTFS系统,这样在系统崩溃后便于在DOS系统下修复。
  NTFS与*作系统支持情况表
  文件系统    支持的*作系统
  FAT16    windows 95/98/Me/NT/2000/XP Unix,Linux,DOS
  FAT32    windows 95/98/Me/2000/XP
  NTFS     windows nt/2000/XP

常遇电脑故障应急处理方法

朋友们在使用电脑的过程中,难免会遇到许多的突发故障,这些故障的起因可能是软件原因造成的,也可能是硬件故障引发的,或是其它的因素……那么,我们这些初级的电脑用户们又该如何应对这些事件呢,请看下文:

遭遇停电:
  现象:显示器,主机,音箱等会在一瞬间“强行关闭”。
  现象分析:这是突然“停电”造成的。由停电的瞬间产生的电压波动会冲击电脑硬件的芯片,电路,电阻等。而一旦停电时您正在进行磁盘读写*作,则有可能产生坏道,或当你在编写文稿时,则数据资料就会丢失……
  应当之策:配电脑时选配个品牌电源,这样能最大限度的从电源上减小电压波动对硬件造成的不良影响。停电后,关闭所有电源,以防下次来电时显示器和部份ATX电源同时启动,这样会造成对硬件的不良损害。当您用WORD编辑文稿时,用上WORD的自动保存功能。如果停电的瞬间恰好您在对磁盘进行*作,建议您下次开机不要在启动时跳过磁盘检测,检测有无产生坏道。一旦发现坏道,则用NORTON,PQMAGIC等工具软件来修复或屏蔽坏道。另外,如果您经济上许可,建议选配一个UPS,为电脑提供一段时间的断电保护。

自动关机:
  现象:电脑在正常运行过程中,突然自动关闭系统或重启系统。
  现象分析:现今的主板对CPU有温度监控功能,一旦CPU温度过高,超过了主板BIOS中所设定的温度,主板就会自动切断电源,以保护相关硬件。另一方面,系统中的电源管理和病毒软件也会导致这种现象发生。
  应当之策:上述突然关机现象如果一直发生,先确认CPU的散热是否正常。开机箱目测风扇叶片是否工作正常,再进入BIOS选项看风扇的转速和CPU的工作温度。发现是风扇的问题,就对风扇进行相关的除尘维护或更换质量更好的风扇。如果排除硬件的原因,进入系统,从“吻到死”的安装光盘中覆盖安装电源管理,再彻底查杀病毒。当这些因素都排除时,故障的起因就可能是电源老化或损坏,这可以通过替换电源法来确认,电源坏掉就换个新的,切不可继续使用,会烧毁硬件的

系统当机:
  现象:桌面被锁定,鼠标不能动,严重时连热启动(ALT+CTRL+DEL)都不行。还有就是蓝屏现象。
  现象分析:“吻到死”系统自身的BUG以及各软件间的兼容性问题是该故障的原因,也可能是用户同一时间运行了过多的大程序,从而导致进程阻塞,引发当机。
  应对之策:当机分2种,真当和假当,二者区分的最简单方法是按下小键盘区的Numlock键,观察其指示灯有无变化。有,则假当;反之,真当。假当可以同时按下ALT+CTRL+DEL在出现的任务列表里选定程序名后标注没有响应的项,单击结束任务。真当,只有冷启动了。对于蓝屏,在按下ESC键无效后,选择重启,按机箱面板上的复位键。对于兼容性问题,可以从卸载“问题”软件和更新主板BIOS和相关主板驱动程序上来解决。

病毒发作:
  现象:系统运行缓慢,当机,非法*作,硬盘灯乱闪,经常蓝屏,以及莫名奇妙的系统提示……
  现象分析:病毒实质上是一种恶意的电脑程序代码,病毒通过大量的自身复制,同时在系统中隐秘运行,占有系统资源,严重的还会对软件和硬件造成破坏,如CIH,硬盘锁等。
  应对之策:道高一尺,魔低一丈,病毒的克星是杀毒软件。一旦怀疑自己的机器染上病毒,请重新启动系统到DOS,运行正版的杀毒软件(DOS版)这样可以杀掉在“吻到死”下杀不了的病毒;而后再启动到系统桌面,运行杀毒软件的WINDOWS版本进行再杀毒。另一方面,由于病毒发作严重时会破坏一些文件;我们就在病毒发作之前把重要的文件备份到C盘之外其它驱动器,且把数据文件的属性设定为只读。同时,大家要时刻更新杀毒软件病毒库,少用盗版碟,已上网的朋友们对不明的邮件附件千万不要下载。

系统故障:
  现象:进不了系统,典型表现为开机自检通过,在启动画面处停止,或显示:The disk is error等有E文提示的诸多现象。
  现象分析:此为系统故障,可由很多原因引起,比较常见的就是系统文件被修改,破坏,或是加载了不正常的命令行。此外,硬盘的故障也是原因之一。
  应对之策:首先要尝试能否进入安全模式,开机按F8键,选择启动菜单里的第三项:Safe model(安全模式)。进入安全模式后,可以通过设备管理器和系统文件检查器来找寻故障,遇到有“!”号的可以查明正身再确定是否del或设置中断。也可以重装驱动程序,系统文件受损可以从安装文件恢复(建议事先就把WINDOWS的安装盘复制在硬盘里)。如果连安全模式都不能进入,就通过带启动的光盘或是软盘启动到DOS,在DOS下先杀毒并且用Dir检查C盘内的系统文件是否完整,必要时可通过系统软盘进行Sys C:,恢复相关的基本系统文件。如果C盘内没有发现文件,则只有对系统进行彻底重装。

驱动丢失:
  现象:开机时16色显示,放音频文件时显示“XXX”设备正被占用。
  现象分析:排除病毒的原因后,这种现象多发生在用过N个月的老机子上,或用户新近动过主机内的部件,(如显卡和PCI卡),则可能造成该硬件的接触不良,导致系统实质上并没有彻底检测到相关硬件。
  应对之策:重新安装显卡的驱动程序,并检查相关配件与主板是否完全接触:一是要保证显卡,声卡金手指上的清洁,二是将其插入相关插槽时用力适当,对准垂直插入即可,再接上与之搭配的音箱和显示器连线。必要时,可以更换PCI卡的插槽位置,避免和显卡产生资源冲突。

开机黑屏:
  现象:开机黑屏,没有显示,可能会有报警声。
  现象分析:硬件之间接触不良,或硬件发生故障,相关的硬件涉及到内存,显卡,CPU,主板,电源等。电脑的开机要先通过电源供电,再由主板的BIOS引导自检,而后通过CPU,内存,显卡等。这个过程反映在屏幕上叫自检,先通过显卡BIOS的信息,再是主板信息,接着内存,硬盘,光驱等。如果这中间哪一步出了问题,电脑就不能正常启动,甚至黑屏。
  应对之策:首先确认外部连线和内部连线是否连接顺畅。外部连线有显示器,主机电源等。内部有主机电源和主机电源接口的连线(此处有时接触不良)。比较常见的原因是:显卡,内存由于使用时间过长,与空气中的粉尘长期接触,造成金手指上的氧化层,从而导致接触不良。对此,用棉花粘上适度的酒精来回擦拭金手指,待干后插回。除此外,观察CPU是否工作正常,开机半分钟左右,用手触摸CPU风扇的散热片是否有温度。有温度,则CPU坏掉的可能性就可基本排除。没温度就整理一下CPU的插座,确保接触到位。这之后还没温度,阁下的CPU就可以升级了:(除了上面的方法外,还有一招必杀技:用拔跳线的方法清除BIOS设置或更换主板的CMOS电池。当这些方法都尝试过并全部失败的话,就可以召唤大虾哥出山相助了。

怪响异味 :
现象:听到怪响或者闻到异味。
  现象分析:怪响,可能是由于硬盘的坏道造成硬盘发出的(格格的刺耳声);也有可能是硬盘,光驱螺丝没有上牢,造成机箱的共振。异味,多为焦糊味,很刺鼻子的那种。
  应对之策:首先关闭电源。若是怪响,则打开机箱面板,一一检查,若是坏道,则修复或屏蔽。对于异味,要千万小心。这时用你的鼻子闻闻,找到发出异味的部件,然后卸下交由电脑公司处理,在这中间,大家一定要捍卫自己的消费者权益。(没过质保期的——该换的换,该修的修。)这个千万大意不得!因为,笔者的昂达光驱就是闻到焦糊味后断电不及(慢了N秒)给活活烧坏驱动芯片(Firewall)的,而后,再拿钱找JS大叔也没办法。(所以大家如果闻到异味,马上断掉电源,然后再下开机箱寻找原因,但是显示器千万别开,只能交由专业人员维修,那可是有高压电的,千万别拿自己的生命开玩笑。

如何删除右键菜单的内容?

删除右键菜单的内容
首先单击“开始”菜单中的“运行”命令,打开“运行”对话框,在“打开”栏里输入“regedit”,然后按“确定”。然后在打开的“注册表编辑器”窗口中,打开 HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\MenuExt主键,在该主键下会有许多的子主键,这些子主键的名称就是显示在右键菜单中的命令,只需找到显示命令的那条主键条目,单击鼠标右键,在弹出的快捷菜单中选择“删除”即可。

删除注册表垃圾后出错

问:你好,我是一个非计算机专业的菜鸟。我想请教一些问题。我用的是WindowsXP的操作系统。我曾经用优化大师删除过我的系统的注册表的**信息。但是后来操作系统就出现了一系列的问题。例如,不能打开WindowsMediaPlayer播放器,弹出的提示框说“应用程序内部出现错误”,控制面板中的用户账户界面打开是一片空白,工具栏中点击“搜索”按钮屏幕右边只出现一条蓝色和一条小狗,但是看不到任何文字。我该怎么办,一定要帮帮我啊!
  
答:Windows将其配置信息存储在一个称为注册表的数据库中,该数据库包含计算机中每个用户的配置文件、有关系统硬件的信息、安装的程序及属性设置,Windows在其运行中不断引用这些信息。但是WindowsXP已经取消了原先在Windwos98/Me所采用的Scanreg自动备份,而是选择在启动过程中按下“F8”功能键,随后以“最后一次正确的配置”进行自动修复。这一招一般用来对付无法启动系统的严重故障,因此对你的问题不能保证肯定有效。
  另外,你还可以尝试系统还原功能,修复的概率相当大。单击“开始”→“所有程序”→“附件”→“系统工具”→“系统还原”菜单项,调出“系统还原”对话框,选择“恢复我的计算机到一个较早的时间”项。接着单击“下一步”,选择一个较早的还原点,然后单击“下一步”确认。WindowsXP便会重新启动系统,将系统设置还原到指定的时间,并给出恢复完成的提示。如果你的WindowsXP的系统还原功能被关闭,可单击“开始”→“控制面板”→“系统”项,并点击“系统还原”标签,去掉“在所有驱动器上关闭系统还原”复选框前面的“√”。
  最后还要提醒的是,一般注册表优化软件应该谨慎使用,并且使用前最好先备份注册表。

GHOST时说找不到一个叫GHOSTERR.TXT文件

在下载iso文件刻堞后使用ghost恢复安装经常会出现GHOSTERR.TXT,到底怎么回事,我的一点体会!
1、下载iso是否完整。
2、刻堞速度是否低速(10~16)正确。
3、是用什么软件刻录的,用Nero刻堞就不好说了,他的反盗版功能厉害如果序列号错误,它在不做任何提示的情况下让你损失没商量,建议用Alcohol 120%或UltraISO刻录。
4、你的光驱读有问题。
5、你的机器跳线、数据线是否连接正确。
6、你安装恢复前是否格式化了c盘,没有请格式化c区fat32。
7、还有莫名其妙的可能,原来可以安装恢复的盘再使用就不行了就会出现GHOSTERR.TXT,但不理 它放在一边过段时间再使用发现可以啦,呵呵,可能见鬼了。
这是我的体会,
UltraISO正式破解版 7.60 http://ylmf.net/downinfo/299.html
Nero Burning ROM 6 精简版 http://ylmf.net/downinfo/246.html
Alcohol 120% v1.9.5 Build 3105 破解版 http://ylmf.net/downinfo/442.html
下面的是别人的体会。-
*******************************
GHOST时出现A:\GHOSTERR.TXT 解决方法
用格式化c区看看,有时会又意想不到的效果。
(1)ISO文件正确;
(2)光驱性能,光盘质量;
(3)GHOST版本;
(4)硬盘问题(好解决,重写硬盘的引导扇区再格式化,进入纯dos: FDISK /MBR 再: FORMAT C: ).
还未解决恢复GHOST系统时出现A:\GHOSTERR.TXT的,
就该考虑内存有没有问题.
光顾许多论坛,却从末有人提过.
主板跟内存也有因果(内存跟主板不兼容).
多发生在老的Lntel芯片组的主板.如:lntel BX 810e 810e2 815e 815ep 815ept
特别都装有多条内存的情况下,
更易发生恢复GHOST系统时出现A:\GHOSTERR.TXT的现象.
原因是内存跟主板不兼容,
因为Lntel芯片组的主板只有提供4条Bank,
DIMM2/3公用俩条Bank
最终解决: (请测试!)
(1)不能超过512M;
(2)使用俩条以上的内存,最好选用同一品牌.同一规格(容量除外)的内存;
(3)要使用三条内存,确保DIMM2/DIMM3插槽上使用的都是单面内存,也就是不能超过4面Bank;
(4)尽量不要超频.
(5)换过质量好的内存;
(6)内存换过插槽.
除以下原因外,就是你的内存跟主板不兼容
产生原因:
1.iso下载不完整,无论什么方式下载一定要校验md5码
2.刻录机刻录质量不好或刻录盘质量有问题,刻录要采用低于24x的终结刻录
3.安装时所用的光驱读盘性能有问题
4.ghost时有震动机箱等外力因素,一般重新安装就好了
5.超刻造成的因素最大,所以超过700m的盘,就非常危险,几乎都会出现这样问题。
因为iso中的gho文件是个高压缩的ghost文件,整个文件高达650m左右,如果以上等因素影响就会半途停止或第一次启动失败或系统个别文件丢失。
请检查一次解决。
如果有能力,把iso解压缩出来或用d-tools分离出来,然后用ghost8.0恢复到c盘,速度和成功率都很高。
还有可能——很多人遇到可能是这种情况:原c盘磁盘有错误,需要扫描一下或整理一下。
gho文件解压缩出来也一样,最好使用DAEMON-TOOL之类的虚拟光驱,然后复制出来。还出错,那就再试一次。
总之,要尽量保证gho文件完整。
------------------------------------------------------
原因:三个可能--a、镜像文件本身损坏(可能是下载过程中传输数据时损坏,也可能是数据写入出错损坏)b、光盘不良导致光驱读盘不顺(可能是刻录失败或者光盘本身质量问题)c、GHOST版本太低导致镜像不能使用(请不要使用GHOST 8.0以下的版本,尤其是7.5版。2003版可能可以,但是建议最好用8.0版。镜像中的GHOST版本为8.0版。)
解决办法:a、重新下载。 b、重新刻录在一张质量较好的光盘并保障刻录成功。c、使用GHOST 8.0版
-----------------------------------------------
产生原因:
1.iso下载不完整,无论什么方式下载一定要校验md5码
2.刻录机刻录质量不好或刻录盘质量有问题,刻录要采用低于24x的终结刻录
3.安装时所用的光驱读盘性能有问题
4.ghost时有震动机箱等外力因素,一般重新安装就好了
5.超刻造成的因素最大,所以超过700m的盘,就非常危险,几乎都会出现这样问题。
因为iso中的sys.gho是个高压缩的ghost文件,整个文件高达650m左右,如果以上等因素影响就会半途停止或第一次启动失败或系统个别文件丢失。
请检查一次解决。
如果有能力,把iso解压缩出来或用d-tools分离出来,然后用ghost8.0恢复到c盘,速度和成功率都很高。
用GHOST时,尽量不要超频
**************************************************
1、GHOST的时候跳出一个对话框~说找不到一个叫GHOSTERR.TXT的文件~”
·解决办法:确保光盘慢速刻录,用PQ或者format c:/u把C盘格式化,建议用FAT32格式。有时不格式化,重复克隆2-3次即可成功。
2、出现I/O错误怎么办?
目前初步判断出现此问题的原因是那些IMG软盘镜像文件的问题。如果你想用光盘上的文件克隆系统,只有手动这一招了。启动光盘上的MSDOS7.1,进行菜单2的DOS-REAL模式,然后到光盘上的EZBOOT\GHOST目录,启动GHOST 8.0,然后把光盘根目录下的GHO文件克隆到你的目标分区。
3、电源管理模式不对,怎么修改?
·如果在安装过程中,如果看见显示的电源管理模式不对,也可更改。(一般是由电脑自动判断)
·如果能进入系统,则在C:\Program Files有程序可以改,运行AUTOSETHAL.CMD
·如果系统无法进入,则可用光盘上的工具修改。
4、电源管理模式有哪些类型?
·ACPI Multiprocessor PC
一般用于2003年以后买的电脑,Win2000-2003 均支持这种电源模式。用于安装了多个处理器的ACPI多处理器主板,处于ACPI模式下的双处理器电脑(主板支持双处理器),如主板支持HT(超线程)并且安装了支持HT功能CPU的主板/安装了双CPU的早期入门级双CPU主板/入门级服务器及一小部分部门级服务器,如INTEL 845GE L 845PE、865PE以上并使用P4 X.X HT CPU,2004年以后,这种机子比较普遍了。
·MPS Multiprocessor PC
MPS multiprocessor PC:APM模式下的双处理器电脑(主板支持双处理器)
Win2000 WinXP Win2003 均支持。请核对主板或电脑说明书,慎重选择。
·Compaq SystemPro Multiprocessor or 100% Compatible
Compaq SystemPro Multiprocessor or 100% Compatible 很少见了,呵呵,不知道该怎么写说明了
Win2000 WinXP支持,不适用Win2003.
·ACPI Uniprocessor PC
一般用于2003年以后购买中高端电脑,Win2000-2003 均支持这中电源模式。用于安装了一个处理器的ACPI多处理器主板,处于ACPI模式下的双处理器电脑(主板不支持双处理器),或处于ACPI模式下的单处理器电脑,主板提供APIC功能,如SIS 748/大部分INTEL 845系列/VIA KT600/nVIDIA nFORCE2或更新的产品,一般2003年以后的机子使用这种模式。
·MPS Uniprocessor PC
MPS single processor:APM模式下的双处理器电脑(主板支持双处理器),或APM模式下的单处理器电脑,主板提供APIC功能Win2000 WinXP Win2003 均支持。请核对主板或电脑说明书,慎重选择。
·Advanced Configuration and Power Interface [ACPI] PC [Default]
一般用于2003年前买的电脑,目前最常见的类型,Win2000-2003 均支持ACPI用于带有单处理器的ACPI系统的单处理器主板,处于ACPI模式下的单处理器电脑,主板不提供APIC功能。如果选择这个启动发现左上角光标一直闪不能进入系统请在bios中打开ACPI。主板芯片高于BX440低于或等于INTEL 815/SIS 735/NFORCE1/ALI/VIA KT400/VIA P4X266等,一般2003年以前的机子都支持这种模式。
·Standard PC
Standard PC 通用于任何标准PC、非ACPI、或非MPS,可以使386、486、Pentium2 350以下或其他类型的机器;
所有系统均支持,但新主板支持ACPI并打开了ACPI的新主板使用这个可能导致不能软关机!
另外还有一种:
·Silicon Graphics Visual Workstation
Silicon Graphics Visual Workstation
很少见了,只有Win2000支持了
----------------------------------------------
齐天宇:
原因:三个可能--a、镜像文件本身损坏(可能是下载过程中传输数据时损坏,也可能是数据写入出错损坏)b、光盘不良导致光驱读盘不顺(可能是刻录失败或者光盘本身质量问题)c、GHOST版本太低导致镜像不能使用(请不要使用GHOST 8.0以下的版本,尤其是7.5版。2003版可能可以,但是建议最好用8.0版。镜像中的GHOST版本为8.0版。)
解决办法:a、重新下载。 b、重新刻录在一张质量较好的光盘并保障刻录成功。c、使用GHOST 8.0版
======================================
GHOST开始或者到一半的时候出现NO GHOST.TXT,刚开始我也不知道是什么原因,后来有一次我无意之中发现在另外一台机器上面可以装上去,当时我查看这两台机器的不同,最后证实是内存用的不一样,我换另外一条内存后问题解决。在大部分情况下这样可以解决实际问题,因为在文件对考的过程中内存的占用率非常高,质量差一点的内存在复制文件的过程中经常出差错,但在有些情况下这种办法还是不能解决全部的问题。我也试过网友建议的其他方法,在有些机器上面管用,有些还是不行,这个问题已经严重影响了GHOST安装光盘的有效应用。我刚才看到一位朋友谈起这方面的问题,我建议高手们联合起来来共同攻破这个难题,真正做到一盘在手、万事无忧的目的。
815主板与现代内存条存在兼容问题:
最近,因为内存便宜,许多用户都购买了内存条进行升级。其中有不少用户的主板采用的是815E或者815EP芯片组,并且买的是现代内存条。殊不知,815 芯片组的主板在搭配现代内存时,如果是双面的内存条,只能支持一根,如果是单面的内存条,则可以支持两根以上(当然,最多512 兆)。这样,造成很多用户买双面的内存回家之后,出现了很多问题,轻则自动退出游戏,重则出现蓝屏,甚至死机。不管怎样也找不出原因,换了多条内存条也不能解决问题,连很多商家也不知道有这种问题,因此在卖给你内存的时候,也不会问你用的什么主板了。
当然这个问题对其它品牌的内存条也可能会有相同的情况,本人没有一一试过,所以不敢乱下定论,不过,现代内存条与 815 主板之间的兼容性问题是肯定存在的
===================================
内存是电脑的核心部件之一,其作用不言而喻,同时内存也是电脑故障的一个主要来源。基于其重要性,内存故障带来的后果不容忽视,这里给大家分析几个典型的内存故障,希望从中能学到解决内存故障的思路和办法。
  1.内存质量欠佳导致Windows安装出错
  故障现象:一台新装配的兼容机,配置为Pentium4 1.8A、i845G主板、杂牌HY 256MB DDR266内存,希捷酷鱼5代60GB硬盘。硬盘分好区后安装Windows 98,安装过程中复制系统文件时报错,按下“取消”后可以跳过错误继续安装,但稍后再度报错,Windows安装不能完成。由于故障发生在系统文件复制阶段,初步怀疑是安装光盘的问题,格式化硬盘并更换Windows 98光盘进行重装,故障依旧。故障疑点转移到硬盘和内存身上,更换硬盘后故障仍然存在,排除掉硬盘,更换内存后故障消失,最终确认导致Windows安装出错的祸首为劣质内存。
  故障分析:Windows安装过程需要从光盘复制文件到硬盘,而内存作为系统数据交换的中转站,在这个过程中起了极其重要的作用。此例就是内存质量不佳,不能稳定工作而导致系统文件复制出错。因为内存具有十分重要的地位,其质量不容忽视,使用劣质内存甚至无法完成操作系统的安装,更不要说,在使用时还会出现各种各样的疑难杂症,所以建议尽量选购优质的品牌内存。
  2.注册表频频出错祸起内存
  故障现象:一台电脑配置为Pentium Ⅲ 550(超频到731MHz)、SiS630主板、杂牌HY 192MB(128MB+64MB) SDRAM内存。使用一年多后系统变得不稳定,经常在开机进入Windows后出现注册表错误,需要恢复注册表。刚开始时以为是操作系统不稳定,格式化硬盘重装后问题也没有得到彻底解决,甚至变得更严重,有时甚至出现“Windows Protection Error”。由于CPU一直在超频状态下运行,初步怀疑故障源于CPU,CPU降频后注册表出错的频率明显降低,更加怀疑故障由CPU导致,特意更换了CPU,然而故障并没有消失,依然不时出现。为彻底排除故障,使用替换法进行测试,最终发现罪魁祸首是那条64MB的内存。
  故障分析:该机长期在超频状态下运行,CPU和内存的时钟频率均为133MHz。那条64MB的内存采用的是HY -7K的芯片,做工也较差,长期在133MHz下运行终于不堪重荷,导致注册表频频出错。一些做工较差、参数较低的内存也许可以在一段时间内超频工作,但长期下去往往会出现问题,引起系统故障,这是用户应该主意的问题。
  3.Remarku内存导致电脑无法开机
  故障现象:一台电脑配置为Pentium Ⅲ 800EB、VIA 694X主板、HY 128MB PC133内存。添加了一条128MB的杂牌HY PC133内存后显示器黑屏,电脑无法正常开机,拔下该内存后故障消失。经过检查,发现新内存条并无问题,在别的机子上可以正常使用,但只能工作在100MHz的外频下,根本无法在133MHz下使用。为使用该内存,后来不得不在BIOS的内存设置中设置了-33MHz的异步模式。
  故障分析:该内存芯片上的编号标示为-75,应该为PC133的内存,但芯片上的字迹较为模糊,极有可能是从-7K或-7J的内存Remark而来,自然无法在133MHz下工作。据此,消费者在选购内存的时候要注意提防JS,防止买到Remark的内存。
  4.内存插槽积尘导致内存无法正常工作
  故障现象:一台电脑突然无法正常启动,喇叭发出一长三短的报警声,根据经验可确定问题出在内存身上。拆机检查发现内存条并无烧毁的迹象,拿到别的机子上也可以正常使用。对主板进行清理后插上内存条,上述故障消失,最终确认导致内存条无法正常工作的原因为内存槽积尘过多。
故障分析:电脑是一个相当精密的机器,甚至是小小的灰尘都有可能导致它无法正常工作,所以在使用电脑过程中应该注意保持周围环境的清洁,平时也要做好电脑部件的清洁工作。
5.内存不兼容导致容量不能正确识别
  故障现象:一台品牌机,配置为Pentium Ⅲ 800、i815E主板、HY 128MB内存,后来添加了一条日立128MB内存,但主板认出的内存总容量只为128MB。经过测试,在该电脑上,两条内存可分别独立使用,但一起用时只能认出128MB,可知这两条内存间存在兼容性问题,后来把新添加的内存更换为采用HY芯片的内存后故障得到解决。
  故障分析:由于电气性能的差别,内存条之间有可能会有兼容性问题,该问题在不同品牌的内存混插的环境下出现的几率较大。因此,使用两条或两条以上内存条时应该尽量选择相同品牌和型号的产品,这样可以最大程度避免内存的不兼容。如果无法购买到与原内存相同的产品时,应尽量采用市场口碑较好的品牌内存,它们一般都经过近万种系统的特殊匹配及兼容性测试,在元件、设计和质量上也能达到或超过行业标准;另外产品的测试程序也较完善,从而确保了其可靠性、一致性和兼容性。这里需说明一下,并不是所有的品牌内存都具有良好的兼容性。
  6.芯片组与内存不兼容
  故障现象:在某一名牌i815主板上,一条HY 512MB PC133内存无法被正确识别,只能认到256MB,即使更换成其它品牌的内存故障依旧。
  故障分析:内存间有不兼容性问题,芯片组和内存间也有可能不兼容。Intel的815系列芯片组对单条内存支持的最大容量是256MB,不支持单条512MB的内存。这些是芯片组先天的缺陷,无法解决,我们能做的就是避免在这类芯片组上使用这么大容量的内存。
  7.主板与内存不兼容
  故障现象:K7时代,在技嘉7IX主板上使用单条内存,一定不能插在DIMM2上,否则装Windows 98时就会出现蓝屏。如果要安装两条内存,一般说来只能用DIMM1、DIMM3,只要涉及到DIMM2,问题就会出现。而在近期,也有Kingston颗粒的DDR333 256MB内存和nForce2 IGPv芯片组之间的兼容性问题的传闻,会出现自动重启、死机等故障。
  故障分析:尽管内存和主板在上市前都做过大量的兼容性测试工作,但电脑硬件产品数目繁多且更新速度奇快,它们之间也有可能存在兼容性问题,尽管这个几率是相当小的。对于主板和内存的兼容性问题,并无太好的解决方法,一般说来只有选择更换内存或主板了。

为什么有人在Windows桌面右键菜单上狂点“刷新”?

  很多人都有这样的习惯:在Windows桌面右键菜单上狂点“刷新”。
  先来说说“刷新”的本意。Windows XP帮助文档中的解释为“刷新用当前的数据更新显示信息”。这一功能适用于Windows的很多场合,如在Explorer中更新文件信息的显示,在浏览器中重新载入页面等等。桌面是一个特殊的文件夹,其刷新的本质仍然是更新显示信息。
  举例说明“刷新”的正规用途:你正在用Explorer浏览某个文件夹(当然也包括什么也不打开,就盯着桌面这个特殊的文件夹),这时如果某些后台程序(如FTP上传)在这个文件夹中生成了一些新的文件,却没有通过消息循环机制通知Explorer,你就需要手动刷新以看到新文件。再如你正在用FlashGet下载一个文件,打开它所在的文件夹,使用详细信息视图,然后多次刷新试试,你将看到该文件的大小不断增长。在更新显示信息的同时,Explorer也会按用户预设的方式重新排列图标,保持视图整齐有序。
  “刷新”也有一些“副业”。由于它通知Explorer进行某些初始化操作,可以使部分与Explorer有关的注册表的项设置的更改立即生效;有时Explorer出现异常,在桌面上刷新一下可能恢复;有时显卡或应用程序出现问题导致桌面上出现“色块”,也可以被刷新去除。
  然而所谓“刷新是在刷新系统、可以清理内存空间、加快系统反应”的观点,则是对初学者的误导。真不知道这理论是谁发明,然后广为传播的。一个合理的理解就是:“刷新”是Microsoft设计的用户自我安慰功能——新的总比旧的快吧,刷新了肯定要快,也许刷新后真的感觉就快了,那就狂点“刷新”吧……

什么是虚拟主机?

虚拟主机(Virtual Host/Virtual Server)是使用特殊的软硬件技术,把一台计算机主机分成一台台"虚拟"的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet 服务器(WWW、FTP、Email等)功能。在同一台硬件、同一个操作系统上,运行着为多个 用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存 储空间、内存、CPU时间等),虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚 拟主机和一台独立的主机的表现完全一样。而使用虚拟主机的网站比起使用独立服务器的网站来,其费用、维护工作都少得多。
虚拟主机优点有那些?
无需购置机器: 利用“虚拟主机”技术,每一台虚拟主机和一台独立的主机完全一样,每一台虚拟主机都具有独立的域名和IP地址,具有完整Internet服务器功能。
费用低廉: 可以节省购置服务器或其它硬件设备的投资、安排专业系统管理人员等多方面的费用。
快捷方便: 相对自管和托管自己的服务器来说,“虚拟主机”能比较迅速的拥有自己的域名及专属网站,无需租用专线。
管理简易: 基本上不需要管理和维护你的主机,ISP会完成绝大多数管理工作。你日常的工作主要是通过FTP方式进行网页发布和电子邮件的处理,这些操作都非常简单。即使在你需要自己管理时,它也比管理一台独立的主机容易很多。

DOS下装如何装XP?

DOS下安装XP不是首选,之所以写这个是因为有很多网友想知道:

1.准备工作:制作98启动盘(这个不用教吧?)。然后在WIN98的c:windows目录里找到FORMAT.EXE和SMARTDRV.EXE两个文件,将其拷到启动盘。
2.将BIOS设为软盘启动(怎么设?我倒!)。
3.用98启动盘重起到DOS下(注意要加载光驱启动)。
4.在命令提示符下键入:
a:>formatc:/u/q(如果你同时还想要有DOS存在的话,那么就formatc:/q/u/s)回车
a:>SMARTDRV.EXE回车(运行后没什么提示出现,不过已经运行了)
a:>x:(进入XP安装程序所在盘)
x:>cdi386(进入目录)
x:i386>winnt.exe(启动安装程序)
这样安装的XP最干净。
注意:
1.x代表光盘或硬盘安装盘。有时不好使还要后挪一位,如光盘E,挪一位F。
2.前提是系统盘不是NTFS格式(不然也不叫DOS下安装了)。
3.硬盘安装,如果安装文件不在根目录下,如文件夹里,先输入x:>cd文件夹名(不能用中文名,X为硬盘盘符)。

SFC使用方法

  SFC(System Files Checker,系统文件检查器)。以管理员身份登录Windows XP,将Windows XP的安装光盘放入光驱,在“命令提示符”窗口中键入“SFC/SCANNOW”命令后回车,“系统文件检查器”开始自动扫描系统文件,而且不需要你的任何干预。不过需要提醒大家的是,尽管Windows 2000/XP下的“SFC”比Windows 98下的“SFC”聪明得多,但要想正常运行它,还得注意以下两个问题:
  1.在运行“SFC”之前必须将Windows XP安装光盘放入光驱,否则在扫描过程中会提示你插入安装光盘。即使你插入了安装光盘,系统仍会有出错提示。
  2.在Windows 2000/XP下使用“系统文件检查器”时,必须加上正确的参数才能正常运行。我们可以在“命令提示符”窗口中键入“SFC”命令查看这些参数。
  3.由于Windows 2000/XP下的“SFC”命令是完全自动执行的,因此我们无法直接知道修复了哪些系统文件。不过我们可以通过以下方法间接获得系统文件的修复情况:依次打开“控制面板→管理工具→事件查看器→系统”,根据时间提示,从列表中选定运行“SFC”时的事件,右击该事件并查看其属性即可。

RUNDLL32.EXE

Rundll32.exe是什么?

顾名思意,“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。当然,这些Rundll32.exe执行的DLL文件是什么,我们都可以从系统自动加载的地方找到。
现在,我来介绍一下Rundll32.exe这个文件,意思上边已经说过,功能就是以命令行的方式调用动态链接程序库。系统中还有一个Rundll.exe文件,他的意思是“执行16位的DLL文件”,这里要注意一下。在来看看Rundll32.exe使用的函数原型:
Void CALLBACK FunctionName (
HWND hwnd,
HINSTANCE hinst,
LPTSTR lpCmdLine,
Int nCmdShow
);
其命令行下的使用方法为:Rundll32.exe DLLname,Functionname [Arguments]
DLLname为需要执行的DLL文件名;Functionname为前边需要执行的DLL文件的具体引出函数;[Arguments]为引出函数的具体参数。
略谈Rundll32.exe的作用 (我是菜鸟)

常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个档案不会陌生吧,不过,由於这两个程式的功能原先只限於在微软内部使用,因而真正知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么就让我来告诉你吧。
首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则...):点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然後键入rundll32.exe user.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣?
当然,Rundll的功能绝不仅仅是重启你的机器。其实,Rundll者,顾名思义,执行Dll也,它的功能就是以命令列的方式呼叫Windows的动态链结库,Rundll32.exe与Rundll.exe的区别就在於前者是呼叫32位的链结库,而後者是运用於16位的链结库,它们的命令格式是:
RUNDLL.EXE ,,
这里要注意三点:1.Dll档案名中不能含有空格,比如该档案位於c:\ProgramFiles\目录,你要把这个路径改成c:\Progra~1\;2.Dll档案名与Dll入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的一点:Rundll不能用来呼叫含返回值参数的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在Visual Basic中,提供了一条执行外部程式的指令Shell,格式为:
Shell “命令列”
如果能配合Rundll32.exe用好Shell指令,会使您的VB程式拥有用其他方法难以甚至无法实现的效果:仍以重启为例,传统的方法需要你在VB工程中先建立一个模组,然後写入WinAPI的声明,最後才能在程式中呼叫。而现在只需一句:
Shell “rundll32.exe user.exe,restartwindows”就搞定了!是不是方便多了?
实际上,Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关Rundll的指令列举如下(很有用的,能省去你很多呼叫Windows API的时间!!),供大家在程式设计中引用:
命令列: rundll32.exe shell32.dll,Control_RunDLL
功能: 显示控制面板
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
功能: 显示“控制面板-辅助选项-键盘”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
功能: 显示“控制面板-辅助选项-声音”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
功能: 显示“控制面板-辅助选项-显示”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
功能: 显示“控制面板-辅助选项-滑鼠”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
功能: 显示“控制面板-辅助选项-传统”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
功能: 执行“控制面板-添加新硬体”向导。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
功能: 执行“控制面板-添加新印表机”向导。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
功能: 显示 “控制面板-添加/删除程式-安装/卸载” 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
功能: 显示 “控制面板-添加/删除程式-安装Windows” 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
功能: 显示 “控制面板-添加/删除程式-启动盘” 面板。
命令列: rundll32.exe syncui.dll,Briefcase_Create
功能: 在桌面上建立一个新的“我的公文包”。
命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll
功能: 显示复制软碟视窗
命令列: rundll32.exe apwiz.cpl,NewLinkHere %1
功能: 显示“建立快捷方式”的对话框,所建立的快捷方式的位置由%1参数决定。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
功能: 显示“日期与时间”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
功能: 显示“时区”选项视窗。
命令列: rundll32.exe rnaui.dll,RnaDial [某个拨号连接的名称]
功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接,则显示目前的连接状态的视窗。
命令列: rundll32.exe rnaui.dll,RnaWizard
功能: 显示“新建拨号连接”向导的视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
功能: 显示“显示属性-背景”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
功能: 显示“显示属性-萤屏保护”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
功能: 显示“显示属性-外观”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
功能: 显示显示“显示属性-属性”选项视窗。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
功能: 显示Windows的“字体”档案夹。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 同样是显示Windows的“字体”档案夹。
命令列: rundll32.exe shell32.dll,SHformatDrive
功能: 显示格式化软碟对话框。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
功能: 显示“控制面板-游戏控制器-一般”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
功能: 显示“控制面板-游戏控制器-进阶”选项视窗。
命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文档)
功能: 列印HTML文档。
命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
功能: 显示Microsoft Exchange一般选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
功能: 显示“控制面板-滑鼠” 选项 。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
功能: 显示 “控制面板-键盘属性-速度”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
功能: 显示 “控制面板-键盘属性-语言”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
功能: 显示Windows“印表机”档案夹。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 显示Windows“字体”档案夹。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
功能: 显示“控制面板-输入法属性-输入法”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
功能: 执行“添加新调制解调器”向导。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
功能: 显示“控制面板-多媒体属性-音频”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
功能: 显示“控制面板-多媒体属性-视频”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
功能: 显示“控制面板-多媒体属性-MIDI”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
功能: 显示“控制面板-多媒体属性-CD音乐”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
功能: 显示“控制面板-多媒体属性-设备”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
功能: 显示“控制面板-声音”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
功能: 显示“控制面板-网路”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
功能: 显示ODBC32资料管理选项视窗。
命令列: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}
功能: 显示指定档案(drive:\path\filename)的“打开方式”对话框。
命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl
功能: 显示“控制面板-密码”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
功能: 显示“控制面板-电源管理属性”选项视窗。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
功能: 显示Windows“印表机”档案夹。(同rundll32.exe shell32.dll,Control_RunDLL main.cpl @2)
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
功能: 显示“控制面板-区域设置属性-区域设置”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
功能: 显示“控制面板-区域设置属性-数字”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
功能: 显示“控制面板-区域设置属性-货币”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
功能: 显示“控制面板-区域设置属性-时间”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
功能: 显示“控制面板-区域设置属性-日期”选项视窗。
命令列: rundll32.exe desk.cpl,InstallScreenSaver [萤屏保护档案名]
功能: 将指定的萤屏保护档案设置为Windows的屏保,并显示萤屏保护属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
功能: 显示“控制面板-系统属性-传统”属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
功能: 显示“控制面板-系统属性-设备管理器”属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
功能: 显示“控制面板-系统属性-硬体配置档案”属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
功能: 显示“控制面板-系统属性-性能”属性视窗。
命令列: rundll32.exe user.exe,restartwindows
功能: 强行关闭所有程式并重启机器。
命令列: rundll32.exe user.exe,exitwindows
功能: 强行关闭所有程式并关机。
命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl
功能: 显示“拨号属性”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
功能: 显示“桌面主旨”选项面板
当然,不止是VisualBasic,象Delphi.VisualC++等其他程式设计语言也可以通过呼叫外部命令的方法来使用Rundll的这些功能,具体方法这里就不再详细叙述了。灵活的使用Rundll,一定会使你的程式设计轻轻松松,达到事半功倍的效果!

PCSC驱动问题

请问我的电脑开机后提示“Reader PCSC Driver Error,you must Reinstall Reader Driver",这是出现了什么问题呢?
读卡器驱动错误,重装读卡器驱动。
解决方案 1 在控制面板中进入管理工具(进入计算机管理)。管理窗口的左栏中打开“服务和应用程序”,点击“服务”。(或者可以通过控制面板进入) 2 找到名称为“Smart Card”的服务,双击打开。在“常规”处“启动类型”选为自动;在“登录”处,“登录身份”选择本地系统帐户,点击确定。 3 在该项上单击鼠标右键,选择“启动”,即可启动windows智能卡服务。
“由于用优化大师卸载工具卸载某一软件,导致系统重新启动出现这个问题提示错误” 进入DOS后,键入以下命令: 1.scardsvr reinstall 2.regsvr32 scardssp.dll (中间有空格。回到window视窗系统后,重新启动服务,默认为手动,改为自动后,点击启动。)如使用DOS命令仍然不能导入IC卡信息,重新安装操作系统。
pcsc驱动开发
以下内容是翻译国外网站上的:
如果想完全了解pcsc协议,可以去PC/SC Workgroup网站上下载协议看.该网站包括了大量pcsc主题方面的信息 也可以去啃MSDN , 也可发现相关文档. DDK中也包含了一些smartcard例子,留给有信心有毅力的一定要写出pcsc驱动的人.这可不是一件轻松的事,pcsc驱动有它自己的内部构造(pcsc驱动会与smclib连续),很多地方比较晦涩难懂,非驱动老手,还要多从各种可能的地方获取信息。当然ddk是开发驱动一个不错的出发点。
把pcsc协议搬到这里来讲,个人认为并不是什么好办法,这里主要讲讲对pcsc的理解来让读者入门。
例子中的pcsc驱动不是一个服务读卡器和智能卡的全功能的pcsc驱动,如大家所知,驱动安装以后,系统就能识别pcsc读卡器,应用程序就可以通过微软的smartcard组件来访问智能卡。现在流行的usbkey(国外习惯叫usbtoken或usb dongle)是一种安全认证的设备,集成了读卡器和卡片,上层应用利用pcsc框架调用微软的csp进行数字签名,身份认证等功能。 如果不走pcsc架构,这些功能的开发可以说一点不比开发驱动容易。
pcsc架构有几个层次:
ICC - integrated circuit cards; 卡片
IFD - interface device (读卡器);
IFD handler - handler of interface device (简单的说就是驱动);
Resource Manager - service, 管理和控制应用程序所有对任何读卡器中智能卡访问. 比如多个应用程序同时对一张卡操作,那么Resource Manager会对请求进行管理排队,从而保证系统和设备不会打架。
Service Providers - 如cryptographic (CSP) and noncryptographic(SCSP) service providers 这部分通常是建立的基于智能卡的应用服务。用户的智能卡能当作什么用途,就是在这里实现的。这部分要由用户自行开发。
pcsc驱动屏蔽了设备和其他一些通讯协议方面的事情,这样不管你的读卡器是串口,并口,usb口,不管你的通讯协议是怎么定义的。用户要对你的智能卡进行开发,都只需调用windows提供的pcsc函数,而不需管底层的实现细节。把设备和应用开发划分成了两个独立的模块。这两块都用windows的pcsc函数进行接口。这样只要符合pcsc协议的设备,都可以拿来为你所用,而你开发的软件,无需任何修改也可以应用到许多不同厂商的设备上。
如果你的pcsc驱动满足某些条件,那么你可以开发出很奇特的设备,比如usbkey(把读卡器和卡固定地做在一起),然后让系统识别它为插入卡的读卡器。那么usbkey可以替代读卡器+卡模式完成windows的域登录等。开发usbkey的成本比开发读卡器加卡的成本要低得多。可能只有三分之一不到。当然,我也承认目前这方面的争论很大,但是我们面对争论的办法,只是让研究继续……
生产usbkey比较大的厂家国内有华大,握奇,明华,海泰等,国外有aladdin,rainbow等。
小结:无论对于usbkey或者读卡器来说PC/SC驱动是非常重要的部分。 希望这个例子能够对那些对pcsc驱动有兴趣的人有所帮助。
基本上比较正确。但是在98系统下,PCSC架构的驱动有硬伤,98智能卡补丁中的SCRM不支持读卡器的即插即用,即使设备本身是PNP的。所以在98系统可以考虑只使用USB驱动。
卡商一般在驱动以上会封装一层设备API层,本层通过SCRM访问驱动,或者直接和通过USB驱动访问设备。设备API层上面再封装一层应用API层,封装了7816指令,对上层的应用屏蔽了7816指令的细节。再往上就是CSP,当然也可能在CSP和应用API层之间加上P11层,以实现CSP和P11的无缝连接和互用。
例子中最重要的函数是SendSmdReader().此函数应当在外部硬件(卡上或usbkey)上执行。为了模拟虚拟卡片的插拔动作,我建立了一个额外的线程WORKER thread (function VdVendorIOCTL),还用函数IoCreateSynchronizationEvent建立了一个事件 SC_INSERT_REMOVE。 用户应用程序(ins_rem.exe) 触发这个事件和驱动模拟卡片插拔。第二个应用程序 (sc_mon.exe) 报告虚拟卡片目前的状态。并且也可以用工具软件PCSCInf.exe等来检测卡片状态。
此驱动支持系统事件日志SYSTEM EVENT LOG, 保存相应的状态信息和错误信息。所有的信息都可以用系统标准的事件查看器查看。
复位应答数据、用二进制文件来模拟卡片上内存的文件,都保存在驱动源码中。能通过注册表对它很容易地修改和设置。虚拟读卡器的名称是"COMRAD 000001 0"
PC/SC driver测试工具:
1. TAPDUDemoCard from Vizvary Istvan
此工具用来与虚拟的智能卡通讯,无需写一行代码,通讯是双向模式的。
2. APDU command test from Vizvary Istvan;
和第一个工具很相似。
3.PCSC Info from ZeitControl cardsystems GmbH;
工具,用来测试任何pcsc兼容读卡器,它能控制读卡器中卡的状态,并报告当前卡状态
虚拟读卡器能用在win2k的域登录上。智能卡登录是win2k的一项非常棒的功能特性。在你的智能卡或usbkey中存放证书,这样登录时系统会检查你的证书,认可方能登录。此例中,当虚拟智能卡拔出和系统锁定pc机时,虚拟读卡器才向资源管理器报告。
首先,把lock_pc。reg文件导入注册表,激活win2k登录设置。即"请 CTRL+ALT+DEL登录", 参数 "Winlogon\scremoveoption" 能被置 "1"或 "2", 意味着 "卡拔出时锁定计算机" 和"卡拔除时注销当前用户". 如果驱动正确安装,你就能看到域登录窗口弹出来. 请用ins_rem工具模拟虚拟卡片的插拔动作.

八个常用DOS命令

一,ping   
  它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。   
  -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。   
  -l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。   
  -n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。   
  说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如“ping IP -t -n 3”,虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。   
  下面我们举个例子来说明一下具体用法。   
  这里time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小 。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说“初步判断”是因为这个值是可以修改的。这里TTL=32表示操作系统可能是win98。
  (小知识:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix)
  至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对别人进行ping攻击……这些就*大家自己发挥了。

二,nbtstat   
  该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。   
  -a 使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。   
  -A 这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。
  -n 列出本地机器的NETBIOS信息。   
  当得到了对方的IP或者机器名的时候,就可以使用nbtstat命令来进一步得到对方的信息了,这又增加了我们入侵的保险系数。

三,netstat
  这是一个用来查看网络状态的命令,操作简便功能强大。   
  -a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息,如图4。   
  这里可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。
  -r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。

四,tracert
  跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助。如图5。   
  这里说明数据从本地机器传输到192.168.0.1的机器上,中间没有经过任何中转,说明这两台机器是在同一段局域网内。用法:tracert IP。

五,net   
  这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,因为它的功能实在是太强大了,这简直就是微软为我们提供的最好的入侵工具。首先让我们来看一看它都有那些子命令,键入net /?回车如图6。
  在这里,我们重点掌握几个入侵常用的子命令。   
  net view   
  使用此命令查看远程主机的所以共享资源。命令格式为net view \\IP。  
  net use
  把远程主机的某个共享资源影射为本地盘符,图形界面方便使用,呵呵。命令格式为net use x: \\IP\sharename。上面一个表示把192.168.0.5IP的共享名为magic的目录影射为本地的Z盘。下面表示和192.168.0.7建立IPC$连接(net use \\IP\IPC$ "password" /user:"name"),   
  建立了IPC$连接后,呵呵,就可以上传文件了:copy nc.exe \\192.168.0.7\admin$,表示把本地目录下的nc.exe传到远程主机,结合后面要介绍到的其他DOS命令就可以实现入侵了。   
  net start
  使用它来启动远程主机上的服务。当你和远程主机建立连接后,如果发现它的什么服务没有启动,而你又想利用此服务怎么办?就使用这个命令来启动吧。用法:net start servername,如图9,成功启动了telnet服务。   
  net stop
  入侵后发现远程主机的某个服务碍手碍脚,怎么办?利用这个命令停掉就ok了,用法和net start同。   
  net user
  查看和帐户有关的情况,包括新建帐户、删除帐户、查看特定帐户、激活帐户、帐户禁用等。这对我们入侵是很有利的,最重要的,它为我们克隆帐户提供了前提。键入不带参数的net user,可以查看所有用户,包括已经禁用的。下面分别讲解。
  1,net user abcd 1234 /add,新建一个用户名为abcd,密码为1234的帐户,默认为user组成员。
  2,net user abcd /del,将用户名为abcd的用户删除。
  3,net user abcd /active:no,将用户名为abcd的用户禁用。
  4,net user abcd /active:yes,激活用户名为abcd的用户。
  5,net user abcd,查看用户名为abcd的用户的情况  
  net localgroup
  查看所有和用户组有关的信息和进行相关操作。键入不带参数的net localgroup即列出当前所有的用户组。在入侵过程中,我们一般利用它来把某个帐户提升为administrator组帐户,这样我们利用这个帐户就可以控制整个远程主机了。用法:net localgroup groupname username /add。   
  现在我们把刚才新建的用户abcd加到administrator组里去了,这时候abcd用户已经是超级管理员了,呵呵,你可以再使用net user abcd来查看他的状态,和图10进行比较就可以看出来。但这样太明显了,网管一看用户情况就能漏出破绽,所以这种方法只能对付菜鸟网管,但我们还得知道。现在的手段都是利用其他工具和手段克隆一个让网管看不出来的超级管理员,这是后话。有兴趣的朋友可以参照《黑客防线》第30期上的《由浅入深解析隆帐户》一文。   
  net time
  这个命令可以查看远程主机当前的时间。如果你的目标只是进入到远程主机里面,那么也许就用不到这个命令了。但简单的入侵成功了,难道只是看看吗?我们需要进一步渗透。这就连远程主机当前的时间都需要知道,因为利用时间和其他手段(后面会讲到)可以实现某个命令和程序的定时启动,为我们进一步入侵打好基础。用法:net time file:////IP

六,at   
  这个命令的作用是安排在特定日期或时间执行某个特定的命令和程序(知道net time的重要了吧?)。当我们知道了远程主机的当前时间,就可以利用此命令让其在以后的某个时间(比如2分钟后)执行某个程序和命令。用法:at time command \\computer。   
  表示在6点55分时,让名称为a-01的计算机开启telnet服务(这里net start telnet即为开启telnet服务的命令)。

七,ftp   
  大家对这个命令应该比较熟悉了吧?网络上开放的ftp的主机很多,其中很大一部分是匿名的,也就是说任何人都可以登陆上去。现在如果你扫到了一台开放ftp服务的主机(一般都是开了21端口的机器),如果你还不会使用ftp的命令怎么办?下面就给出基本的ftp命令使用方法。
  首先在命令行键入ftp回车,出现ftp的提示符,这时候可以键入“help”来查看帮助(任何DOS命令都可以使用此方法查看其帮助)。   
  大家可能看到了,这么多命令该怎么用?其实也用不到那么多,掌握几个基本的就够了。   
  首先是登陆过程,这就要用到open了,直接在ftp的提示符下输入“open 主机IP ftp端口”回车即可,一般端口默认都是21,可以不写。接着就是输入合法的用户名和密码进行登陆了,这里以匿名ftp为例介绍。   
  用户名和密码都是ftp,密码是不显示的。当提示**** logged in时,就说明登陆成功。这里因为是匿名登陆,所以用户显示为Anonymous。   
  接下来就要介绍具体命令的使用方法了。   
  dir 跟DOS命令一样,用于查看服务器的文件,直接敲上dir回车,就可以看到此ftp服务器上的文件。
  cd 进入某个文件夹。
  get 下载文件到本地机器。
  put 上传文件到远程服务器。这就要看远程ftp服务器是否给了你可写的权限了,如果可以,呵呵,该怎么 利用就不多说了,大家就自由发挥去吧。
  delete 删除远程ftp服务器上的文件。这也必须保证你有可写的权限。
  bye 退出当前连接。
  quit 同上。

八,telnet
  功能强大的远程登陆命令,几乎所有的入侵者都喜欢用它,屡试不爽。为什么?它操作简单,如同使用自己的机器一样,只要你熟悉DOS命令,在成功以administrator身份连接了远程机器后,就可以用它来干你想干的一切了。下面介绍一下使用方法,首先键入telnet回车,再键入help查看其帮助信息。   
  然后在提示符下键入open IP回车,这时就出现了登陆窗口,让你输入合法的用户名和密码,这里输入任何密码都是不显示的。   
  当输入用户名和密码都正确后就成功建立了telnet连接,这时候你就在远程主机上具有了和此用户一样的权限,利用DOS命令就可以实现你想干的事情了。这里我使用的超级管理员权限登陆的。  
  到这里为止,网络DOS命令的介绍就告一段落了,这里介绍的目的只是给菜鸟网管一个印象,让其知道熟悉和掌握网络DOS命令的重要性。其实和网络有关的DOS命令还远不止这些,这里只是抛砖引玉,希望能对广大菜鸟网管有所帮助。学好DOS对当好网管有很大的帮助,特别的熟练掌握了一些网络的DOS命令。
  另外大家应该清楚,任何人要想进入系统,必须得有一个合法的用户名和密码(输入法漏洞差不多绝迹了吧),哪怕你拿到帐户的只有一个很小的权限,你也可以利用它来达到最后的目的。所以坚决消灭空口令,给自己的帐户加上一个强壮的密码,是最好的防御弱口令入侵的方法。
  最后,由衷的说一句,培养良好的安全意识才是最重要的

优化大师

在网上,对Windows优化大师有这样一个传说:作者有绝密反盗版手段,破解的Windows优化大师在经过一段时间(半年左右)后,其中暗藏的机关会向使用者的电脑Windows视窗系统使招儿。

解决方法:

1、不要使用绿色免安装版!
2、下载安装版Windows优化大师,使用注册机注册。因为注册机是用了正版注册算法得来的, 所以你只要不去网上升级(以免软件作者给你下套),应该与正版注册没有什么区别。
3、为更加保险一些,过一段时间换一个用户名重新注册一下。