登录 |

使Windows2003的系统栏图标变成真彩色

2008年04月20日 下午 11:26 | 作者:pcpacer

你们有没有发觉2003的系统栏图标不是像XP那样可以显示真彩色,

方法一:

第一步:首先检查是否在Windows 2003中安装了SP2补丁。打开“资源管理器”,找到并右击C:\WINDOWS目录下的explorer.exe,检查版本号是否为6.0.3790.3595,如果是就可以继续下面的修改。

第二步:备份explorer.exe到其他文件夹,比如:D:\temp,用UltraEdit32打开该文件,接着使用菜单“搜索”–“前往行号/页次”输入0×088E6,查找下面代码,将第九个字节的01改为11,依此类推,将下面几个地址中加着重点的字节的值改为11。

1)偏移: 0×088E6,

2)偏移: 0×14E1D,

3)偏移: 0×14E2E,

完成后将以上三处保存。

如果系统分区为NTFS文件系统:那么重启到安全模式中的命令行方式,用命令行方式复制D:\temp\explorer.exe到C:\WINDOWS下,覆盖原来的,然后重启即可。

如果系统分区为FAT32文件系统,可用Windows 98启动盘启动,在DOS命令行方式下按照上面的方式覆盖原来的explorer.exe,重启即可。

也可到http://www.dr-hoiby.com/TrayIconIn256Color下载一个补丁程序,它也能达到同样的修改效果。

死机与蓝屏-电脑顽症的原因分析

2008年04月20日 下午 11:20 | 作者:pcpacer

