精华内容
下载资源
问答
  • 尚不清楚故障原因是307左右几个版本的问题还是NVS135M本身的问题。现在把驱动版本降级到266.58版暂时也没问题了,这是NVIDIA官方为NVS135M提供的最后一版for Windows Server 2003 x64驱动。 Internet Explorer 8  ...

    本文纯属娱乐
    关于 Windows
      一台Dell D630笔记本,购买时间大约是2008年,出厂配置为Intel Core 2 Duo T8100/PM965/2G DDR2/NVIDIA Quadro NVS 135M/1280*800/Seagate Momentus 7200.3 160GB HDD,用了十年已经不堪重负,其间也没有进行清灰等维护。使用AIDA64的稳定性测试单烤FPU,运行一会CPU温度直接破百,主频也跳水至100MHz。因为本本成色、状态尚可,忍不住想拿来折腾一番。拆开清灰、换硅脂(有点麻烦,要把C面拆了),散热片里的灰已经糊成了一片棉絮。然后某宝淘了一块二手Core 2 Duo T9500、两根2G DDR2-800内存条。PM965芯片组最高支持800FSB,没有尝试网上的有风险的硬改超频支持1066FSB的方法,于是T9500就是除了Core 2 Extreme X9000外它能支持的最高CPU,在此FSB下内存也只能降频到667MHz运行。又在某东入手一块Intel 545s 256GB SSD,换掉原来的160GB HDD。D630的光驱支持热拔插,外型和普通笔记本光驱不同,某宝上有专用的光驱位硬盘架,不过因为光驱位是IDE口,硬盘架里面就空着算了。
      折腾完硬件续了一波命,又想再折腾一下软件。现在的配置装了Windows 10上个网处理些简单的文档没什么问题,不过Windows 10、7平时都用腻了,打算装个冷门点的系统玩玩。想起当年微软曾为XP出过一个64位版的Windows XP Professional x64 Edition,应该是微软推出的第一个x86-64架构操作系统。虽然口碑不怎么样,比如存在本地化不好、兼容性差、不稳定、驱动支持少的问题,不过可以同时满足折腾+怀旧+尝鲜的目的,就装它了。

    安装

      Windows XP Professional x64 Edition使用的是Windows Server 2003 x64 Edition的内核,版本号5.2.3790,和2003一样,Service Pack只出到2。原生只有英文版和日本版,其他语言支持需要安装对应的语言包,这一点不如Windows Server 2003 x64 Edition,后者提供了原生的多语言版。
      Vista之前的Windows不直接支持U盘安装,为了减少麻烦,需要制作Windows XP Professional x64 Edition的安装光盘,把光驱装回去使用光盘安装。
      在BIOS里已经打开了AHCI模式,所以安装文件中还要集成Intel AHCI驱动程序。可以使用nLite,也可以手动操作(参照远景论坛上的一篇教程,I386文件夹要换成AMD64)。
      我在英文版Windows XP Professional x64 Edition with Service Pack 2的安装镜像中手动集成了Intel Rapid Storage Technology 10.1.0.1008版驱动程序,支持ICH7R到5系芯片组的AHCI和RAID模式;为了加入对exFAT文件系统的支持,顺便集成了KB955704更新。
      刻盘,安装,这些步骤都没有什么问题,序列号在网上可以找到,VL版XP也不需要激活。

    中文支持

      需要安装简体中文语言包才能看到熟悉的中文界面,语言包本体是一个.msi文件。
    在这里插入图片描述
      安装之前是显示不了中文的,只能看到“Windows XP x64 □□□□□”这样的文件名,双击运行。
    在这里插入图片描述
      安装中勾选应用到当前用户和默认用户两个选项,安装完毕重启,欢迎界面就变成了中文,也提供了一个中文输入法(微软拼音输入法3.0)。最好不要使用默认的Administrator帐户,重新创建一个,此时就可以使用中文用户名了,记得把新用户加入Administrators组再重新登录。
    在这里插入图片描述
    在这里插入图片描述
      控制面板区域和语言选项中有三处要改成中文(中国),选项将所有设置应用于当前用户账户和默认用户配置文件也勾上。
      装了简体中文语言包后,大部分地方会变成中文显示,但汉化完整性还是比原生中文版差远了,比如,设备管理器全部是英文界面,控制面板显示本来已经汉化了,安装完更新又会变回英文。
      中文输入方面,经测试,搜狗拼音输入法无法在64位版的Windows XP上使用,微软英库输入法可以使用但微软早已停止了支持,我最后选择的输入法是Microsoft Office 2010附带的微软拼音2010,和搜狗拼音以及Windows 10自带的微软拼音有明显差距但至少比微软拼音3.0强多了。
      即使装了简体中文语言包,也缺失很多中文字体,需要从其他中文版Windows中复制过来安装。

    驱动程序

      其实驱动支持也没那么难堪,D630的驱动基本都找齐了,只有PCMCIA适配器实在找不到官方for XP x64驱动,使用的系统自带驱动程序。
      显卡驱动方面,却遇到了一些问题。Quadro NVS135M使用G86M核心,128MB 64bit GDDR3显存,可使用TurboCache技术共享内存至256MB显存,基本属于Geforce 8400M GS马甲。对移动平台GF8至GT2xx系列显卡,NVIDIA提供的最后一版Windows XP x86/x64驱动是307.83,但我使用这一版驱动时,频繁出现死机、花屏现象,特别是运行游戏时。在Windows Vista x64上使用310.90版驱动也有类似问题。而在Windows 10 x64上使用342.01版驱动则一切正常,在Vista x64上使用Quadro专用的341.81版驱动也一切正常。尚不清楚故障原因是307左右几个版本的问题还是NVS135M本身的问题。现在把驱动版本降级到266.58版暂时也没问题了,这是NVIDIA官方为NVS135M提供的最后一版for Windows Server 2003 x64驱动。

    Internet Explorer 8

      64位XP最高也只支持到IE8,可以安装for XP/2003 x64的英文版IE8再安装简体中文语言包,但这样的话和64位XP一样,很多地方还是显示的英文。我直接安装的for 2003 x64的简体中文版IE8,不过安装前需要修改一下注册表:
    在这里插入图片描述
      打开注册表编辑器,进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language ,将右侧的 InstallLanguage 的值改为 0804 ,重启系统。
      重启后很多地方会变成英文,不用管它,开始安装简体中文版IE8 for Windows Server 2003 x64,安装完毕把这个字符串值改回0409再重启即可使用IE8。
      不过IE8实在太古老,更严重的问题是64位XP不支持TLS 1.1和1.2(32位版尚可通过KB4019276KB4467770实现支持,64位版就没办法了),绝大部分开启HTTPS的网站已经无法打开,必须使用第三方浏览器,例如Mozilla Firefox或Google Chrome,相比之下,我更喜欢Firefox。

    Mozilla Firefox

      最后一个支持Windows XP/Vista的Firefox版本是52.9.0ESR(Google Chrome是49.0.2623.112),虽然Firefox和Chrome都提供了32位和64位两种版本,但64位版仅支持Windows 7及以上的系统,所以现在只能安装32位版。

    开启HTML5 H.264/AVC视频支持

    1. 下载必要文件,解压至 %AppData%\Mozilla\Firefox\Profiles\<你的配置文件夹>\ 下。
    2. Firefox中打开 about:config 页,新建或修改下列项目:
    首选项名称类型
    media.gmp-eme-adobe.enabled布尔true
    media.gmp-eme-adobe.forceSupported布尔true
    media.gmp-eme-adobe.version整数17
    media.gmp-eme-adobe.visible布尔true
    media.gmp.decoder.enabled布尔true
    media.eme.enabled布尔true
    media.mediasource.mp4.enabled布尔true
    media.mp4.enabled布尔true
    1. 再找到 media.gmp-manager.url 项,其值类似于https://aus5.mozilla.org/update/3/GMP/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/update.xml,将其中变量 %VERSION% 改为一个虚假的版本号例如 51.0
    2. 重启Firefox,进入附加组件管理器,选择插件页,可以看到一个名为Primetime 内容加密模块,由Adobe系统公司提供 17的插件,可能需要手动激活一下。如果出现“即将开始安装”字样,就点击一下检查更新,过一会就会消失。

    在这里插入图片描述  接下来就可以正常播放HTML5视频。
      以上方法引自How to make HTML5 H.264/AVC video work on Windows XP/XP x64 (using Firefox)

    开启多进程模式

      Firefox 54.0是首个正式默认启用多进程来运行网页内容的版本,在52.9.0ESR上,也可以手动打开多进程模式,虽然内存占用有所增加,但卡滞现象明显减少。

    1. Firefox中打开 about:config 页,新建或修改下列项目:
    首选项名称类型说明
    browser.tabs.remote.autostart布尔true
    browser.tabs.remote.force-enable布尔true
    dom.ipc.processCount整数4Firefox最大新建进程数,可酌情调整
    1. 重启Firefox,打开 about:support 页,检查应用程序概要中多进程窗口是否为1/1(已由用户启用)

    在这里插入图片描述  此时创建多个标签页,Firefox也会相应创建新进程,最多新建4个。
    4+1个Firefox进程
      以上方法引自Multi-Process Firefox: everything you need to know

    Windows Media Player 11

      只能安装英文版WMP11 for XP x64再安装简体中文语言包,汉化倒是基本完整。
    在这里插入图片描述
      不过64位版XP并没有提供64位版WMP,不管是原装的还是这个WMP11。

    Microsoft Office 2010

      Windows XP x86最高可安装的Office 2010,但Office 2010 x64却不支持64位的Windows XP,好在可以利用微软自家的兼容工具Application Verifier来安装。

    1. 安装MSXML 6.0 Service Pack 1 x64
    2. 安装Application Verifier x64
    3. 启动Application Verifier x64,选择FileAdd Application,找到Office 2010的安装程序setup.exe(其实随便找个文件重命名为setup.exe也行),添加后在右侧的Tests中取消勾选Basics,展开Compatibility,勾选HighVersionLie,右键选择Properties,在弹出的对话框中分别设置下列值:
    项目
    Major version5
    Minor version1
    Build number2600
    Service pack major3

    在这里插入图片描述

    1. 保存退出,开始安装Microsoft Office 2010 x64及Office 2010 Service Pack 2。
    2. 安装完毕即可在Application Verifier中删除setup.exe项并卸载该程序。

      在安装完Office 2010 SP2后,须备份 C:\Program Files\Common Files\Microsoft Shared\OFFICE14\ 下的 MSO.DLL 文件,因为安装某些更新后,再启动Office 2010会弹出报错,无法运行。
    在这里插入图片描述
    在这里插入图片描述
      此时恢复备份的MSO.DLL即可。
    在这里插入图片描述

    其他软件

      目前还支持Windows XP的安全软件基本只剩国产几款,我安装的是火绒安全软件
      Adobe Reader最后一个支持Windows XP的版本是Adobe Reader XI。
      Daemon Tools Lite最后一个支持Windows XP的版本是10.2.0.116。
      MPC-HC最后一个支持Windows XP的版本是1.7.13,可安装x64版。
      XnView目前仍然支持Windows XP,不过启动时可能会报错“无法定位程序输入点 InitializeCriticalSectionEx 于动态链接库 KERNEL32.dll 上”,须删除 Plugins 文件夹下的 libwebp.dll 文件。
      Sandboxie最后一个支持Windows XP的版本是5.22,但并不支持64位XP(支持64位Vista)。
      音频播放软件我选择的Winamp Lite 5.666,十多年没有看到这个界面了。有时候,也会怀念起20年前的日子。
      Visual Studio最后一个支持Windows XP的版本是2010,不过我没有在64位XP上试用。
    在这里插入图片描述
      Valve的Steam从2019年1月1日起就不再支持Windows XP/Vista;EA本来专门提供一个Legacy版Origin在Windows XP/Vista上运行,但从2020年1月14日起也无法使用。
    在这里插入图片描述
    在这里插入图片描述
      因为64位XP无法安装TLS 1.1/1.2支持,依赖Windows使用这两版协议的应用程序将无法使用,例如Free Download Manager 3.9.7就无法下载使用TLS 1.1/1.2的HTTPS的链接。
      CCleaner最后一个支持Windows XP的版本是5.64。(本文写好后不久更新了这一版CCleaner,发现右下角有一行小字:“这是适用于 Windows XP 和 Vista 的最终版 CCleaner。[更多信息]”又一位老熟人离开了XP。)

    关于SSD

      Windows XP和Vista都不支持SSD的TRIM,这两个操作系统本身也没有对SSD进行优化。XP/Vista的预取技术在使用时SSD没什么用,可以关闭:

    1. 打开注册表编辑器,进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters ,将右侧的 EnablePrefetcher 值改为 0
    2. 对于Vista,还要把下面的EnableSuperfetch值改为0,并将Superfetch服务设为禁用。

      至于TRIM,Intel最后一个支持XP/Vista的SSD Toolbox是3.3.7版,但并不支持545s这样较新的SSD,所以打算隔一段时间用U盘启动Windows 10 PE进行TRIM操作。

    后记

      经过一番折腾后,这台安装Windows XP Professional x64 Edition的古董本本也算基本可用了。显卡性能实在弱鸡,去B站试了一下,只能流畅播放720p的视频,还不能开弹幕。因为x64版Windows不支持16位应用程序,《红色警戒》《命令与征服》《沙丘2000》都无法安装(虽然游戏是Windows版,安装程序却都是16位),想玩的话以前还能指望Origin,现在只能去CnCNet下载了,或者《命令与征服十年版》应该也行。
      虽然64位XP没有传说中的那么不堪用,但毕竟已经到了2020年,XP这个系统离我们是越来越远,能运行的新软件越来越少。对没有特殊需求的用户来说,Windows XP的意义只剩下怀旧或者“用多了10/8.1/7偶尔换个口味”了。
      最后放几张图留作纪念。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这是唯一一个64位版的三维弹球
    设备管理器全部是英文的
      因为年代久远,文中提到的多个Windows组件的安装包微软早已不再提供下载,当时为了找到它们很费了一番周折,这里就不附下载地址了,有需要的朋友可以私信我。

    展开全文
  • Windows XP源码泄露

    千次阅读 2020-09-29 09:15:00
    来源 | 开源中国(ID:oschina2013)4chan 论坛的一名用户发帖称 Windows XP 源码已被泄露,并在帖子里面附上了一张正在解压 Windows NT 内核源码的截...

    来源 | 开源中国(ID:oschina2013)

    4chan 论坛的一名用户发帖称 Windows XP 源码已被泄露,并在帖子里面附上了一张正在解压 Windows NT 内核源码的截图,从解压路径来看,被泄露的系统版本是 Windows XP SP1。目前该帖子已被归档,暂不允许回复。

    已下载泄露文件的用户提供了如下截图,可以看到整个文件大小为 42.92GB,从目录结构来看,被泄露的内容还包括 Xbox 操作系统源码,以及 Windows NT 5 内核、Windows NT 4 内核和 Windows NT 3.5 内核源码,此外还有 Windows 2000 等其他版本操作系统的源码,其中名为"misc"的文件夹体积最大,总共 31.17GB,占到了整个文件的 70%。

    创建并提供种子下载的用户表示,这些文件已在黑客中秘密传播了很多年,他花了大约2个月的时间收集了所有被泄漏的文件,并已经检查了所有的存档,以确保它们的真实性。

    这里泄露的是 Windows XP,其实此前已经有微软内核工程师 Axel Rietschin 发表了一篇博客,带大家一窥了 Windows 10 内核的魅力。

    Axel 介绍,Windows 10 与 Windows 8.x、7、Vista、XP、2000 和 NT 的代码库是相同的,其中每一代都在之前的基础上进行重大的重构,并增加大量新功能,改进性能和硬件支持,此外还有安全性的提升,同时保持非常高的后向兼容性。

    目前在 GitHub 上其实可以找到 Windows 内核研究的泄露副本,虽然这些代码已经过时且很不完整,但它们还是具有很高的研究价值。比如 wrk-v1.2/base/ntos/config 源码实现了一个大名鼎鼎的内核组件配置管理器 Registry,也就是注册表,它在内部称被为 Cm。

    Axel 介绍,ntoskrnl.exe 内核大部分是使用 C 编写的,在内核模式下运行的大多数内容也是用 C 编定的,包括文件系统、网络与驱动程序等。其中也包含一些 C++ 代码,而越靠近用户模式、越接近新的源码时,C 的使用变得越来越少,反之 C++ 变多。

    具体看一下 Windows 10“DVD”的源码,作者猜测其中 98% 由 C 和 C++ 写就,而 C 占据大比例。

    此外,.NET BCL 与一些相关库和框架通常都是用 C# 编写的,“但它们也只不过是带有几座 C++ 小岛的 C 汪洋大海的一栗”,它们来自不同的部门,代码并不属于 Windows 源码树。

    作者惊呼:Windows 源码的规模巨大,这是一个真正史诗般的巨型项目。

    完整的源码树包含所有代码,如上图所示,测试代码与一起构成“Windows 源码”的所有内容加起来有超过 400 万个文件、50 万个文件夹、大小超过 0.5 TB,其中包含了构成 OS 工作站、服务器和所有版本的工具、相关开发工具包的每个组件的代码。

    源码的规模有多恐怖呢?作者估计完全查看这些源码的文件名,并试图理解源码具体是用来干什么的,需要花上一生的时间。他还举了一个例子:有一次,我离开了一个 Git 分支几个星期,当我回来时,已经落在了将近 60 000 次 commit 之后。

    —————END—————

    喜欢本文的朋友,欢迎关注公众号 程序员小灰,收看更多精彩内容

    点个[在看],是对小灰最大的支持!
    
    展开全文
  • WindowsXP注册表详解

    千次阅读 2015-10-11 16:58:21
    特别提示:在修改注册表前请先备份注册表  注册表是Windows操作系统的核心。它实质上是一庞大的数据库,存放有计算机硬件和全部配置信息、系统和应用软件的初始化信息、应用软件... Windows XP是微软公司于2001年10

    特别提示:在修改注册表前请先备份注册表

      注册表是Windows操作系统的核心。它实质上是一个庞大的数据库,存放有计算机硬件和全部配置信息、系统和应用软件的初始化信息、应用软件和文档文件的关联关系、硬件设备说明以及各种网络状态信息和数据。可以说计算机上所有针对硬件、软件、网络的操作都是源于注册表的。

      一、Windows XP注册表精解

      Windows XP是微软公司于2001年10月份正式推出的新的Windows操作系统。Windows XP是Windows 2000的后续版本,以Windows 2000核心代码为基础,不仅继承了前者的可靠性和其它的优良性能,而且还加强了Windows Me操作系统的系统回复、媒体播放器、图像获取等新功能,给用户提供了更稳定的运行环境和方便快捷的操作。

      正如上文所述,Windows XP是以Windows 2000核心代码为基础的,也可是完全说成是Windows 2000的一个升级版本,在注册表方面,没有发生太大的改变,注册表仍然是Windows XP的核心部件。

      1.Windows XP注册表的结构

      Windows XP的注册表同样是以树形结构组织的。它由两个注册表子目录树组成:HKEY_LOCAL_MACHINE和HKEY_USERS。但是为了使注册表中的信息更易于查找,Windows XP预定义了五个子目录树。

      每个根项名均以HKEY_打头,以便向软件开发人员指出这是可以由程序使用的句柄。句柄是一个数值,用来识别资源便于程序进行访问。

      由于注册表是树形结构的,所以我们可以将注册表里的内容分为树枝和树叶。树枝下可以有多个树枝,也可以有多个树叶。这个树枝,我们把它叫做“项”,树叶呢,叫做“值项”。值项包括三部分:值的名称、值的数据类型和值本身。

      2.Windows XP注册表编辑器

      我们知道,注册表内的所有信息都是存放在System.dat、User.dat文件中的,其中System.dat文件包含了所有的硬件信息和软件信息,User.dat包含了用户信息。如果在系统中配置了两个或两个以上的用户,在Windows\Profile\用户名目录中还存放有各个用户的User.dat文件,这些文件都是二进制数据文件,修改注册表实际上就是对上述的三个文件进行修改。但是,我们不能对这些二进制数据文件进行直接修改,而必须要借助于注册表编辑器。注册表编辑器实际上就是我们查看和修改注册表文件的图形界面。

      启动Windows XP注册表编辑器的方法是:单击“开始→运行”,在对话框中输入“regedit”,然后点击“确定”按钮,注册表编辑器就会被运行起来。它的界面和Windows 2000中的注册表编辑器很相似。

      和以前的Windows相比,注册表表编辑器有了一些改变。在“编辑”菜单下,有一个“权限”菜单项,通过它,可以设置各个注册表项对于不同用户的权限。当然,你必须是管理员才可以执行此操作。

      在“查看”菜单中,有一个“显示二进位数据”。通过它,可以方便的查看二进制数据的内容。

      提示:你可能还记得在Windows NT/2000中,还提供了一个32位的注册表编辑器Regedt32.exe,其界面类似于早期Windows的文件管理器。在Windows XP中,虽然仍然提供了Regedt32.exe,但是Regedt32.exe实际上只是一个外壳,真正执行的还是Regedit.exe。也就是说, Windows XP已经抛弃了老版本风格的Regedt32.exe了。

      二、桌面外观的修改实例

      1.全面定制“开始”菜单中的图标(适用范围:Windows 9x/Me/NT/2000/XP)4.修改桌面项目的图标和提示信息(适用范围:Windows 9x/Me/NT/2000/XP)


      2.增加和删除“开始”菜单中的项目5.定制资源管理器的模样

      3.增加和删除桌面的固定项目(适用范围:Windows 9x/Me/NT/2000/XP)6.定制Internet Explorer(适用范围:Windows 9x/Me/NT/2000/XP)

      1.全面定制“开始”菜单中的图标(适用范围:Windows 9x/Me/NT/2000/XP)

      “开始”菜单是用户最常使用的,它里面有“程序”、“文档”、“设置”、“搜索”、“帮助”、“运行”和“关机”等几项图标,我们可以通过修改注册表来加以改变。

      首先运行注册表编辑器,进入到注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons。如果该注册表项不存在,则创建它。

      在该注册表项下创建如下表中罗列的字符串类型的值项,并且修改它们的值为新的图标。

      重新启动计算机,“开始”菜单中的图标就全部换成了新的图标。

      提示:图标可以直接使用可执行文件中的图标。例如“explorer.exe,3”,表示使用explorer.exe文件中的第4个图标。

      2.增加和删除“开始”菜单中的项目

      一般情况下,“开始”菜单中有“程序”、“文档”、“设置”、“搜索”、“帮助”、“运行”和“关机”这几项。通过修改注册表,我们可以将一些不常用的项从“开始”菜单中删除。如果有特殊的目的,例如网吧中的计算机可能不想让使用者使用“开始”菜单中的“控制面板”来随意改变计算机的设置,也可以使用此方法。
    下表中的值项,都位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\Explorer中。

      3.增加和删除桌面的固定项目(适用范围:Windows 9x/Me/NT/2000/XP)

      一般情况下,桌面上都有“我的电脑”、“网上邻居”、“回收站”、“我的文档”等。通过修改注册表,我们可以不让这些项目显示在桌面上。这对于不希望使用者胡乱操作的场合是有用处的。例如对于网吧中的计算机,就可以将全部的桌面项目隐藏起来,以防止使用者通过“我的电脑”和“网上邻居”等来查看计算机中的文件。

      首先我们需要知道Windows中一些特殊项目(如我的电脑)对应的CLSID。见下表。

      为了去除某个特殊项,可以进入到注册表项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\NonEnum中,新建一个以该特殊项的CLSID为名称的双字节值项,修改其值为1。创建完值项后,重新启动桌面使改动生效,桌面上特殊项就会不见了。

      除了上面介绍的方法,某些特殊项还有别的方式可以去除:

      (1)不显示“网上邻居”图标

      不在桌面上显示“网上邻居”图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoNetHood,修改其值为1。

      (2)不显示“Internet Explorer”图标

      不在桌面上显示“Internet Explorer”图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoInternetIcon,修改其值为1。

      (3)不在显示“邻近的计算机”图标(适用于Windows Me/2000/XP)
    不在“网上邻居”中显示“邻近的计算机”图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoComputersNearMe,修改其值为1。

      (4)不显示“整个网络”图标(适用于Windows Me/2000/XP)

      不在“网上邻居”中显示“整个网络”图标,可以新建一个双字节值项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Network\NoEntireNetwork,修改其值为1。

      4.修改桌面项目的图标和提示信息(适用范围:Windows 9x/Me/NT/2000/XP)

      从Windows98开始,用户就可以修改“我的电脑”等项目的图标。但是,Internet Explorer项,以及其他特殊性的图标,Windows没有提供修改的方法。通过注册表,我们不但可以修改这些项目的图标,还可以修改它们的提示信息。

      和上面一样,在修改前,我们首先需要知道这些特殊性的CLSID。

      例如我们将“网上邻居”的图标修改成Explorer,4,并且将其提示信息从“显示网络上的计算机”改变为“此计算机网络由本人维护!!!”,那么需要进行一下的修改:

      首先取得“网上邻居”项的CLSID: {208D2C60-3AEA-1069-A2D7-08002B30309D}。

      进入到注册表项HKEY_CLASSES_ROOT\CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}中。

      在字符串值项“DefaultIcon”中,存放了“网上邻居”的图标。在字符串“InfoTip”中,存放了“网上邻居”的提示信息。修改这两个值项的值为欲修改为的值。

      这样,“网上邻居”的图标和提示信息就都被修改了。同理,我们可以修改其他的特殊项。
    5.定制资源管理器的模样

      通过注册表,我们还可以定制Windows中的资源管理器。我们可以让Windows ME/2000的资源管理器的界面和Windows98中的类似,或者禁止用户在资源管理器中创建新的文件夹。

      下表中的值项位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer中。

      下表中的值项位于注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Comdlg32中。

      6.定制Internet Explorer(适用范围:Windows 9x/Me/NT/2000/XP)

      从Windows 95 OSR2到目前最新的Windows XP,所有的Windows版本都捆绑了Internet Explorer。一般地,Internet Explorer的差别只在于其版本上,而和Windows的版本没有太大的关系。最新的Windows XP捆绑的是IE6.0。

      (1)我的Internet Explorer

      在IE浏览器窗口的标题栏中,显示的格式是“WEB页面标题+IE浏览器标题”。其中IE浏览器的标题字符串是“Microsoft Internet Explorer”。通过修改注册表,可以更换IE浏览器标题栏的字符串。

      新建一个字符串值项HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ Main\Window Title(注意有空格),修改其值为你喜欢的文字,例如修改为“我的浏览器”,重新启动IE浏览器,在IE浏览器窗口的标题栏中,显示信息更改成了“我的浏览器”。

      (2)给工具栏选个漂亮的背景

      一般情况下IE浏览器的工具栏是没有背景图案的,通过注册表我们可以给它加上背景图案。

      新建一个字符串值项HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ToolBar\BackBitmap(或者是BackBitmapIE5),修改其值为某个BMP文件的路径。重新启动IE浏览器后,IE浏览器的工具栏就有了背景图案了。


      提示:IE 3.0和IE 4.0只能使用BackBitmap值项,IE 5.0和IE 6.0可以使用BackBitmap和BackBitmapIE5。如果同时设置了,则值项BackBitmapIE5的定义优先。

      (3)自定义Internet Explorer的菜单显示(适用于IE5以上)

      通过修改注册表,我们还可以自定义Internet Explorer的菜单显示。例如,通过去除掉“查看”菜单中的“源文件”项,以及禁止Internet Explorer中的右键菜单,使用者就无法查看正在浏览的Web页面的源代码了。

      下表的值项位于注册表项HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions中。默认情况下,这些值项都不存在。

      三、加强Windows系统安全

      1.保护个人信息6.检查Windows启动时的程序(适用范围:Windows 2000/XP)

      2.限制用户运行的程序(适用范围:Windows 9x/Me/NT/2000/XP)7.禁止旧版本的"自动运行"程序列表(适用范围:Windows 2000/XP)

      3.限制用户可以查看的资源(适用范围:Windows 9x/Me/NT/2000/XP)8.禁止远程访问光盘和软盘(适用范围:Windows NT/2000/XP)

      4.限制用户使用控制面板(适用范围:Windows 9x/Me/NT/2000/XP)9.设定口令的最小长度(适用范围:Windows 9x/Me/NT/2000/XP)

      5.防范黑客攻击(适用范围:Windows 9x/Me/NT/2000/XP)

      在目前这个病毒泛滥,“黑客横行”的网络时代,我们必须有备无患,加强计算机系统的安全。而注册表作为Windows操作系统的核心部分,往往成为病毒和黑客利用的工具。如果使用者缺乏注册表的相关知识,将无法找到病毒的“发源地”,而无法将之清除。另一方面,注册表也起着积极的作用。通过注册表,我们可以进一步加强Windows系统的安全,防止各种非授权的使用,以防止病毒和黑客的入侵。


      1.保护个人信息

      如果你是和别人合用一台计算机,或者你有比较私人的内容需要保护,那么你可以通过注册表来加强对这些私人信息的保护。

      (1)清除本机访问信息

      一般情况下,Windows为了方便使用者,总是将使用者最近访问过的文档、运行过的程序等信息保存下来,我们需要去除掉Windows提供的这种方便。

      下表中的值项,位于注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\Explorer中。

      (2)清除操作信息

      在我们使用Windows操作系统的过程中,很多操作内容都被存放到了注册表中。例如通过“开始”菜单的“运行”项运行过的程序名称、访问过“网上邻居”中的计算机、访问过计算机上的文件夹等。通过注册表,我们可以手工清除这些信息。

      (3)加密个人文件夹

      上面讨论的都是清除用户适用计算机时留下的信息。下面我们利用注册表知识,来加密我们的存放了个人信息的文件夹。

      我们知道,如果想隐藏你的文件夹,通过将文件夹的属性设置为“隐藏”是没有用的。用户只需要在资源管理器的“工具”→“文件夹选项”→“查看”对话框中,选择“显示所有的文件和文件夹”项,就可以看到所有隐藏属性的文件夹和文件。有一个小技巧,可以有效的保护你的文件夹。这个技巧就是,用类标识符作为文件夹名的文件扩展名。例如我们想保护文件夹C:\mydata。

      首先在注册表项HKEY_CLASSES_ROOT中找到某个文件类型的CLSID,如MIDI文件的CLSID是{00022603-0000-0000-C000-000000000046}。将文件夹mydata的名称加上{00022603-0000-0000-C000-000000000046}这个文件扩展名,即将C:\mydata的名称修改为“C:\ mydata.{00022603-0000-0000-C000-000000000046}”。这时C:\mydata的图标就从文件夹的图标变成了 MIDI文件的图标。


      在资源管理器中双击该图标,系统会报告该MIDI文件内容错误,无法播放(系统将文件夹当作MIDI文件处理了),因此用户无法进入C:\mydata,也就无法查看该文件夹下的内容。这样做的好处是,我们可以成功的将我们的私人文件夹伪装成一个普通的MIDI文件。

      惟一能够查看文件夹内容的方法是:在DOS窗口中,使用CD命令进入到该文件夹。

      你可能会说,用户只要将该文件夹的文件扩展名去除,不就可以将保护的文件夹恢复出来了吗?不用担心,用户做不到这一步。即使用户在资源管理器的“工具” →“文件夹选项”→“查看”对话框中,去除对“隐藏已知文件类型的扩展名”选项的选择,使所有的文件都显示出扩展名。在资源管理器中,C:\mydata 也不会出现扩展名。这样,用户就无法去除或者更改C:\mydata. {00022603-0000-0000-C000-000000000046}的CLSID部分。

      如果想在资源管理器中正常地查看该文件夹里的内容,可以在DOS窗口中,将该文件夹重新改名为正确的名称。

      该方法结合下面的限制运行程序的方法(限制运行DOS窗口),可以很有效的保护你的文件夹。

      2.限制用户运行的程序(适用范围:Windows 9x/Me/NT/2000/XP)

      (1)禁止用户通过“运行”来运行应用程序

      通过“开始”菜单的“运行”,用户可以输入命令来启动某个程序。对于那些不是EXE为扩展名的程序,也可以直接运行。如果不希望用户随意执行程序,可以将“开始”菜单中的“运行”项去除。

      进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\Explorer中,新建一个双字节值项NoRun,修改其值为1。


      提示:除了“运行”外,可以在DOS窗口中手工输入命令来启动某个程序。

      (2)禁止用户运行命令解释器和批处理文件(适用于Windows NT/2000/XP)

      通过修改注册表,可以禁止用户使用命令解释器(CMD.exe)和运行批处理文件(BAT文件)。

      进入到注册表项HKEY_CURRENT_USER\Software\Policies\ Microsoft\Windows\System\中,新建一个双字节值项DisableCMD,修改其值为2。则命令解释器和批处理文件都不能够被运行。如果只是禁止命令解释器的运行,而运行批处理文件的运行,则修改DisableCMD的值为1。

      (3)禁止运行指定的程序

      为了安全性起见,我们可能希望有些带有危险性的程序不让用户去运行。这可以通过注册表来实现。例如我们想禁止用户运行记事本(notepad.exe)和计算器(cal.Exe)。

      首先在注册表项HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion\Policies\Explorer中,新建一个双字节值项DisallowRun,修改其值为1,以允许我们定义禁止允许的程序,然后新建一个注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Explorer\DisallowRun,在其下新建两个字符串值项。第一个值项的名称为1,值为 notepad.exe,第二个值项为2,值为calc.exe。如果想禁止更多的程序,可以依次建立名称为3、4等顺序往下排列的值项。修改注册表后立即生效。这时想通过“开始”菜单运行记事本和计算器程序,系统会提示不能进行此操作。

      注意:用户在Windows NT/2000/XP的命令解释器(CMD.exe)窗口中,仍然可以通过输入“notepad.exe”运行记事本。这是因为DisallowRun禁止的只是通过资源管理器Explorer运行的程序,记事本不是通过Explorer启动的,所以就无法禁止了。如果不希望用户可以通过命令解释器运行程序,应该在DisallowRun中将命令解释器(CMD.exe)禁止。另外,此方式还有一个不安全之处,就是如果用户将记事本程序 “notepad.exe”更改名称,如改成“note.exe”,用户就可以运行它了。


      (4)只允许运行指定的程序

      为了限制用户运行程序,我们可以指定用户只能运行某些必须的程序。这种方式可以避免用户运行自己携带来的程序,有效地防范病毒地传播。这可以通过注册表来实现。

      首先在注册表项HKEY_CURRENT_USER\Software\Microsoft \Windows\Current Version\Policies\Explorer下新建一个双字节值项RestrictRun ,修改其值为1,以允许我们指定可以运行的程序。

      然后新建一个注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Explorer\RestrictRun,在其下新建两个字符串值项。第一个值项的名称为1,值为notepad.exe,第二个值项为2,值为calc.exe。如果想允许更多的程序,可以依次建立名称为3、4等顺序往下排列的值项。修改注册表后立即生效。这时想通过“开始”菜单和资源管理器运行其他的程序,系统会提示不能进行此操作。

      提示:如果你没有允许注册表编辑器运行,你会发现你将无法恢复此方法所做的修改,因为无法用注册表编辑器来修改注册表了。在这种情况下,你可以将注册表编辑器程序的名称改变为你允许运行的某个程序的名称,这样你就可以运行起来注册表编辑器了。

      注意:由于此方法的限制性非常大,所以请小心使用,尤其是避免没有允许任何程序运行这种情况。如果出现了这种情况,你将无法将此方法做的设定改变回来,因为你无法修改注册表。惟一的方法就是恢复修改前的注册表备份。

      (5)禁止使用注册表编辑器

      注册表是复杂和危险的,所以我们往往希望用户不要尝试着去修改注册表。通过修改注册表,我们可以禁止用户运行系统提供的两个注册表编辑器,Regedit.exe和Regedt32.exe。

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\System\下新建一个双字节值项DisableRegistryTools,修改其值为1。这样,用户就不能启动注册表编辑器了。


      注意:使用此功能要小心,最好作个注册表备份,或者准备一个其他的注册表修改工具。因为你在禁止了注册表编辑器后,就不能再使用该注册表编辑器将值项改回了。

      (6)禁止用户更改口令(适用于Windows NT/200/XP)

      用户在“Windows安全窗口”中(同时按下Ctrl+Alt+Delete键),可以单击“更改密码”来更改用户口令。通过修改注册表,可以禁止用户更改口令。

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\System下新建一个双字节值项DisableChangePassword,修改其值为1。这样,“Windows安全窗口”中的“更改密码”按钮变成了灰色不可选状态,用户无法更改口令。

      (7)禁止用户锁定计算机(适用于Windows NT/2000/XP)

      用户在“Windows安全窗口”中,可以单击“锁定计算机”来锁定计算机。通过修改注册表,可以禁止用户锁定计算机。

      在注册表HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\System中新建一个双字节值项DisableLockWorkstation,修改其值为1。这样,“Windows安全窗口”中的“锁定计算机”按钮变成了灰色不可选状态,用户无法锁定计算机。

      (8)禁止用户使用任务管理器(适用于Windows NT/2000/XP)

      用户可以使用“Windows任务管理器”(Taskmgr.exe)来启动和结束本地进程、查看和管理其他计算机上的进程、改变进程的优先级。通过修改注册表,可以禁止用户使用任务管理器。

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\System\下新建一个双字节值项DisableTaskMgr,修改其值为1。这样,用户就无法启动任务管理器了。


      3.限制用户可以查看的资源(适用范围:Windows 9x/Me/NT/2000/XP)

      (1)隐藏指定的磁盘驱动器

      如果我们不希望使用者查看某个驱动器的内容,可以在“我的电脑”和资源管理器中将该驱动器的图标隐藏起来。

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer中新建一个双字节值项NoDrives。

      该值项共使用了从最低位(第0位)到第25位,共26个字位,分别代表驱动器A到驱动器Z。如果第0位为1,表示不显示驱动器A的图标,第3位为1,表示不显示驱动器D的图标,依此类推。例如我们想“我的电脑”中不显示任何驱动器的图标,可以修改“NoDrives”的值为“03ffffff”(第0位到31位全部为1)。修改后重启桌面使改动生效。

      修改后,不只是“我的电脑”,还包括“网上邻居”、资源管理器,任何标准的“打开”、 “保存”文件的对话框,都不会出现指定驱动器的图标。虽然这些驱动器的图标不能出现,但是用户仍然可以访问这些驱动器。例如可以在资源管理器的地址栏中输入驱动器号,或者在DOS窗口中使用命令查看隐藏了的驱动器。

      (2)禁止用户查看指定磁盘驱动器的内容

      如果有一个驱动器中存放了重要的数据,我们不希望使用者查看该驱动器的内容,可以使用此方法来禁止查看该驱动器的内容。

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Explorer中新建一个双字节值项NoViewOnDrive。该值项共使用了从最低位(第0位)到第25位,共26个字位,分别代表驱动器A到驱动器Z。如果第0位为1,表示禁止使用驱动器A,第3位为1,表示禁止使用驱动器D,依此类推。例如我们想禁止用户使用软盘驱动器A和 B,以及驱动器D,可以修改“NoViewOnDrive”的值为“0000000b”(第0、1、3位的值为1)。修改后需要重启桌面使改动生效。


      这时再进入到“我的电脑”,双击驱动器D,系统会弹出一个消息框,告诉用户不能进行此操作。不只是“我的电脑”,还包括“网上邻居”、资源管理器,任何标准的“打开”、“保存”文件的对话框,都不能对已经禁止的驱动器进行操作,虽然在“我的电脑”和资源管理器中,驱动器D的图标仍然存在。

      提示:该方法只是禁止用户在“我的电脑”和资源管理器中访问受限制的驱动器,应用程序仍然可以访问被禁止的驱动器。

      (3)登录时不显示上次使用者的用户名(适用于Windows NT/2000/XP)

      默认情况下,在用户注册登录时,在用户名栏中显示着上次使用者的用户名。通过修改注册表,我们可以禁止系统显示上次使用者的用户名,以加强安全性。

      在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Winlogon\中新建一个双字节值项DontDisplayLastUserName,修改其值为1。重新启动机器后,在用户注册画面中,不会显示上次使用者的用户名。

      4.限制用户使用控制面板(适用范围:Windows 9x/Me/NT/2000/XP)

      控制面板提供给用户一个直观的界面来更改Windows的部分参数,使Windows的界面和功能更符合自己的需要。不恰当的使用控制面板,会带来一些问题

      (1)禁用整个控制面板

      在注册表项项HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\Explorer\中新建一个双字节值项 NoControlPanel。值为1表示禁止控制面板的使用,值为0或者值项不存在表示允许用户使用控制面板。

      重启桌面使改动生效后,可以看到,“开始”菜单中“设置”中的“控制面板”项不见了,并且如图试图用别的方式访问“控制面板”中的项目,例如在桌面上单击鼠标右键来访问“显示”,系统会弹出一个消息框,提示用户不能进行此操作。


      (2)去除“控制面板”中的指定项目(适用于Windows 2000/XP)

      有时候我们想去除掉“控制面板”中的某些项目,以防止用户使用它们来进行设置,但是又想允许用户使用“控制面板”中的另外一些项目,这也是可以做到的。

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer\中新建一个双字节值项DisallowCpl,并修改其值为1。然后新建一个注册表项 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer \DisallowCpl,在该项下新建若干个字符串值项,形式为“序号=控制面板项对应的文件名”。例如想去除控制面板中的“显示”和“系统”两项,可以在该项下新建两个值项“1”和“2”,值分别为“desk.cpl”(显示项对应的文件)和sysdm.cpl(系统项对应的文件)。重启桌面使改动生效。这时再进入到“控制面板”中,可以看到,“显示”项和“系统”项已经不见了。

      (3)指定“控制面板”中显示的项目(适用于Windows 2000/XP)

      如果我们想去除掉“控制面板”中的大部分项目,只允许用户使用几个项目,则可以使用本方法。“控制面板”中只显示用户指定的项目,对于没有指定的项目则不显示。

      在注册表项HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explore\中新建一个双字节值项RestrictCpl,修改其值为1,然后新建一个注册表项 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explore \RestrictCpl,在该项下新建若干个字符串(REG_SZ)值项,形式为“序号=控制面板项对应的文件名”。例如只允许用户使用控制面板中的 “显示”和“系统”两项,可以在该项下新建两个值项“1”和“2”,值分别为“desk.cpl”(显示项对应的文件)和sysdm.cpl(系统项对应的文件)。重启桌面使改动生效。这时再进入到“控制面板”中,可以看到,整个控制面板中只有“显示”项和“系统”项。


      注意:使用去除控制面板中的指定项目和指定控制面板中显示的项目都可以定制控制面板中项目的显示,但是这两个方法有可能发生冲突。如果发生冲突,则去除控制面板中的指定项目方法优先。

      (4)去除“系统”中的“设备管理”标签(适用于Windows 9x/Me)

      进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System中,新建一个双字节的值项NoDevMgrPage,修改其值为1。这时再进入到“控制面板”中的“系统”项,可以看到 “设备管理”标签已经不见了。

      (5)去除“系统”中的“硬件配置”标签(适用于Windows 9x/Me)

      进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies \System下,新建一个双字节的值项NoConfigPage,修改其值为1。这时再进入到“控制面板”中的“系统”项,可以看到“硬件配置”标签已经不见了。

      (6)去除“系统”中的“性能”标签里的“文件系统”按钮(适用于Windows 9x/Me)

      进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ System下,新建一个双字节的值项NoFileSysPage,修改其值为1。这时再进入到“控制面板”中的“性能”项,可以看到“性能”标签中的 “文件系统”按钮已经不见了。

      (7)去除“系统”中的“性能”标签里的“虚拟内存”按钮(适用于Windows 9x/Me)

      进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System下,新建一个双字节的值项NoVirtMemPage,修改其值为1。这时再进入到“控制面板”中的“性能”项,可以看到 “性能”标签中的“虚拟内存”按钮已经不见了。
     (8)禁用“显示”项

      我们可以禁止使用“控制面板”中的显示项。虽然“显示”项仍然出现在“控制面板”中,但是用户不能使用。在注册表项HKEY_CURRENT_USER\ Software\Microsoft\Windows\Current Version\Policies\System\中新建一个双字节值项NoDispCPL,修改其值为1。这时进入“控制面板”,双击“显示”项,系统会出现一个消息框提示用户不可以进行此操作。

      (9)去除“显示”项中的“背景”标签

      在注册表项HKEY_ CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system\中新建一个双字节值项NoDispBackgr oundPage,修改其值为1。

      (10)禁止“显示”项里的“背景”标签(适用于Windows 2000/XP)

      在注册表项HKEY_ CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop\中新建一个双字节值项NoChangingWallPaper,修改其值为1。

      (11)去除“显示”项中的“屏幕保护程序”标签

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\system\中新建一个双字节值项NoDispScrSavPage,修改其值为1。

      (12)决定屏幕保护程序是否使用密码保护(适用于Windows 2000/XP)

      在注册表项HKEY_CURRENT_USER\Software\Policies\ Microsoft\Windows\Control Panel\Desktop\中新建一个双字节值项ScreenSaverIsSecure,修改其值为1。

      (13)去除“显示”项中的“外观”标签

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\system\中新建一个双字节值项NoDispAppearancePage,修改其值为1。


      (14)去除“显示”项中的“设置”标签

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\system\中新建一个双字节值项NoDispSettingsPage,修改其值为1。

      (15)禁止删除打印机

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Explorer\中新建一个双字节值项NoDeletePrinter,修改其值为1。

      (16)去除“打印机”中的“添加打印机”项

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Explorer\中新建一个双字节值项NoAddPrinter”,修改其值为1。

      (17)禁止“添加打印机向导”中的“浏览网络打印机”项(适用于Windows 2000/XP)

      在注册表项HKEY_CURRENT_USER\Software\Policies\ Microsoft\Windows NT\Printers\Wizard\中新建一个双字节值项Downlevel Browse,修改其值为1。

      如果用户想添加网络打印机,只能输入网络打印机的URL。

      (18)去除“添加/删除”项(适用于Windows 2000/XP)

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall\中新建一个字符串值项NoAddRemovePrograms,修改其值为1。

      (19)去除“添加/删除”项中的“更改或删除程序”项(适用于Windows 2000/XP)

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Uninstall\中新建一个双字节值项NoRemovePage,修改其值为1。

      (20)去除“添加/删除”项中的“添加新程序”项(适用于Windows 2000/XP)
     在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Uninstall\中新建一个双字节值项NoAddPage,修改其值为1。

      (21)去除“添加/删除”项中的“添加/删除Windows组件”项(适用于Windows 2000/XP)

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Uninstall\中新建一个双字节值项NoWindowsSetupPage,修改其值为1。

      (22)去除“添加/删除”项目中“添加新程序”中的“从光盘或软盘添加程序”(适用于Windows 2000/XP)

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Uninstall\中新建一个双字节值项NoAddFromCDor Floppy,修改其值为1。

      (23)去除“添加/删除”项目中“添加新程序”中的“从Microsoft添加程序”(适用于Windows 2000/XP)

      在注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Uninstall\中新建一个双字节值项NoAddFromInternet,修改其值为1。

      5.防范黑客攻击(适用范围:Windows 9x/Me/NT/2000/XP)

      注册表中有些参数,设置合适的话可以防范一些黑客技术的攻击。DoS(拒绝服务)攻击是一种常见的黑客攻击方式,其中SYN淹没攻击是DoS中比较常见的。我们在这里给出一个防范SYN攻击的设置方法。

      (1)减小等待SYN-ACK包的时间

      TCP在发送SYN-ACK包后,首先等待3秒钟,如果仍然没有回应,则将时间加大一倍,从3秒增大到6秒,再重发一次SYN-ACK,然后继续等待回应。重发的次数定义在注册表中的一个双字节值项TcpMaxConnectResponseRetransmissions 里,该值项位于注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters中。默认值为3,表示重发次数为3次,先等待3秒后发送一次,然后等待6秒后发送一次,然后等待12 秒发送一次,最后等待24秒,如果仍然接收不到回应,不再继续发送SYN-ACK,而是清除此次连接,并释放所有资源。这样总共经过了45秒钟。值为2表示重发次数为2次,总共的耗费时间为21秒,值为1表示重发次数为1次,总共的耗费时间为9秒。0表示不重发SYN-ACK,耗费时间为3秒。耗费时间越短,SYN攻击造成的影响就相应的要小一些。此值项的默认值为3次。如果系统容易受到SYN淹没攻击,可以将此值项修改为2。


      (2)增大NetBT的连接块增加幅度和最大数目

      NetBT(基于TCP/IP的NetBIOS)使用139号TCP端口,一般用在微软网络中,例如文件和打印服务。在建立连接时,如果BetBT发现可用的连接块数目小于2个,会自动的再分配可用连接块。

      NetBT每次增加的连接块的数目定义在注册表中的双字节值项BacklogIncrement中,该值项位于注册表项注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\NetBt\Parameters下。默认值为3,最小值为1,最大值位20。增大此值可以在有众多连接时提升性能。每个连接块消耗 87个字节。

      NetBT最多可以使用的连接块的数目定义在注册表项中双字节值项MaxConnBackLog中,默认为1000个,最大值可以取到40000个。可以适当的增大此参数的值以允许更多的同时连接。

      (3)配置动态Bakclog(适用于Windows NT/2000/XP)

      对于使用Sockets的Windows服务,如FTP,可以通过配置动态Backlog来提升在网络繁忙时的性能。使用动态Bakclog,系统会预先分配一定的资源用于建立连接,这样就省去了给连接分配资源的时间和CPU消耗。如果需要再增加资源,可以一次性的增加若干个连接所需的资源空间。

      在注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters中新建下面的双字节值项:

      EnableDynamicBacklog,该值项的默认值为0,表示是否允许动态Backlog。默认值为0。对于网络繁忙或者易遭受SYN攻击的系统,建议设置为1,表示允许动态Backlog。

      MinimumDynamicBacklog,该值项的默认值为0,表示动态Backlog分配的自由连接的最小数目。当自由连接数目低于此数目时,将自动的分配自由连接。默认值为0,对于网络繁忙或者易遭受SYN攻击的系统,建议设置为20。


      MaximumDynamicBacklog,该值项的默认值为0,表示定义最大"准"连接的数目。"准"连接包括自由连接和半连接。对于网络繁忙或者易遭受SYN攻击的系统,应该设置此值,大小取决于内存的多少。一般来说,每32M内存最大可以增加5000个。

      DynamicBacklogGrowthDelta,该值项的默认值为5,表示定义每次增加的自由连接数目。对于网络繁忙或者易遭受SYN攻击的系统,建议设置为10。

      (4)启用SYN淹没攻击保护特性(适用于Windows 2000/XP)

      Windows 2000/XP针对SYN淹没攻击提供了一个叫做SYN淹没攻击保护的特性。当出现了SYN淹没攻击的征兆时,Windows 2000/XP自动降低对那些无法确认的连接请求的响应时间。

      在注册表项HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters中新建下面的双字节值项:

      SynAttackProtect,该值项的默认值为0,表示定义是否允许SYN淹没攻击保护特性。保证该值为1,表示允许启用SYN淹没攻击保护特性。

      TcpMaxConnectResponseRetransmissions,该值项的默认值为3,表示定义了对于连接请求回应包的重发次数。如果该值为1,则SYN淹没攻击不会有效果,但是这样会造成连接请求失败几率的升高。SYN淹没保护特性只有在该值大小大于或等于2时才会被启用。该值的默认值为 3。

      以上两个值项定义了是否允许SYN淹没攻击保护。下面三个值项则定义了激活SYN淹没攻击保护特性的条件。当满足下面三个值项定义的条件之一时,系统会自动激活SYN淹没攻击保护。

      TcpMaxHalfOpen,该值项的默认值为100或者500,表示定义了能够处于SYN_RECEIVED状态的TCP连接的数目。由于SYN淹没攻击通常会造成大量的SYN_RECEIVED状态的TCP连接,因此保护特性将该值作为SYN淹没攻击发生的一个征兆。当处于 SYN_RECEIVED状态的TCP连接的数目超过该值项的定义时,系统认为SYN淹没攻击发生了,自动启用保护特性。


      对于Windows 2000 Server,该值项默认值为100。对于Windows 2000 Professional,该值项默认值为500。Professional之所以比Server的值高,是因为Professional通常不用作服务器,也就不会受到SYN淹没攻击。

      TcpMaxHalfOpenRetried,该值项的默认值为80或者40,表示定义了在重新发送连接请求后,仍然处于SYN_RECEIVED状态的TCP连接的数目。当这种状态的TCP连接的数目超过该值项的定义时,系统认为SYN淹没攻击发生了,自动启用保护特性。

      对于Windows 2000 Server,该值项默认值为80。对于Windows 2000 Professional,该值项默认值为400。

      TcpMaxPortsExhausted,该值项的默认值为5,表示定义了系统拒绝连接请求的次数。当系统保留的连接端口都被使用掉时,系统将拒绝所有的连接请求。SYN淹没攻击通常会发生这种情况,因此保护特性将该值作为SYN淹没攻击发生的一个征兆。当被拒绝的连接请求的数目超过该值项的定义时,系统认为SYN淹没攻击发生了,自动启用保护特性。

      6.检查Windows启动时的程序(适用范围:Windows 2000/XP)

      在Windows环境下,由于病毒必须获得CPU的控制权,因此很多病毒都需要在Windows启动后,自动地运行起来。另一方面,越来越多的病毒采用了高级语言的形式,象宏病毒,采用的是VB语言,本身不能直接由CPU来执行,必须由相关程序解释执行,因此它们必须在操作系统正常启动后,才能加载自身,进行病毒传播。因此说,很多病毒必须在Windows启动后自动地运行起来,并且是依赖于Windows的自动启动程序的功能。这是这些病毒的一个特点,也是一大弱点。我们可以根据这个特点,分析Windows启动时有那些程序自动运行,通过检查这些程序来防范病毒的侵袭。

      (1)注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services


      该项下存放了Windows NT/2000/XP的服务程序。下面的每一个子项对应于一个服务:

      ImagePath值项存放了该服务的程序文件路径。这些服务都有一个Start值项。值为0,表示由核心装载器装载;值为1,表示由I/O子系统装载。Start值为0和1的,都是非常低级和关键的Windows服务,它们必须正常启动,Windows NT/2000/XP才能继续启动。通常病毒不会将自己放在这里面,因为这时候WindowsNT/2000/XP只装载了核心部分,只有最基本的功能。 Start值为2,表示自动启动,值为3,表示手工启动,值为4,表示禁止启动。这三类服务,可以在"控制面板"→"管理工具"→"服务"中查看到。

      我们需要检查的是,那些Start值为2的服务,其对应的程序文件(ImagePath值项定义)是否可疑。

      (2)注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Session Manager

      该项下存放了会话管理器(Smss.exe)的信息。在Windows NT/2000/XP的内核启动阶段,需要启动该项下定义的几个程序。在REG_MULTI_SZ类型的值项BootExecute中,定义了会话管理器装载服务前需要运行的程序。默认值为AutoCheck autochk *和Dfsinit。该默认值表示运行磁盘检查程序,以及启动DFS文件系统的初始化程序。

      我们需要检查的是,值项BootExecute存放的是否是默认的执行文件,是否还定义了其他的执行程序。

      (3)注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Winlogon\Userinit

      该值项类型为字符串值,定义了用户注册进入时执行的初始化程序。在用户注册时,注册管理程序(Winlogon)启动该初始化程序,默认值是 Userinit.exe。该程序首先运行注册脚本,建立网络连接,然后启动用户界面程序(Explorer.exe)。用户可以替换该初始化程序为自己的初始化程序(当然,病毒也可以做到)。一般地,用户自己的初始化程序可以在处理完自己需要进行的工作后,再调用Userinit.exe程序即可。


      我们需要检查的是,Userinit值项的值是否是Userinit.exe。同时检查\Winnt\System32下的Userinit.exe文件的大小和时间是否是正常的。

      (4)注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Winlogon\Shell

      该值项类型为字符串值,定义了用户界面程序,默认值为Explorer.exe。正常情况下,注册管理程序(Winlogon)启动Userinit定义的初始化程序,该初始化程序会启动用户界面程序,因此不需要运行Shell值项定义的程序。如果注册管理程序没有能成功启动Userinit定义的初始化程序,则注册管理程序会过来启动该Shell值项定义的用户界面程序。

      我们需要检查的是, Shell值项的值是否是Explorer.exe。

      (5)注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Winlogon\System(适用于Windows NT)

      该值项类型为字符串值,该值项中存放了安全管理器程序,默认值为Lsass.exe。安全管理器就是Windows NT启动时,或者屏幕保护后,要求输入用户和密码的画面。用户可以替换该安全管理器程序。

      我们需要检查的是System值项的值是否是Lsass.exe。

      (6)注册表项HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\ CurrentVersion\Policies\Explorer\Run

      在该项下可以有若干个字符串类型的值项,每个值项的名称从1开始,值为程序或者文档的名称。在用户注册进入Windows时,该项下定义的程序将被启动起来。例如该项下有两个值项,第一个是1,值为Notepad.exe,第二个是2,值为C:\readme.doc,则在用户注册进入Windows 2000时,系统会首先运行起Notepad.exe程序,然后会使用DOC的关联程序打开C:\readme.doc文档。

      我们需要检查的是,如果定义了自动启动程序,则查找该程序是哪个软件对应的,是否为可疑程序。默认情况下,该注册表项下应该为空。
    (7)注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Policies\Explorer\Run

      该项与HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ Policies\Explorer\Run的作用一样,不同之处在于,由于它位于HKEY_LOCAL_MACHINE下,所以它将应用于所有的用户。在启动顺序上,系统首先启动HKEY_LOCAL_MACHINE下的Run中的程序,再去启动HKEY_CURRENT_USER下Run中的程序。

      (8)注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion下的Run、RunOnce、RunEx和RunOnceEx子项(适用于Windows 9x/Me/NT/2000/XP)

      由于是位于HKEY_CURRENT_USER下,因此该项只适用于当前这个用户,不适用于其他的用户。在用户注册进入Windows系统时,自动地运行该项下定义的程序或文档。其中Run子项中定义了每次系统启动时都需要运行的程序,值项类型是字符串值,值项的名称是该运行程序的说明,值项的值是程序的名称;RunOnce子项中定义了只运行一次的程序,在该项下的值项中定义的程序运行起来后,该项下的值项就会被删除掉,这通常用于程序的安装过程;RunEx和RunOnceEx的作用和Run、RunOnce是一样的,是Run、RunOnce的扩充形式。

      (9)注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\CurrentVersion下的Run、RunOnce、RunEx和RunOnceEx子项(适用于Windows 9x/Me/NT/2000/XP)

      该项和HKEY_CURRENT_USER\SOFTWARE\Microsoft\ Windows\CurrentVersion下的Run、RunOnce、RunEx和RunOnceEx作用一样,不同之处在于,由于它位于 HKEY_LOCAL_ MACHINE下,所以它将应用于所有的用户。在启动顺序上,系统首先启动HKEY_LOCAL_MACHINE下定义的启动项目,再去启动 HKEY_CURRENT_USER下定义的启动项目。
    我们需要检查的是,对于默认情况以外定义的程序,需要检查其对应的软件。很多软件将自动启动程序放在注册表中的这个位置。例如Norton Antivirus防毒软件,就会在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Run下新建一个值项NPS Event Checker,值为C:\PROGRA~1\Navnt\ npscheck.exe。

      (10)检查非注册表部分

      首先检查启动文件和磁盘引导扇区。对于Windows 9x/Me,启动文件是启动盘目录下的IO.sys和Command.com文件。同时,还包括Autoexec.bat文件中定义的程序文件,以及 Config.sys文件中装载的程序文件。对于Windows NT/2000/XP,启动文件是启动盘目录下的Ntldr,Ntdetect.com、Ntbootdd.sys(如果boot.ini文件使用 SCSI语法)、Bootsect.dos(如果使用了多重启动,对应于启动到DOS环境),以及Winnt目录下的Ntoskrnl.exe(核心程序文件)和Hal.dll(硬件抽象层)。

      其次,对于Windows 9x,还需要检查Win.ini文件和System.ini文件。Win.ini文件中的"run="和"load="行,定义了Windows 9x启动时需要装载的程序。

      最后,需要检查"开始"菜单中"程序"中的"启动"程序组,"启动"程序组中存放了Windows正常启动起来后,需要启动的程序。

      7.禁止旧版本的"自动运行"程序列表(适用范围:Windows 2000/XP)

      注册表项HKEY_LOCAL_MACHINE_\Software\Microsoft\Windows\CurrentVersion\Run和 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce下存放的是"自动运行"的程序列表,它们是旧版本的"自动运行"程序列表,在Windows95/98/NT中就已经有了。在注册表中有两个值项,可以禁止这两个旧版本列表起作用,替代它们的是RunEx和RunOnceEx注册表项。


      这两个值项位于注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下。

      8.禁止远程访问光盘和软盘(适用范围:Windows NT/2000/XP)

      在C2级别的安全要求中,必须对可移动介质的安全作保护,它要求当本地用户在使用计算机时,光盘和软盘称为本地用户的专有资源,网络上的其他用户,包括系统管理员,都不能够访问光盘和软盘。这是因为此时使用的可移动介质,通常是本地用户私人的,因此不应该给其他人看到。

      下表的值项存放在注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon中。

      9.设定口令的最小长度(适用范围:Windows 9x/Me/NT/2000/XP)

      默认情况下,口令可以设置为空。为了加强安全性,我们可以强行指定口令的最小长度。

      在注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ Policies\Network下,创建二进制类型的值项MinPwdLen,并修改其值为口令的长度,例如6。这样,用户在设定口令时,最少要设定6 位的长度。

      四、提升Windows系统性能

      1.定制Windows的登录(适用范围:Windows 9x/Me/NT/2000/XP)3.定制驱动器的自动播放功能(适用范围:Windows 9x/Me/NT/2000/XP)

      2.加快拨号上网的速度(适用于Windows 9x)

      通过注册表,我们可以定制Windows的功能,使之更加符合我们的习惯和需求。

      1.定制Windows的登录(适用范围:Windows 9x/Me/NT/2000/XP)

      (1)开机后自动登录

      为了使用Windows NT/2000/XP,我们必须输入一个用户名称和用户口令来登录。在Windows 9x/Me中,如果登录方式设置为"Microsoft网络登录",在进入Windows时,也需要输入用户名和口令,否则将不能访问网上邻居中的计算机。


      为了方便起见,我们可以将用户名和用户密码存放到注册表中,这样Windows启动时,自动使用注册表中的用户名和用户密码来登录,而不用用户手工输入。

      对于Windows NT/2000/XP,在注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon下新建值项。对于Windows 9x/Me,在注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows \CurrentVersion\Winlogon下新建值项。下表中详细列出新建的值项。

      (2)在登录前显示自定义的信息

      我们可以在Windows启动之前显示一些信息,以给用户一些提示或是警告。

      对于WindowsNT/2000/XP,在注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon下新建值项。对于Windows 9x/Me,在注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows \CurrentVersion\Winlogon下新建值项。下表中详细列出新建的值项。

      (3)必须使用有效用户注册(适用于Windows 98)

      在Windows 98中,当出现输入用户名称和密码的画面时,可以单击"取消"按钮,或者按下ESC键,跳过这一步直接进入到Windows中。通过修改注册表,可以禁止这种未授权的使用,而要求只有在Windows98中设置的用户才可以进入。

      在注册表项HKEY_LOCAL_MACHINE\Network\Logon下,新建一个双字节字值项MustBeValidated,修改其值为1。这样,在下次启动时,必须输入有效的用户名和用户密码才可以进入到Windows 98中。

      注意:在Windows 98 SE中,该修改方式不适用。如果设置了该选项,Windows 98 SE将从域服务器上去验证该用户,因为找不到域服务器,因此无法正常登录到Windows 98 SE中。

      (4)启动时不要求输入口令(适用于Windows 9x/Me)
     Windows 9x/Me启动时往往要求输入用户名和口令。如果只是自己使用,虽然可以按ESC键或者"取消"按钮跳过这一步,但还是挺麻烦。

      在作此修改前请首先将网络登录方式改为Windows登录:进入控制面板中的网络项,将"主网络登录"方式改为Windows登录。

      然后将默认用户的密码改为空。将用户的密码设置为空可以采用如下方法:

      方法1:通过修改注册表来更换用户名

      在Windows 9x/Me中,上次使用者的用户名存放在注册表的HKEY_LOCAL_MACHINE\Network\Logon下,名称Username。我们可以将这个用户名修改为一个新的用户名。重新启动后,Windows会认为该用户是新的用户,要求输入用户口令。不要输入口令,直接按"确定"按钮。这样,在下次启动时,就不会要求输入用户名和口令。

      方法2:删除口令文件

      进入到C:\windows目录下。找到该用户的口令文件。如用户名称为lijin,则口令文件为lijin.pwl。删除该文件。重新启动Windows 9x,Windows 9x会认为该用户是新的用户,要求输入用户口令。不要输入口令,直接按"确定"按钮。这样,在下次启动时,就不会要求输入用户名和口令。

      方法3:注册新用户

      首先"开始"菜单中选择"注销",在出现的注册画面中,使用新的用户名,并且不输入口令,直接按"确定"按钮。Windows会自动生成该用户的信息。在下次启动时,系统会使用新的用户注册进入Windows。

      方法4:修改注册表禁止使用口令文件

      注册表中的一个值项控制着是否使用口令文件(PWL文件)。如果禁止使用口令文件,则Windows启动时不会要求输入口令。在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Policies\Network下,新建一个双字节值项DisablePwdCaching,修改其值为1。重新启动 Windows后,Windows将不会生成和使用口令文件。即使用户设了口令,在Windows启动时,也不会要求输入用户口令。


      提示:如果在注册表中修改了此项,禁止了口令文件,并且登录方式选择的是"Microsoft网络用户"或者"Netware网络用户",在Windows 9x/Me启动时,仍然会出现要求输入用户口令的画面,不过即使输入的用户口令不对,也可以进入Windows,只是不能注册到"Microsoft网络 "或"Netware网络"上。

      方法5:强迫Windows启动时不进行登录

      默认情况下,只要安装了网络项,或者 Windows口令非空,Windows启动时会出现登录注册的画面,要求用户进行注册进入系统。在注册表中有一个值项控制着系统启动时是否进行登录。在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Network\Real Mode Net下,新建一个双字节值项autologon。修改其值为0。

      提示:此方法对于Microsoft网络用户登录、Netware网络登录和Windows登录三种登录方式都适用。

      2.加快拨号上网的速度(适用于Windows 9x)

      (1)去除不需要的协议和服务

      选定一个拨号连接,单击右键,可以看该拨号连接的属性。通常通过拨号网络建立一个连接后,该连接绑定了NetBEUI和IPX/SPX兼容协议,并且联系着微软网络,如果该拨号连接只是为了上因特网,则可以将这些不必要的协议和服务去掉,只保留TCP/IP协议,以加快登录速度和传输速度。

      (2)增大串口缓冲和通信速度

      在Windows目录下找到System.ini文件并编辑它,在其[386Enh]这一行下面加入"COM2Buffer=1024"行。如果调制解调器不是安装在串口2,而是安装在串口1,则改为"Com1Buffer=1024"即可。

      在Windows目录下找到Win.ini文件并编辑它,在其[ports]部分找到"COM2:= 9600,n,8,1,x"行,修改为"COM2:=38400,n,8,1,x"。如果调制解调器不是安装在串口2,而是安装在串口1,则修改 "COM1:=9600,n,8,1,x"行为"COM1:=38400,n,8,1,x"。


      (3)增大接收缓冲区

      设置调制解调器的属性,将其接收缓冲区调到最大。

      (4)增大系统的文件名和路径的缓冲

      在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Desktop下,新建两个双字节值项。一个是NameCache,定义了存放访问过的文件名的缓冲,建议从32修改为128。一个是PathCache,定义了存放访问过的文件的路径的缓冲,建议从677修改为4096。

      (5)调整拨号网络适配器的TCP/IP参数

      首先进入到注册表项HKEY_LOCAL_MACHINE\Enum\Root\Net下。在该项下有形式为00xx的子项。进入到各个00xx子项下,查找值项DeviceDesc是否为"拨号网络适配器"。如果是,在该子项下还有一个Binding子项,进入该子项,记下该子项下的MSTCP \00xx的值。

      按照上一步找到的MSTCP\00xx值,进入到注册表项HKEY_LOCAL_MACHINE\Enum\Network\MSTCP\00xx下。记下其下值项Driver的值,形式为NetTrans/00xx。

      按照上一步找到的NetTrans/00xx的值,进入到注册表项HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Services\Class\NetTrans\00xx下。修改REG_SZ值项MaxMTU的值从1500到 576,因为1500是针对局域网的,而576是Internet上的标准。修改REG_SZ值项MaxMSS的值为536。

      (6)调整TCP/IP协议的参数

      修改下列值项的值(字符串值)。这些值项位于注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP下:

      DefaultRcvWindow,其默认值为8129,该值为接收缓冲区的大小,一般等于Modem的传输速度。可以按如下算法计算.假设Modem 速度为28.8K,则传输率为(不考虑数据压缩)28800/9=3200。考虑到DefaultRcvWindow应该是MSS(一般值为536)的整数倍,则应该取值为2680。不考虑Modem的数据压缩,14.4K、28.8K、36.6K和56K应该分别对应于1072、2680、3752、 5896。如果考虑到Modem的数据压缩功能,可以再加大20%~50%,但注意,仍然应该为MSS的整数倍。如果Modem速度快,因特网接入线路质量好,可以再适当的加大该值。默认值为8192。


      DefaultTTL,其默认值为32,该值为数据包可以在因特网上存活的时间。加大该值,有利于在繁忙的网络中保持连接。默认值为32,建议修改为255。

      NameSrvQueryTimeout,其默认值为750,该值为域名服务器查询的超时时间。加大该值,有利于连接的建立。默认值为750毫秒。建议修改为3000毫秒。

      3.定制驱动器的自动播放功能(适用范围:Windows 9x/Me/NT/2000/XP)

      Windows提供了自动播放功能。最常见的就是光盘驱动器的自动播放功能。当我们将一张CD光盘放进光盘驱动器中,CD播放器就会自动运行起来,并开始播放该CD。或者在光盘驱动器中放入一张数据盘,如果该光盘的根目录下有一个Autorun.inf文件,这个Autorun.inf文件中定义的程序也会自动地运行起来。

      (1)禁止光盘驱动器的自动播放功能

      在注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\下有一个双字节值项AutoRun,修改其值为0,重启计算机。

      (2)定制各个驱动器的自动播放

      我们可以定制各个驱动器的自动播放。例如允许驱动器E的自动播放功能,而禁止其他驱动器的自动播放功能。

      进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer下。如果想让此修改应用到所有的用户,则应该进入到注册表项HKEY_LOCAL_MACHINE \Software\Microsoft\Windows\Current Version\Policies\ Explorer下。在该项下新建一个双字节值项NoDriveAutoRun。

      该值项的低26位分别代表从A到Z共26个驱动器的自动播放功能。如果该位为1,表示该位对应的驱动器的自动播放功能被禁止,如果该位为0,则该位对应的驱动器的自动播放功能被允许。例如我们只想禁止驱动器 C和D的自动播放功能,对于其他驱动器的自动播放功能则想保留,那么我们需要修改NoDriveAutoRun的值为0x0000000c。修改后需要重新启动计算机。

      (3)按驱动器的类型进行定制

      除了按照驱动器盘符来定制外,我们可以按照驱动器的类型来定制各个驱动器的自动播放。

      进入到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer下。如果想让此修改应用到所有的用户,则应该进入到注册表项HKEY_LOCAL_MACHINE \Software\Microsoft\Windows\Current Version\Policies\ Explorer下。在该项下新建一个双字节值项NoDriveTypeAutoRun。该值项只使用了最低位的字节。

      这些位为0时,表示允许该种类的驱动器的自动运行特性,为1时,表示禁止该种类驱动器的自动运行特性。默认值为0x95,即第0,2,4,7位为1,表示软盘,网络盘,未知类型盘的自动运行特性被禁止。修改后需要重新启动机器使改动生效。

    展开全文
  • Office2019来啦,很多同学还在使用之前其它版本的office。Office每三年更新一次,这次的office2019与之前的版本相比,功能更强大,运行更加流畅。与之前的版本相比,office2019主要有以下功能和特点: 功能一、在线...

    Office2019来啦,很多同学还在使用之前其它版本的office。Office每三年更新一次,这次的office2019与之前的版本相比,功能更强大,运行更加流畅。与之前的版本相比,office2019主要有以下功能和特点:

    功能一、在线插入图标

    功能二、墨迹书写

    功能三、横向翻页

    功能四、新函数

    功能五、中文汉仪字库

    功能六、标签的切换动画效果

    功能七、沉浸式学习

    功能八、多显示器显示优化

     

    office2019目前主要分为office2019专业增强版本和office2019家庭与学生版本。这两个版本唯一的区别就是组件数量的不同,专业增强版比家庭与学生版组件要多很多。

    office2019家庭与学生版主要包括:Word,Excel 和 PowerPoint、

    office2019专业增强版本主要包括:包括Word、Excel、PowerPoint、Outlook、Project、Visio、Access和Publisher

     

    接下来重点来了。小编为大家分享office2019的这两个版本的激活密钥和下载安装步骤;

     

    office2019家庭与学生版本激活密钥(windows平台和mac平台都适用):

    NQ2BH-WM63D-6RG73-733JG-BP3T6

     

    office2019专业增强版激活密钥(只适用于windows平台):

    R93HN-FBTXK-JJQ4C-YXRJ8-2G2XP

     

    这两组密钥在2019,7.20日亲测可用,有兴趣的同学可以试试,如果密钥失效或者被用完,小编扣,二六零三八一八一五九 ,获取最新可用密钥。

    下载激活方法:

    打开 setup.office.com ,如果有微软账号,直接登录,如果没有微软账号,用自己的邮箱注册一个。输入密钥后,选择中国,简体中文,然后一直下一步。转到下载页面即可。

    展开全文
  • 在2021年使用 Windows XP

    千次阅读 2020-07-06 07:06:26
    在2020年使用 Windows XP 官方支持情况: 主要支持:已于2009年4月8日到期 扩展支持:已于2014年4月8日到期 测试环境:VMWare Workstation 14.x虚拟机 单核+512M内存 使用镜像:zh-hans_windows_xp_professional_...
  • 虚拟机Windows xp联网

    千次阅读 2018-03-09 16:11:24
    2.查看主机VMnet1交换机的IP地址,将两虚拟机IP设为和VMnet1交换机在同一网段。 3.在两台虚拟机的命令窗口上分别ping另一虚拟机的IP。 此过程遇到问题:虚拟机之间只能单向ping通。 解决方法:首先检查两...
  • Windows XP 支持exFAT文件系统补丁

    热门讨论 2009-07-21 16:13:07
    支持大于 32 GB,理论上的最大卷大小的 Windows XP 中 FAT 32 的卷 理论上的最大卷大小为 64 ZB。 建议的最大卷大小是 512 TB。 支持大于 4 GB,Windows XP 中 FAT 32 的理论上的最大文件大小的文件 理论上的...
  • windows操作系统有哪些版本

    万次阅读 2017-11-18 16:44:05
    Windows主要有桌面版和服务器版、移动版三个版本 桌面版现在主流是WindowsXP、WindowsVista、Windows7、Windows8、Windows10 其中WindowsXP已经被淘汰了,现在主力是Windows7、Windows10 服务器版现在主流是...
  • Windows XP Embedded 上手指南

    千次阅读 2016-03-10 14:30:10
    Windows XP Embedded 上手指南 作者:MICROSOFT 编译:吴非 概述  对于一种开发工具的学习,最重要也最困难的阶段就是概念的建立,只要建立了正确的概念,明白整个系统的体系结构和各种工具作用,剩下的工作就是...
  • Windows XP远程桌面控制图文教程

    千次阅读 2014-11-25 07:55:38
    然而,很多朋友却忽略了Windows XP本身就附带的一功能“远程桌面连接”,其实它的功能、性能等一点都不弱,而且它比很多第三方的远程控制工具好用得多,四理由——安全、简单、随处都有、传输性能好。...
  • 黑客入侵Windows XP几个常用方法

    千次阅读 2008-11-09 00:42:00
    黑客入侵Windows XP几个常用方法 第一招、屏幕保护 在Windows中启用了屏幕保护之后,只要我们离开计算机(或者不操作计算机)的时间达到预设的时间,系统就会自动启动屏幕保护程序,而当用户移动鼠标或敲击键盘想...
  • VMware虚拟机安装 windows server 2012 SQL server2012

    千次阅读 多人点赞 2019-09-26 21:06:14
    目录 下载安装VMware (略) 很简便,百度...先在vmware中安装一个windows操作系统(Win2K或是XP,取决于你要安装的SQL Server版本),然后在上面安装SQL Server。如果需要从你的本机访问虚拟机上的SQL Server,你还...
  • 我持续推动Rust语言支持Windows XP系统

    千次阅读 2015-07-02 19:46:16
    前言Rust好像长期以来不支持Windows XP系统。有不少用户发帖提议官方支持XP,基本上都被Rust官方开发者明确的拒绝了。他们的对话大致上是以这样的形式开始和结束的(其中乙方代表官方及其拥趸)……
  • 微软 Windows XP 源代码遭泄露!

    万次阅读 多人点赞 2020-09-27 13:42:39
    对于微软已经不提供安全支持的 Windows XPWindows 7,你还在用么? 近日,已退役多年的 Windows XP 系统,再次重回大众视野,而这一次,却是因为其源代码泄露事件。据美国匿名网络论坛 4chan 中一名博主爆料,...
  • 10 月 25 日,历史上的今天,首电脑游戏的创造者 William Higinbotham 出生;BNF 符号共同发明者、图灵奖得主 Peter Naur 出生;华为创始人任正非出生;VAX-11/780 计算机面世;Microsoft Windows XP 发布。
  • windows xp下配置JDK环境变量配置

    千次阅读 2015-04-23 16:27:04
    windows xp下配置JDK环境变量 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境...
  • Windows XP系统IIS5.1和Tomcat7集成

    千次阅读 2012-05-20 18:44:35
    Windows XP系统IIS5.1+Tomcat7集成 前天发了两篇win7的集成的博文,看点击率还算是不错的。所以今天又简单的对Windows XP上的IIS5.1和Tomcat做了一下简单的集成,希望对需要的人有所帮助。win7和xp上的集成基本上...
  • 教你上网前保证WindowsXP安全的办法电脑资料 教你上网前保证Windows XP安全的办法隐藏在Windows XP中的28秘密武器批量打印必看 Word打印技巧集锦官方! _ xx新特性全面解析阻止 _自动的种简便方法大曝光揭密...
  • 在vmplayer 3.1.3中安装xp。   1.如果在创建虚拟xp系统时,选择从光盘或ISO安装,那么在创建完成后自动开始安装系统,安装过程中没有选择磁盘分区和格式化的步骤,貌似被跳过去了,直接就是格式化C盘。 但是如果...
  • windows XP系统下编译和使用ffmpeg

    千次阅读 2013-08-12 11:12:28
    windows XP系统下编译和使用ffmpeg
  • 【0基础学Python教程系列】(一)Python 环境搭建,包含Windows、Unix & Linux系统安装Python。 目录: 一、Python介绍 二、Python下载 三、Python安装 Unix & Linux 平台安装 Python: Window系统安装...
  •  把INF文件夹里的几个文件全部拷贝到windows的inf目录里(windows的inf目录默认是隐藏的,你要首先打开“我的电脑- 工具-文件夹选项-查看-显示所有文件和文件夹-确定”这样才能看到windows的inf目录)。之后逐个...
  • Ubuntu 12.04 LTS版本于2012年4月26日发布,趁着五一放假,赶紧在自己的Windows XP的电脑上安装下Ubuntu 12.04,下面就是整个安装过程,记录下来,希望能够帮助和我一样第一次在XP中安装Ubuntu 12.04双系统的朋友。...
  • 30年间Windows系统有哪些版本?还记得你第一次了解到Windows操作系统存在的时候是哪一年吗?这些操作系统又有哪些特点呢?隐约知道计算机变得越来越小了吗……现在笔者将通过收集的资料,为各位细细解说曾经的操作...
  • windows xp下配置JDK环境变量

    千次阅读 2012-03-06 15:48:54
    windows xp下配置JDK环境变量:  1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;  2.安装完成后,右击“我的电脑”,点击“属性”;   3.选择“高级...
  • Windows XP Embedded

    千次阅读 2008-12-10 19:38:00
    概览:Windows XP Embedded 的组成 特殊硬件选件 自定义 Windows XP EmbeddedWindows XP Embedded 是 Windows 的组件化版本,常与消费类电子设备(如机顶盒或机顶装置)关联使用。不过,Windows XP Embedded 也可在贵...
  • Windows XP下使用 whoami 命令

    千次阅读 2017-11-21 00:37:00
    Windows XP下使用 whoami命令 我们都知道 "whoami" 在Windows 2003 等 Server 操作系统是 在命令行下是...这是由于在XP下默认没有安排"whoami"这支持程序造成的,这XP的安装盘下面可打到,将其安装后就可以...
  • 《如何使用VS 2013发布一可以在Windows XP中独立运行的可执行文件》。 这问题是比较常见且容易造成初学者困惑的,作为曾经撞了无数次南墙的初级代码狗终于看到了自己能够回答的问题,那么就让我来简单阐述一下...
  • Windows XP SP3安装教程(图)

    千次阅读 2011-12-03 22:34:45
    这是一篇迟来的告白,这教程整整晚了八年,天缘辗转反侧,犹豫良久,最后决定还是把它发上来,以方便众多刚刚接触Windows XP的新手网友参考。虽然网上到处都是,信手拈来,天缘依然感觉不到本文对于天缘博客的多余...
  • 今儿花了一下午搭建Python的开发环境,不禁感叹————开源的东西就是麻烦啊···  唉,可怜我们这些被微软宠坏了的开发人员···  为什么不用别的IDE呢?  IDLE是小打小闹用的,那个WingIDE是要钱的,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,637
精华内容 41,854
关键字:

windowsxp几个版本