硬件方面的原因
1.散热不良
显示器、电源和CPU等在工作发热量非常大,因此保持其良好的通风非常重要,如果显示器过热将会导致色彩、图像失真甚至缩短显示器寿命.工作时间太长还会导致电源或主机散热不畅而造成电脑死机.CPU的散热是关系到电脑运行的稳定性的重要问题,也是散热故障发生“重灾区”,因此要保证其良好的散热效果.
2.转动不当
电脑在转动过程中受到很大振动常常会使机器内部器件松动,从而导致接触不良,引起电脑死机,所以转动电脑时应当避免剧烈振动.平常在发现死机时也可检查各插板是否松动,可拔出重新再插一下.
3.灰尘杀手
机器内灰尘堆积过多也会引起死机故障.对于线路板来说,灰尘无异于定时炸弹,过多的灰尘会引起短路,严重时能导致硬件损坏.另外,如软驱磁头或光驱激光头沾染过多灰尘后,会导致读写错误,严重的也会引起电脑死机.因此电脑房间防尘是必须注意的.
4.CMOS设置不当
该故障现象很普遍,如硬盘参数设置、模式设置、内存参数设置不当等,都会导致计算机无法启动.如将无ECC功能的内存设置为具有ECC功能,这样就会因内存错误而造成死机.
5.设备不匹配
如主板主频和CPU主频不匹配,老主板超频时将外频定得太高,可能就不能保证运行的稳定性,因而导致频繁死机.因外,兼容机各配件不匹配,同样会造成死机.因此,在购买兼容机时,可请比较内行的人帮忙选择配件.
6.软、硬件不兼容
3D软件和一些特殊软件,在有的微机上有时就不能正常启动甚至安装,其中可能就有软、硬件兼容方面的问题.
7.内存条故障
主要是内存条松动、虚焊或内存芯片本身质量所致.应根据具体情况排除内存接触故障,如重新拔插一下.如果是内存条质量存在问题,则需要换内存条才能解决问题
8.硬盘故障
主要是硬盘老化或由于使用不当造成坏道、坏扇区.这样机器在运行时就很容易发生死机.硬盘上的故障必须用专用工具软件及维修人员来进行检修处理,如损坏严重则只能更换硬盘了.另外对于不支持DMA的硬盘让它运行在DMA模式下,同样会死机,所以应当注意硬盘运行方式的设定.
9.CPU超频
由于CPU超频提高了CPU的工作频率,同时,也可能使其性能变得不稳定.当CPU处于过高的运行频率时,其运行状态非常的不稳定,它处理数据时自然会发生错误,其结果就会导致死机.解决的办法比较简单,就是要让CPU回到正常的频率上.
10.硬件资源冲突
这是由于机器内的设备有冲突,引起异常错误.此外,设备的中断、DMA或端口出现冲突的话,也会导致死机,解决的办法是以“安全模式”启动,在“控制面板”→“系统”→“设备管理”中进行适当调整.或者更新设备的驱动程序,最好选择WHQL的驱动,这些驱动通过了微软的验证,在兼容性上有保障.
11.内存容量不够
内存容量越大越好,当内存的容量不够时也容易导致死机现象的发生,内存不足,系统资源也会不足,当运行的程序过多或者某个程序过大时就会死机了,其解决的方法很简单,加大内存的容量就可以拉.
12.劣质零部件
少数不法商人在给顾客组装兼容机时,使用质量低劣的主板、内存,有时甚至出售冒牌主板和旧的CPU、内存,这样机器在运行时会很不稳定,发生死机也就在所难免.因此,用户购机时应该有这方面的戒心,可请补角熟悉的朋友帮助挑选,并用一些较新的工具软件测试电脑,长时间连续烤机(如72小时),来保证质量的稳定性.
软件方面的原因
1.病毒感染
病毒是计算机操作的大患,几乎人人恶之.并不可以使计算机工作效率急剧下降,造成频繁死机、数据丢失、系统崩溃,甚至损坏主板、硬盘等等.因此,在发现病毒时我们需要杀毒软件如KV3000、瑞星等优良的杀毒软件来对电脑进行全面地查毒、杀毒,并做到即使升级杀毒软件.
2.系统文件的误删除
完整的系统文件才能保证系统的正常运行,某个系统文件被误删除后,当系统需要调用这个文件时就会死机,严重时系统根本就无法启动.解决方法是看是否能从其他的电脑上恢复被误删除的系统文件,如果还是不行就只有重装系统了.
3.初始化文件遭破坏
由于Windows启动需要读取System.ini、Win.ini和注册表文件,如果存在Config.sys、Autoexec.bat文件,这两个文件也会被读取,只要这些文件中存在错误信息都可能出现死机,特别是System.ini、Win.ini、User.dat、System.dat这四个文件尤为重要.
4.动态链接库文件(.DLL)丢失
在Windows操作系统中还有一类文件也相当重要,这就是扩展名为DLL的动态链接库文件,一个DLL文件可能会有多个软件在运行的时需要调用它.如果我们在删除一个应用软件的时候,该软件的反安装程序会记录它曾经安装过的文件并将其逐一删去这时候就容易出现被删掉的动态链接库文件同时还会被其它软件用到的情形,如果丢失的链接库文件是比较重要的核心链接文件的话,那么系统就会死机,甚至崩溃.
5.硬盘剩余空间太少或碎片太多
由于一些应用程序的运行需要较大的内存和硬盘空间,如果硬盘的剩余空间太少,当这些应用程序运行需要大量的内存而机上的内存不多时,就是需要用到虚拟内存,而虚拟内存则是由硬盘提供的,因此硬盘要有足够的剩余的空间以满足虚拟内存的需求.因此,我们配备计算机时就要配置较大的硬盘,此外,还要养成定期整理硬盘、清除硬盘中垃圾文件 良好习惯.这不仅会避免因硬盘剩余空间不够或碎片太多而造成死机,也会使平常操作时速度提高.
6.软件升级不当
大多数人可能认为软件 是不会有问题的,事实上,在升级过程中都会对其中共享的一些组件也进行升级,但当其它程序可能不支持升级后的组件时,就会各种问题导致死机.因此,在升级软件时也要注意操作,先明白升级软件的特点、性能及可能出现故障的排除方法等后再升级.
7.滥用测试版软件
.目前许多操作软件正式出版时都会先出一些测试版软件,以检查软件运行的可靠性和稳定性等,以便正式出版时再适当改进,因此,测试软件通常带有一些BUG或者在某方面不够稳定,测试版的软件都不能算为完全成熟的软件.所以,当我们对计算机并不十分内行的情况下,最好少用软件的测试版,以免使用后出现数据丢失的程序错误、死机或者是系统无法启动等故障,给自己带来不必要的麻烦.
8.非法卸载软件
由于现在计算机运行的软件非常多, 人们总喜欢经常下载、安装和卸载软件,这是不大好的.更不要把软件安装所在的目录直接删掉,如果直接删掉的话,注册表以及Windows目录中会有很多垃圾存在,久而久之,系统也会变不稳定而引起死机.
9.使用盗版软件
如今盗版软件非常之多几乎所有的软件都有被盗版,由于这些盗版软件可能隐藏着病毒,一旦执行,会自动修改你的系统,使系统在运行中出现死机.
10.应用软件的缺陷
这种情况是常见的,如在Windows98中运行那些在DOS或Windows3.1中运行良好的16位应用软件.Windows98是32位的,尽管它号称兼容,但是有许多地方是无法与16位应用程序协调的.还有一些情况,如在Windows95下正常使用的外设驱动程序,当操作系统升级后,可能会出现问题,使系统死机或不能正常启动.遇到这种情况应该找到外设的新版驱动.
11.启动太多
启动的程序太多就会使系统资源消耗殆尽,个别程序需要的数据在内存或虚拟内存中找不到,就会出现异常错误 ,造成死机.因此,建议启动程序要少一点.
12.错误操作
用非法格式或参数非法打开或释放有关程序,也会导致异常死机.请注意,要牢记正确格式和相关参数,不要随意打开和释放不熟悉的程序.
13.非正常关闭计算机
如今电脑几乎都装有Windows系统,因此,我们在关机时不要直接使用机箱中的电源按钮,否则会造成系统文件损坏或丢失,造成系统的不稳定.对于Windows98/2000/NT等系统来说,这点非常重要,严重的话,会引起系统崩溃.因此,对于电脑关机,应该使用正规的操作方式.不要图一时方便而造成更大的麻烦.
14.内存的冲突
有时候电脑在运行各种软件时都正常,但是却会忽视间莫名其妙地死机了,但重新启动后运行这些应用程序有十分正常.这其实是一种假死机现象.出现的原因是由于Windows98的内存资源冲突.大家知道,应用软件是在内存中运行的,而关闭应用软件后即可释放内存空间.但是有些应用软件由于设计的原因,即使在关闭后也无法彻底释放内存的,当下一个软件需要使用这一块内存地址,就会出现冲突.

网卡MAC地址修改方法集锦

2008年04月20日 下午 11:08 | 作者:pcpacer

一、简单的修改方法

  其实不论 98 还是 2000 ,自身都已经提供了更改网卡地址的功能,只是平时大家都没上这方面想,因此没有注意到而以,很简单的哦 …..

  现在我们先来看看 WIN2000 。在桌面上的网上邻居图标上单击右键,选择“属性”,在弹出的“网络和拨号连接”窗口中一般有两个图标,一个是“新建连接”图标,一个是“我的连接”图标。当然了,如果你的机器上有两个网卡的话,那就有三个图标了。现在假设你只有一个网卡,那就在“我的连接”图标上单击右键,选择“属性”,这时会弹出一个“我的连接属性”的窗口。在窗口下面有一个“配置”按钮,点击该按钮后就进入了网卡的属性对话框了,这个对话框中有五个属性页,点击第二项“高级”页,在“属性”标识下有两项或多项,现在你应该能看到一个叫“ Network Address ”的属性项了吧,点击该项,在对话框右边的“值”标识下有两个单选项,默认是“不存在” ,现在你只要选中上面一个单选项,然后在右边的框中输入你想改的网卡 MAC 地址(注意要连续输入,不要带“-”),如“ 00E0404000A0 ”,点“确定”, OK !你已经大功告成了!

  在 98 下面的修改和 WIN2000 下差不多。在“网上邻居”图标上单击右键,选择“属性”,弹出一个“网络”对话框,在“配置”框中,双击你要修改的网卡,出来一个网卡属性对话框。在“高级”选项中,也是点击“属性”标识下的“ Network Address ”项,在右边的两个单选项中选择上面一个,再在框中输入你要修改的网卡 MAC 地址,点“确定”后,系统会提示你重新启动。接下来就不用我说了吧!:)(重启后你可以用“ winipcfg ”看看修改的结果)

  如果你想把网卡的 MAC 地址恢复原样,只要选择“ Network Address ”项右边的“没有显示”再重新启动即可。在 WIN2000 下面是选择“不存在”,当然也不用重新启动了。

   二、注册表修改的方法

  由于驱动或网卡的关系,有的机器中没有“ Network Address ”项,那我们只有通过修改注册表来进行修改了。

  ◆ Windows2000 的修改

  1 、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000 、 0001 、 0002 等主键下,查找 DriverDesc ,内容为你要修改的网卡的描述,如“ Realtek RTL8029(AS)-based PCI Ethernet Adapter ”。

  2 、在其下,添加一个字符串,命名为 NetworkAddress ,其值设为你要的 MAC 地址(注意地址还是连续写)。如: 00E0DDE0E0E0 。

  3 、然后到其下 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,其值是你要设的 MAC 地址,要连续写,如: 000000000000 。(实际上这只是设置在后面提到的高级属性中的“初始值”,实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,这个参数一旦设置后,以后高级属性中的值就是 NetworkAddress 给出的值而非 default 给出的了。)

  4 、在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串,其作用为指定 NetworkAddress 主键的描述,其值可自己命名,如“ Network Address ”,这样在网卡的高级属性中就会出现 Network Address 选项,就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。继续添加名为 Optional 的字符串,其值设为“ 1 ”,则以后当你在网卡的高级属性中选择 Network Address 项时,右边会出现“不存在”选项。

  5 、重新启动你的计算机,打开网络邻居的属性,双击相应网卡项会发现有一个 Network Address 的高级设置项,可以用来直接修改 MAC 地址或恢复原来的地址。

  ◆ Win9x 的修改

  1 、在 HKEY_LOCAL_MACHINE\system\Currentcontrolset\services\class\net\0000 、 0001 、 0002 等下,找到 DriverDesc 字符串。

  2 、在其下,添加一个字符串,名字为 NetworkAddress ,其值设为你要的 MAC 地址,注意要连续写。如: 00E0DDE0E0E0 。

  3 、然后到其下 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,其值写你要设的 MAC 地址,注意要连续的写,如 00E0DDE0E0E0 。   

  4 、继续添加名为 ParamDesc 的字符串,其作用为指定 NettworkAddress 主键的描述,其值可自己命名,如“ Network Address ”,这样以后打开网络邻居的属性,这样在网卡的高级属性中就会出现 Network Address 选项,就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。

  继续添加名为 Optional 的字符串,其值设为“ 1 ”,则以后当你在网卡的高级属性中选择 Network Address 项时,右边会出现“没有显示”选项。

  ◆ WinNT 下改网卡地址的方法:

  1 、打开注册表,定位到 HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services

  2 、找到网卡的键值,在 Parameters 项里添加字串值 NetworkAddress ,其值设为你要修改的 MAC 地址,如:“ 00E0DDE0E0E0 ”。

二、 Linux下的MAC地址更改 

1.首先必须关闭网卡设备,否则会报告系统忙,无法更改。命令是:“/sbin/ifconfig eth0 down”    

2.修改MAC地址,这一步较Windows中的修改要简单。

命令是:“/sbin/ifconfig eth0 hw ether 00AABBCCDDEE” 

3.重新启用网卡“/sbin/ifconfig eth0 up”网卡的MAC地址更改就完成了。

教你boot.ini文件的使用方法

2008年04月20日 下午 11:04 | 作者:pcpacer

boot.ini 文件是个启动引导程序文件,装多系统或者重装系统的时候会用到它
1.打开

默认的情况下这个文件是隐藏的,准确路径是c:\boot.ini,可以用记事本打开这个路径,也可以在“运行”中输入“c:\boot.ini”启动该文件。
常用的方法是去掉隐藏后用记事本打开,“资源管理器”→“工具”→“文件夹选项”→“查看”去掉“隐藏……”前面的√,“隐藏文件和文件夹”选“显示……”这样就去掉了隐藏,可以在c:\看到boot.ini文件了。

2.修改

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows Server 2003, Enterprise” /nodetect /noguiboot
这是我的win2003的boot.ini文件,我就以我的这个来作示范

timeout=0延迟时间设置

延迟时间是系统启动引导菜单后在设定的延迟时间内用户没有进行任何操作时,进入默认的操作系统。

默认设置是30,如果你只有一个系统的话就设置为0,多系统的话就根据自己的情况设置一个时间。

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS默认系统

默认系统就是延迟时间到了后自动进入的系统

我们经常修改的是partition(1)\WINDOWS这一块

partition(1)所指的就是第1个分区,通常也就是c:盘,WINDOWS就是你的系统文件夹。

如果你要默认的操作系统是d:盘的XP,那么这一块的内容就是partition(2)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows Server 2003, Enterprise” /nodetect /noguiboot系统列表

在这个位置列上你的所有操作系统(一行一个系统)

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS这一块和上面“默认系统”的修改方法一样

=”"”"中间的内容就是开机显示列表时本系统的名称,可以任意修改,而且还支持中文!

/nodetect /noguiboot这部分是启动参数,在”后面加一个半角空格/参数,可以加多个。下面是各项参数的详细解释。

  /fastdetect:快速检测,很多网站都推荐修改为/nodetect

  /SAFEBOOT:安全启动,只启动HKLM\System\CurrentControlSetControl\SafeBoot中的驱动程序和服务,其后可跟三个参数Minimal、Network或Dsrepair。Minimal和Network允许在网络连接下启动系统。而Dsrepair要求系统从备份设备中调入活动目录的设置。还有一个选项是Minimal(AlternateShell),它让系统调入由HKLM\System\CurrentControlSetSafeBoot\AlternateShell指定的SHELL程序,而不使用默认的Explorer。

  /NOGUIBOOT:不加载VGA驱动程序,也就不会显示启动过程和失败时的蓝屏信息。

  /BOOTLOG:将日志写入Nnbtlog.txt文件。

  /BASEVIDEO:使用标准VGA方式启动,这种方式主要用于显示驱动程序失效时。

  /SOS:在调入驱动程序名时显示它的名称,因驱动问题而无法启动时使用比较好。

上面说的都是直接修改的方法,其实还可以用其他方法修改,
1.“系统属性”(在我的电脑上点右键→属性)→高级→“启动和故障恢复”设置。
2.运行→“msconfig”→boot.ini
boot.ini文件的修改方法就这么多,基本也够用了,你会了吗?

精简100M以上-重新打造你的XP/2003安装光盘!

2008年04月20日 下午 11:02 | 作者:pcpacer

随着MS操作系统的一次又一次升级,你除了要随时升级你的硬件以跟上它们的步伐,还有更多烦恼的事情。比如,基于WINDOWS NT系列的操作系统(XP/SRV2003),它们比较令我感到烦恼的是,它们的光盘容量越来越大(想想WINDOWS3.1的大小吧?呵呵),安装时间也越来越长——开始安装——》复制文件——》重新启动——》又准备复制文件——》重新启动和复制更多的文件……,这些烦琐的步骤自nt4.0以来就一直存在,不管是win2000还是XP,或者WINDOWS 2003。

现在,我就和大家分享一个秘密,就是:如何减少操作系统安装时这这些复制文件的时间以及安装光盘的容量。

比如,我们以常用的WINDOWS XP PRO为例,原版的光盘大小都在500M以上,其中光i386目录就占了约497M,其实,这里面有很多文件是你和我都不需要使用的,譬如那些语言代码页、GUI模式的代码、为卸载而备份的旧文件、升级所需的文件等等

(有多少人在安装XP的时候是升级安装呢?估计85%以上都是全新安装的吧?) 

既然大家多数情况下都是全新安装,那么我们为什么不把那些不需要的文件给删除呢?呵呵,现在详细介绍打造的方法:

首先, 把你的Windows XP 安装光盘放入光驱(或者把它复制到硬盘的某个目录)。 
然后在“运行”里键入x:\i386\winnt32.exe /noreboot 。
其中x :为你的Windows XP 安装光盘所在的光驱

接着,安装程序会提示你现在选择“全新安装”还是“升级安装”
记住:一定要选”全新安装“,并且在接下去的 ”安装选项” 屏幕中,在 ”进一步的选项” 上按,并 在 ”我想复制所有CD上的安装文件” 已经打上勾。 

在安装程序完成之后,它并不会像以前一样重启你的电脑进行安装(因为你之前选择了/noreboot的参数) ,呵呵!
这时,在你的电脑的C盘根目录就会有会有 2个文件夹:
C:\$ WIN_NT$.~ LS
C:\$ WIN_NT$.~ BT

这2个文件夹是预先设定为隐藏属性的,因此如果你找不到,可以在文件夹选项中的查看选择”显示所有的隐藏文件和文件夹”

好了,接着我们做些准备工作

把C:\$ WIN_NT$.~ LS- 重新命名为INSTALL
C:\$ WIN_NT$.~ BT- 重新命名为BOOT
并且把BOOT文件夹复制到INTALL目录中。

然后在INSTALL目录中,删除 size.sif 文件(它是之前安装程序检测你的电脑的磁盘空间所生成的)
在BOOT目录中,删除 winnt.sif、migrate.inf和BOOTSECT.DAT。

(当然,如果你想全自动安装,那你可以把你自己的winnt.sif复制到BOOT目录,如果想XP默认的那样全手动安装,就要删掉它)

接着,在把bootfix.bin复制到BOOT目录,这样,以后生成的光盘就会出现“press any key to boot from cd”

接着最重要的一步:使用ultra EDIT 等二进制编辑工具
修改boot\setupldr.bin ,把所有的i386替换为BOOT(正确的话应该是4个地方)
最后,,在 把的Windows XP 光盘根目录下的 win51 , win51IP
复制到install目录。
(如果是家庭版,则是win51 , win51IC)
(如果是集成了SP1的版本,则还要加上win51ip.sp1 和spnotes.htm )

当然,我们还需要XP的光盘引导文件:
http://home.online.no/~msols/xpboot.bin
把它下载保存到在c:\install 目录里,再用ultra EDIT 等二进制编辑工具修改,把i386替换成BOOT:
类似:
…h…G……….F…..F………….r..a..v…….]…..$………………SETUPLDR.BINBOOTFIX.BINI386……………………………………
其中的I386替换成BOOT:
…h…G……….F…..F………….r..a..v…….]…..$………………SETUPLDR.BINBOOTFIX.BINBOOT……………………………………

好了。最后的 c:\install 应该看起来像这一样:

Directory of c:\install

10/19/2003 06:58 PM <DIR> .
10/19/2003 06:58 PM <DIR> ..
10/19/2003 06:58 PM <DIR> I386
10/19/2003 06:58 PM 2048 XPBOOT.BIN
09/05/2001 20:00 AM 10 WIN51
09/05/2001 20:00 AM 10 WIN51IP
10/08/2003 06:58 PM <DIR> BOOT

最后运行cdimage生成ISO:
cdimage -lXPCN -t09/05/2001,20:00:00 -bc:\install\xpboot.bin -h -n -m -o c:\install e:\iso\xpcn.iso

哈哈,检查一下该ISO的大小,你们猜有多大?
看图吧?才430M,呵呵不仅光盘小了(甚至可以把win2000加进去哦!),而且安装速度也快了^_^,或许当你还在复制文件的时候,我就已经进入GUI模式了……

最后我反复强调的是:这类光盘只支持全新安装,不支持升级安装 
(只是,有多少人是升级安装的呢?)