×

Loading...
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务

WinXP高级使用技巧(5)

本文发表在 rolia.net 枫下论坛48 系统和磁盘操作命令

编者语:
  Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。

  Bootcfg

  bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。

  含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。

  用法:

  bootcfg /default  设置默认引导项。

  bootcfg /add    向引导列表中添加 Windows 安装。

  bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。

  注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。

  bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。

  注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。

  bootcfg /list   列出引导列表中已有的条目。

  bootcfg /disableredirect 在启动引导程序中禁用重定向。

  bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]

  在启动引导程序中通过指定配置启用重定向。

  范例:

bootcfg /redirect com1 115200
bootcfg /redirect useBiosSettings

  hkdsk

  创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。

  含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。

  vol [drive:] [ chkdsk [drive:] [/p] [/r]

  参数  无

  如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。

drive: 指定要 chkdsk 检查的驱动器。
/p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。
/r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。

  注意

Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 \%systemroot%\System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。
Diskpart

  创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。

  diskpart [ /add |/delete] [device_name |drive_name |partition_name]

  参数 无

  如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。

  /add

  创建新的分区。

  /delete

  删除现有分区。

  device_name

  要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:

  \Device\HardDisk0

  drive_name

  以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:

  D:

  partition_name

  以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:

  \Device\HardDisk0\Partition1

   大小

  要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。

  范例

  下例将删除分区:

diskpart /delete \ Device\ HardDisk0\ Partition3
diskpart /delete F:

  下例将在硬盘上添加一个 20 MB 的分区:

  diskpart /add \ Device\ HardDisk0 20

  Fixboot

  向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用 fixboot 命令。

  fixboot [drive]

  参数  驱动器

  将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D:

  范例

  下列命令范例向驱动器 D: 的系统分区写入新的分区引导扇区:

  fixboot d:

  注意: 如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。

  Fixmbr

  修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。

  fixmbr [ device_name]

  参数

  device_name

  要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称:

  \Device\HardDisk0

  范例

  下列命令示例向指定设备写入一个新的主引导记录:

  fixmbr \Device\HardDisk0

  注意

如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。
如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。
  Format

  将指定的驱动器格式化为指定的文件系统。含有下列参数的 format 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 format 命令。

  format [ drive:] [ /fs:file-system]

  参数

  drive:

  指定要格式化的驱动器。不能从故障恢复控制台格式化软盘。

  /q

  对驱动器进行快速格式化。不扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。

  /fs:file-system

  指定要使用的文件系统:FAT、FAT32 或 NTFS 。如果未指定文件系统,将使用现有的文件系统格式。

  Map

  显示驱动器号与物理设备名称的映射。该信息在运行 fixboot 和 fixmbr 命令时非常有用。

  map 命令仅在使用故障恢复控制台时才可用。

  Map [ arc]

  参数

  arc

  指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备名称的范例:

  multi(0)disk(0)rdisk(0)partition(1)

  等价的设备名称是:

  \Device\HardDisk0\Partition1

  范例

  下例将物理设备名映射为使用 ARC 设备名称的驱动器号:

  map arc

  注意

如果不使用 arc 参数,则 map 命令显示设备名称。
map 命令还显示文件系统的类型和每个磁盘的大小(MB)。
← 返回


更多精彩文章及讨论,请光临枫下论坛 rolia.net
Sign in and Reply Report

Replies, comments and Discussions:

  • 枫下家园 / 电脑用户 / WinXP高级使用技巧----进精华吧!
    本文发表在 rolia.net 枫下论坛WinXP高级使用技巧(58集版本)

    一:Win XP 键盘快捷键概述

    在 Win XP 中工作和Windows中工作时一样,利用快捷键代替鼠标。可以利用键盘快捷键打开、关闭和导航“开始”菜单、桌面、菜单、对话框以及网页。键盘还可以让您更简单地与计算机交互。

      一、常规键盘快捷键

    按键 目的
    Ctrl + C 复制。
    Ctrl + X 剪切。
    Ctrl + V 粘贴。
    Ctrl + Z 撤消。
    DELETE 删除。
    Shift + Delete 永久删除所选项,而不将它放到“回收站”中。
    拖动某一项时按 CTRL 复制所选项。
    拖动某一项时按 CTRL + SHIFT 创建所选项目的快捷键。
    F2 重新命名所选项目。
    CTRL + 向右键 将插入点移动到下一个单词的起始处。
    CTRL + 向左键 将插入点移动到前一个单词的起始处。
    CTRL + 向下键 将插入点移动到下一段落的起始处。
    CTRL + 向上键 将插入点移动到前一段落的起始处。
    CTRL + SHIFT + 任何箭头键 突出显示一块文本。
    SHIFT + 任何箭头键 在窗口或桌面上选择多项,或者选中文档中的文本。
    Ctrl + A 选中全部内容。
    F3 搜索文件或文件夹。
    Alt + Enter 查看所选项目的属性。
    Alt + F4 关闭当前项目或者退出当前程序。
    ALT + Enter 显示所选对象的属性。
    Alt + 空格键 为当前窗口打开快捷菜单。
    Ctrl + F4 在允许同时打开多个文档的程序中关闭当前文档。
    Alt + Tab 在打开的项目之间切换。
    Alt + Esc 以项目打开的顺序循环切换。
    F6 在窗口或桌面上循环切换屏幕元素。
    F4 显示“我的电脑”和“Windows 资源管理器”中的“地址”栏列表。
    Shift + F10 显示所选项的快捷菜单。
    Alt + 空格键 显示当前窗口的“系统”菜单。
    Ctrl + Esc 显示“开始”菜单。
    ALT + 菜单名中带下划线的字母 显示相应的菜单。
    在打开的菜单上显示的命令名称中带有下划线的字母 执行相应的命令。
    F10 激活当前程序中的菜单条。
    右箭头键 打开右边的下一菜单或者打开子菜单。
    左箭头键 打开左边的下一菜单或者关闭子菜单。
    F5 刷新当前窗口。
    BackSpace 在“我的电脑”或“Windows 资源管理器”中查看上一层文件夹。
    Esc 取消当前任务。
    将光盘插入到 CD-ROM 驱动器时按 SHIFT 键 阻止光盘自动播放。

      二、对话框快捷键

    按键 目的
    Ctrl + Tab 在选项卡之间向前移动。
    Ctrl + Shift +Tab 在选项卡之间向后移动。
    Tab 在选项之间向前移动。
    Shift + Tab 在选项之间向后移动。
    ALT + 带下划线的字母 执行相应的命令或选中相应的选项。
    Enter 执行活选项动或按钮所对应的命令。
    空格键 如果活选项动是复选框,则选中或清除该复选框。
    箭头键 活选项动是一组选项按钮时,请选中某个按钮。
    F1 显示帮助。
    F4 显示当前列表中的项目。
    BackSpace 如果在“另存为”或“打开”对话框中选中了某个文件夹,则打开上一级文件夹。

      三、自然键盘快捷键

      在“Microsoft 自然键盘”或包含 Windows 徽标键(简称WIN) 和“应用程序”键(简称KEY) 的其他兼容键盘中,您可以使用以下快捷键。

    按键 目的
    WIN 显示或隐藏"开始"菜单。
    WIN+ BREAK 显示"系统属性"对话框。
    WIN+ D 显示桌面。
    WIN+ M 最小化所有窗口。
    WIN+ Shift + M 还原最小化的窗口。
    WIN+ E 打开"我的电脑"。
    WIN+ F 搜索文件或文件夹。
    CTRL+WIN+ F 搜索计算机。
    WIN+ F1 显示 Windows 帮助。
    WIN+ L 如果连接到网络域,则锁定您的计算机,或者如果没有连接到网络域,则切换用户。
    WIN+ R 打开"运行"对话框。
    KEY 显示所选项的快捷菜单。
    WIN+ U 打开"工具管理器"。

      四、辅助键盘快捷键

    按键 目的
    右侧 SHIFT 键八秒钟 切换“筛选键”的开和关。
    左边的 ALT + 左边的 SHIFT + PRINT SCREEN 切换“高对比度”的开和关。
    左边的 ALT + 左边的 SHIFT + NUM LOCK 切换“鼠标键”的开和关。
    Shift 键五次 切换“粘滞键”的开和关。
    Num Lock 键五秒钟 切换“切换键”的开和关。
    WIN+ U 打开“工具管理器”。

      “Windows 资源管理器”键盘快捷键

    按键 目的
    END 显示当前窗口的底端。
    主页 显示当前窗口的顶端。
    NUM LOCK + 数字键盘的星号 (*) 显示所选文件夹的所有子文件夹。
    NUM LOCK + 数字键盘的加号 (+) 显示所选文件夹的内容。
    NUM LOCK + 数字键盘的减号 (-) 折叠所选的文件夹。
    左箭头键 当前所选项处于展开状态时折叠该项,或选定其父文件夹。
    右箭头键 当前所选项处于折叠状态时展开该项,或选定第一



    更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • push!
    • 嘿嘿,您这是原创吗?
    • WinXP高级使用技巧(2)
      本文发表在 rolia.net 枫下论坛9 Windows XP精彩答辩
        为何我在DOS下安装Windows XP 很慢

        哈哈,你一定没有在安装前运行smartdrv.exe,如果不运行这个,可能一个晚上你也安装不完。Smartdrv.exe这么文件在windows 98/me的光盘或是windows/command/里有。

        为何安装过程中系统提示我必须转化分区为NTFS

        哈哈,这个是因为你在windows 下安装的时候安装的不仔细,刚开始安装的时候有个高级-再安装过程中允许我选择安装到的分区。重新运行安装程序,记得选择这个,然后重新启动后就可以选择安装到的分区和是否保留原分区格式,或是格式化为NTFS OR FAT32等等。

        为何我的modem不能在XP下工作

        这个主要是因为驱动程序的问题,很多猫的Windows 2000下的驱动程序也不能在XP下用了,不过倒是有些猫的98的驱动程序可以在XP下用。另外,金网霸ESS芯片的内猫以及一些rockwell芯片的内猫都可以在XP下很好的工作,用XP自带的驱动即可,而且对于金网霸内猫的用户XP下的驱动没有了像Windows 2000下那样电话打进来就死机的问题了。

        为何我安装了 Windows XP 关机总是变成重起

        哈哈,能遇到这个问题算你幸运了,这个问题是有些主板的高级电源管理不能被WindowsXP支持。一般用AWARD的BIOS的主板的电脑没有这个问题,到目前为止,遇到AMI的BIOS的主板有这个问题,如技嘉的主板。解决的办法是升级你的主板的BIOS,即刷新BIOS.,哈哈,可不要刷错了型号。

        为何我的QQ在 Windows XP下运行很慢

        这个问题好像是目前版本的QQ和Windows XP不大兼容,尤其是老的版本,QQ710还可以,难道是微软为了推广MSNMessenger故意这么做的?哈哈哈……看来我们要等QQXP了。

        为何我的Windows XP 下的Internet Explorer 运行很慢

        这个问题嘛,如果你的机器CPU和内存够用的话,一般没这个问题。不过嘛,我发现,如果你对IE的高级选项里的东西做了改动,如一些效果等等,本来关掉这些效果为了加速IE,其实,这时就会出现IE运行很慢,尤其是显示上面的菜单和工具栏的时候。解决办法就是高级选项的面板上,点击默认,使用IE默认的设置即可。

        为何我的 Windows XP 安装了简体中文语言包后还是英文的

        在一些BBS上,我发现很多朋友不大会安装这个语言包,其实安装好了后,欢迎屏幕已经由WELCOME变成了欢迎了,至于界面,到控制面板,地区区域选项,菜单显示,选择简体中文即可,注销后重新登录即可。如果你不选择所有用户都使用这个配置的话,你会发现,其它用户里面还是英文界面的,哈哈,这次可以中英文版同时用了。

        为何MPEG4格式AVI在Windows Media Player 8.0 不能放

        有时候用Media player放avi的时候只有声音没有图像,或是不能放,这是由于缺少解码器的原因,到www.divx.com 下载安装divx即可。

        为何安装了Windows XP后,我的其它操作系统里的Norton antivirus 2001不能用了

        这个是由于Norton2002以前版本的Norton杀毒软件和Windows XP不兼容,而且要命的是这个不兼容是由于新版的操作系统的ntldr,ntdetect.com, 冲突造成的,如果你不用旧版的文件代替,即使删掉Windows XP也没用的。解决办法是到symantic的网站下载补丁,或是使用norton2002,目前norton antivirus 2002可以很好的在XP下运行。

        为何PS手柄驱动不能在XP下用

        更换手柄驱动程序可以解决。去这里下载:www.topcmm.com下载后,如果运行setup安装不成功,用添加删除新硬件安装驱动。

        关于局域网里Windows XP 的网络问题

        Windows XP的安全性提高,默认不启用NBT.有时候,在局域网里使用自带的防火墙会出现的访问问题,关掉防火墙即可。

        关于Windows XP下的显卡驱动问题

        Windows XP自带了FOR NVIDIA系列的显卡驱动程序一般没有问题,而目前的新版的雷管XP驱动在某些机器上安装后会出现问题,建议大家使用系统自带的驱动。NVIDIA目前正在修正雷管驱动。

        Windows XP 安装好后,如何把FAT 32转化为NTFS

        使用convert命令,在命令行模式下用convert.exe这个命令随时转化的。例如:
      convert c: /fs:ntfs把c盘转化为NTFS.

        Windows XP下如何创建启动软盘

        插入软盘,然后在软盘驱动器的图标上点击右键,弹出菜单选择格式化,在格式化窗口里最下边选择创建MS-DOS启动盘即可。


      更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • WinXP高级使用技巧(3)
      本文发表在 rolia.net 枫下论坛三、以安全模式修复致使连接状态中断的问题

        某些情况下,禁用管理员帐户可能造成维护上的困难。例如,在域环境中,当用于建立连接的安全信道由于某种原因失败时,如果没有其他的本地管理员帐户,则必须以安全模式重新启动计算机来修复致使连接状态中断的问题。

        如果试图重新启用已禁用的管理员帐户,但当前的管理员密码不符合密码要求,则无法重新启用该帐户。这种情况下,该管理员组的可选成员必须通过“本地用户和组”用户界面来设置该管理员帐户的密码。

        指定提取文件或每个单独文件的目标目录和(或)文件名。

        /d

        列出 CAB 文件中包含的文件而不展开或提取。

        /y

        在展开或提取文件时不出现覆盖提示。

        范例

        下例将从安装 CD 上的驱动程序 CAB 文件中提取 Msgame.sys 文件并将其复制到 C:\Windows\System\Drivers:

        expand d:\i386\driver.cab\f:msgame.sys c:\windows\system\drivers

        下例将展开压缩文件 Access.cp_:

        expand d:\i386\acces.cp_c:\windows\system32\access.cpl

        下例将列出安装 CD 上的驱动程序 CAB 文件中的所有文件。

        expand /d d:\i386\driver.cab

        要点

      驱动程序 CAB 文件包含成千上万的文件,其中包括由 Windows 提供的大部分驱动程序。将所有文件从 CAB 文件展开到硬盘上需要花较长的时间和大量的磁盘空间。建议 仅从该文件中提取需要的文件。
      注意

      如果没有指定目标,文件将被复制到当前目录。
      不能将软盘驱动器或 CD-ROM 等可移动媒体指定为目标。
        Mkdir(md)

        创建目录或子目录。含有下列参数的 mkdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mkdir 命令。

        mkdir [ drive:] path

        或者

        md [ drive:] path

        参数

        drive:

        指定要创建新目录的驱动器。

        path

        指定新目录的名称和位置。不能使用通配符。

        注意

      Mkdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。
        Rename(Ren)

        更改单个文件的名称。含有下列参数的 rename 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 rename 命令。

        rename [ drive:] [ path] filename1 filename2

        或者

        ren [ drive:] [ path] filename1 filename2

        参数

        [ drive:] [ path] filename1

        指定要重新命名的文件的位置和名称。不能使用通配符。

        filename2

        为文件指定新的名称。重新命名文件时不能指定新的驱动器或路径。

        Rmdir(Rd)

        删除目录。含有下列参数的 rmdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mdir 命令。

        rmdir [ drive:] path

        或者

        rd [ drive:] path

        参数

        [ drive:] path

        指定要删除的目录的位置和名称。不能使用通配符。

        注意

      目录必须为空否则命令失败。
      Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。
        Type

        显示文本文件的内容。使用 type 或 more 命令查看文本文件而不修改文件。含有下述参数的 type 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 type 命令。

        type [ drive:] [ path] filename

        或者

        more [ drive:] [ path] filename

        参数

        [ drive:] path] filename

        指定要查看的文件的位置和名称。

        如果使用 NTFS 驱动器而且文件名包含空格,则必须用引号(")将文件名引起来。

        More

        显示文本文件的内容。使用 more 或 type 命令查看文本文件而不修改文件。含有下列参数的 more 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 more 命令。

        more [ drive:] [ path] filename

        或者

        type [ drive:] [ path] filename

        参数

        [ drive:] path] filename

        指定要查看的文件的位置和名称。

        如果使用 NTFS 驱动器,而且文件名包含空格,则必须用引号(")将文件名引起来。


      更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • WinXP高级使用技巧(4)
      本文发表在 rolia.net 枫下论坛41 深入了解Windows XP的刻录功能
          Windows XP——微软公司斥资10亿美元打造的“超级航母”,集成了诸如文件压缩、Internet防火墙、光盘刻录、即时通信(Windows Messenger)等众多最新功能,为用户提供了更便利的使用环境。不过,令人意外的是,Windows XP自带的刻录新功能却存在着导致数据丢失的Bug。本文将针对Windows XP自带的刻录功能,以及由此延伸出来的软、硬件的问题进行分析,希望能对大家的日常使用有所帮助。


        核心技术剖析

        对于Windows XP自带的刻录功能,我们主要从两方面进行分析,一是对刻录机的正确识别问题, 二是对该功能从易用性、功能性的角度进行分析。

        一、硬件兼容性

        这主要是测试Windows XP对刻录机的正确识别问题。我们测试了两类产品,一是明基(Benq)这样的品牌产品,另一类是品牌知名度很小的产品。经测试,Windows XP均能正确识别它们,无须安装驱动程序即可正常使用。如果你的刻录机没有被正确识别,建议升级Firmware。

        二、刻录引擎

        吸收、集成别人的优秀技术一直是Windows的一个特点。光盘刻录功能也不例外。 Windows XP的刻录引擎采用的是Roxio公司的刻录技术。提起Roxio,大家可能会感觉有些陌生。但是如果说到著名的Easy CD Creator,相信多数刻录机用户都不会对它感觉陌生。Roxio就是Easy CD Creator的开发商。Windows XP只是提供了最基本的刻录功能。

        当刻录机被Windows XP正确识别后,在“我的电脑”的 “有可移动存储的设备”中会出现和光驱一样的图标,Windows XP会将它识别为“CD驱动器”。选中它的图标,点鼠标右键,选“属性”,点“录制”进行刻录属性设置(如图1)。


      图1

        选中“在这个设备上启用 CD 录制”就可以启动光盘刻录功能了。这样,当我们在不同情况下打开右键菜单时,都会有相应的刻录选项,比如“将这些文件写入CD”(如图2)。如果你安装了第三方刻录软件,如Easy CD Creator,将会看不到这些选项。


      图2

        在Windows XP下刻录数据光盘是先把要刻录的文件复制到存放镜像的驱动器上,制作成镜像再刻录的。存放镜像文件的驱动器是可以选择的,放“镜像”的驱动器默认的是Windows XP系统所在的驱动器。如果你将其转换为NTFS格式,可以提高刻录时的速度。要注意的是,因为Windows XP刻录前需要制作镜像文件,所以要保留至少1GB的空间。这个过程看似复杂,其实我们只要通过“复制-粘贴”,拖放文件或选定文件后添加的方式把要刻录的文件加进刻录列表就行了。

        刻录速度可以自己选择,从最慢的1x刻录到刻录机支持的最高速度均可。不过,要注意查看CD-R/RW盘所支持的刻录速度,以免造成损失。

        “写入完成后是否自动弹出CD”就看个人的使用习惯了。

        另外,Windows XP使用多区段方式进行刻录,我们可以不断添加数据,只要光盘容量允许。不过,这种方式刻录多区段光盘不能使用其他刻录软件继续添加数据。

        惊天Bug揭秘

        一、 问题的发现

        前段时间,日本微软在技术支持信息中宣布,使用Windows XP自带的光盘刻录功能向CD-R/RW盘进行写入操作时会出现丢失文件、文件夹或光盘不可读取的现象。当写入CD-R/RW光盘中的文件或文件夹是以“医”字开头时,如果再追加记录数据则有可能造成文件丢失。根据微软的技术说明文件,仅在利用Windows XP自带的刻录上对CD-R/RW写入时才会发生。Windows XP Home Edition(家用版)和Professional(专业版)都存在这个问题。

        二、 问题验证

        我们使用的是Windows XP Professional版,刻录机为明基(Benq)2010A(写数据传输率:20x,重写数据传输率:10x,读数据传输率:40x)。

        测试过程:

        1、 先刻录一个Ricky Martin的文件夹,内有27个文件,共114MB。刻录成功,在Windows 98/XP下读取正常。

        2、 再添加一个“医学测试”的文件夹,内有2个MP3文件,共6MB。刻录成功,在刻录机上读取成功。在普通光驱上,文件夹丢失。

        3、 再次添加数据,刻录名为“New”的文件夹,内有4个文件,提示刻录成功。结果发现,在刻录机上读取时,所有文件夹都不见了。在光驱上,只能见到并读取Ricky Martin文件夹了。

        可以看到,Windows XP刻录功能确实存在Bug。

        三、解决办法

        需要注意,不要向CD-R/RW光盘写入以“医”字开头的文件或文件夹以及不在包含这一类文件的CD-R/RW光盘中追加记录数据等。


      图3

        还有一个方法是运行Windows Update,选用“Windows CD烧盘机更新”可以解决这个问题。重新启动计算机以完成安装过程。经过验证,果然没有再出现问题。

        与第三方软件的兼容性

        可以看到,Windows XP的刻录功能很有限,如果要刻录可引导光盘、VCD等,必须要借助于第三方软件。这就引出了一个新问题:Windows XP与第三方软件的兼容性如何呢?

        一、Easy CD Creator

        Windows XP不支持Easy CD Creator 3.x/4.x版。Easy CD Creator 5.0x Basic/Platinum版可以通过在Roxio公司的网站(www.roxio.com)下载免费补丁程序的方法来解决问题。Windows XP可以较好地支持Easy CD Creator 5.1 Basic/Platinum版。

        二、Nero

        从Nero 5.5.5.1版开始,Nero就可以在Windows XP下稳定运行了。目前Nero的最新版是5.5.11.10版。

        刻录功能的支持

        目前Windows XP还没有支持防刻死技术的选项,所以对于一些需要软件配合的防刻死技术,就无法支持了,必须安装第三方刻录软件。对于CD的刻录在Windows XP下非常方便,只需要在Media Player中选中文件刻录到CD就好了,不过大家要注意只能对WMA和WAV文件进行转换,MP3是无法进行的。对于CD+数据的刻录方式恐怕就需要进行手工刻录了,先刻入数据或者CD音轨再加入剩下的数据。如果您要刻录启动盘,目前系统还无法支持,必须使用第三方刻录软件。


      更多精彩文章及讨论,请光临枫下论坛 rolia.net
      • 一直有个问题不懂:winxp怎么设定是否刻录完后关闭CD的选项?用xp刻过一次CD再也不能加文件了,后来只好用其它软件刻
    • WinXP高级使用技巧(5)
      本文发表在 rolia.net 枫下论坛48 系统和磁盘操作命令

      编者语:
        Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。

        Bootcfg

        bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。

        含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。

        用法:

        bootcfg /default  设置默认引导项。

        bootcfg /add    向引导列表中添加 Windows 安装。

        bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。

        注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。

        bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。

        注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。

        bootcfg /list   列出引导列表中已有的条目。

        bootcfg /disableredirect 在启动引导程序中禁用重定向。

        bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]

        在启动引导程序中通过指定配置启用重定向。

        范例:

      bootcfg /redirect com1 115200
      bootcfg /redirect useBiosSettings

        hkdsk

        创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。

        含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。

        vol [drive:] [ chkdsk [drive:] [/p] [/r]

        参数  无

        如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。

      drive: 指定要 chkdsk 检查的驱动器。
      /p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。
      /r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。

        注意

      Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 \%systemroot%\System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。
      Diskpart

        创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。

        diskpart [ /add |/delete] [device_name |drive_name |partition_name]

        参数 无

        如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。

        /add

        创建新的分区。

        /delete

        删除现有分区。

        device_name

        要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:

        \Device\HardDisk0

        drive_name

        以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:

        D:

        partition_name

        以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:

        \Device\HardDisk0\Partition1

         大小

        要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。

        范例

        下例将删除分区:

      diskpart /delete \ Device\ HardDisk0\ Partition3
      diskpart /delete F:

        下例将在硬盘上添加一个 20 MB 的分区:

        diskpart /add \ Device\ HardDisk0 20

        Fixboot

        向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用 fixboot 命令。

        fixboot [drive]

        参数  驱动器

        将要写入引导扇区的驱动器。它将替代默认的驱动器(即用户登录的系统分区)。例如,驱动器:D:

        范例

        下列命令范例向驱动器 D: 的系统分区写入新的分区引导扇区:

        fixboot d:

        注意: 如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。

        Fixmbr

        修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。

        fixmbr [ device_name]

        参数

        device_name

        要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称:

        \Device\HardDisk0

        范例

        下列命令示例向指定设备写入一个新的主引导记录:

        fixmbr \Device\HardDisk0

        注意

      如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。
      如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。
        Format

        将指定的驱动器格式化为指定的文件系统。含有下列参数的 format 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 format 命令。

        format [ drive:] [ /fs:file-system]

        参数

        drive:

        指定要格式化的驱动器。不能从故障恢复控制台格式化软盘。

        /q

        对驱动器进行快速格式化。不扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。

        /fs:file-system

        指定要使用的文件系统:FAT、FAT32 或 NTFS 。如果未指定文件系统,将使用现有的文件系统格式。

        Map

        显示驱动器号与物理设备名称的映射。该信息在运行 fixboot 和 fixmbr 命令时非常有用。

        map 命令仅在使用故障恢复控制台时才可用。

        Map [ arc]

        参数

        arc

        指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备名称的范例:

        multi(0)disk(0)rdisk(0)partition(1)

        等价的设备名称是:

        \Device\HardDisk0\Partition1

        范例

        下例将物理设备名映射为使用 ARC 设备名称的驱动器号:

        map arc

        注意

      如果不使用 arc 参数,则 map 命令显示设备名称。
      map 命令还显示文件系统的类型和每个磁盘的大小(MB)。
      ← 返回


      更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • WinXP高级使用技巧(6)
      本文发表在 rolia.net 枫下论坛54 制作具有Win XP 风格的菜单.


      制作具有Win XP 风格的菜单
      ——妙用Director 8.5的lingo脚本

      用过Windows XP 的人都知道,它的菜单突然改头换面了,那平面带阴影的样子,用“酷”这一个流行字眼来形容是再好不过了。众所周知,大型多媒体制作软件Director 8.5是开发各种多媒体的有利工具。想不想在自己的多媒体作品里也加入类似于Windows XP风格的菜单,让你的作品更酷?

        首先,我们设想一下要实现的效果:一个Windows家族的演示软件,为了让用户更快捷地选择要观看的Windows 版本,我们制作一个快捷菜单。基本操作就是当用户在舞台范围内点击鼠标右键时,淡入淡出地弹出一个快捷菜单,让用户按下鼠标左键选定要观看的内容,选定后让计算机执行相应的演示。

        其次,说明一下在制作本例时,所要用到的一些功能:本例主要是对Director 8.5中的软件的灵魂——lingo脚本的编写和一些效果的应用。ink效果主要用于阴影、菜单选择棒的一些图片特效;透明度主要实现菜单的淡入淡出效果;角色通道主要实现菜单的显示和隐藏;其中lingo主要用于控制菜单的显示、显示位置的动态调整和相应用户的操作。
      好!了解了以上一些概况后,现在我们开始用Director 8.5 制作类似于Windows XP 风格的菜单!

      1.按快捷键 打开舞台属性,新建一个512*342 的电影文件。

      2.收集电影演员成员资料

      (1) 按 打开画板,制作一个菜单(图片大小:192*196),起名为“menu”。

      (2)制作一个菜单图片(我是从Win XP里截下来),再稍许做了点改变的(如图1)。然后将图片复制到剪贴板
      (3)按上述方法依次单画板窗口左上角的 按钮,再新建三张图片,制作菜单的阴影(图片大小:196*200)。起名为“shadow”;菜单项选择棒(图片大小:188*19,如图2),起名为“selectbar”;背景(图片大小:随你),起名为“background”。

      说明:

      以上图片需要用Photoshop等图形制作处理进行处理。

      (1)对于阴影图片要通过羽化效果实现。

      (2)对于菜单项选择棒图片,这里的边框线为皮蛋青(#008080),框内是由下往上的皮蛋青渐变色(#9CCECE → #000000)。

      好!所需的演员成员已经全部到齐,哈哈,下面开始“编剧”!

      3.编辑电影剧本

      (1)按 打开演员库,将刚才制作的图形演员拖到舞台(Stage)上进行演出。将他们排列组织好(如图 3)。

      【注】按菜单条的个数重复地拖入菜单项选择棒。

      (2)按 打开分镜表(Score),对分镜表里的角色进行整理和编辑。打开分镜表的效果通道开关(见图4)。

      (3)设置通道1和3的角色(即背景和菜单)的ink 效果为Copy,透明度为100(如图 5)。

      (4)设置通道2角色(即菜单阴影)的ink 效果为 Darkest,透明度为50。操作类似于上一步。

      (5)设置通道4~12角色(即菜单项选择棒)的ink 效果为Transparent,透明度为0。

      好! 到现在为止已经完成整个工程的60% 啦!怎么样,看上去不是很爽啊?下面就要给它加入“灵魂”啦!让它能动起来!

      4.撰写lingo脚本

      (1)程序构思:当用户在舞台范围内点击鼠标右键时,在鼠标右键点击的位置,淡入淡出地弹出(显示)一个快捷菜单,让用户选择他要观看的内容,按下鼠标左键后选定内容,然后让计算机执行相应的演示。

      (2)程序实现

        a.编写菜单控制脚本(响应范围是全局的),按 打开脚本编辑窗口,起名为“Menu Control Script”,按脚本编辑窗口右上角的 (属性)按钮,设置其脚本类型(type)为“movie”。

      然后在脚本编辑窗口里写入以下脚本:

      --程序初始化

      on startMovie

      -- 开始时菜单应为不可见,直到用户点击鼠标右键时才显示,所以先隐藏菜单

      HideMenu

      --初始化菜单和菜单阴影的基点(使其能显示在正确的位置)

      set the regpoint of member "menu" to point(0,0)

      set the regpoint of member "shadow" to point(0,0)

      alert“在舞台范围内按鼠标右键观看效果!”

      end startMovie

      --显示菜单事件

      on ShowMenu

      --打开通道2至12,显示菜单和菜单选择棒(由于选择棒的透明度(blend)为0所以暂时看不到)

      repeat with i=2 to 12

      set the visible of sprite i to 1

      end repeat

      --设置菜单和阴影的位置为鼠标点击的位置(使菜单能动态跟随鼠标)

      set the loc of sprite 2 to the mouseloc

      set the loc of sprite 3 to the mouseloc

      --菜单选择棒动态跟随菜单(以菜单的位置为基准坐标,相对地改变选择棒位置)

      repeat with i=1 to 9

      --96 是菜单选择棒相对于菜单水平坐标的偏移值

      sprite (i+3).loch = sprite(3).loch + 96

      --32 是菜单选择棒相对于菜单垂直坐标的偏移值

      --19 是菜单棒的高度

      sprite (i+3).locv = sprite(3).locv + 32 + (i-1)*19

      end repeat

      --菜单的淡入淡出效果(透明度从10渐变到100)

      repeat with i=10 to 100

      set the blend of sprite 3 to i

      i=i+10

      updateStage

      end repeat

      end

      --隐藏菜单事件(只是将通道2至12关闭,使其不可见)

      on HideMenu

      repeat with i=2 to 12

      set the visible of sprite i to 0

      end repeat

      end
      b.编写菜单项选择棒行为脚本(响应范围只限于赋予本行为的角色),按窗口上角的 按钮,新建一个脚本,起名为“Show Bar Script”,设置其脚本类型(type)为“behavior”。然后在脚本编辑窗口里写入以下脚本:

      --当鼠标移入当前菜单选择棒时,即用户选中某菜单项了

      --让鼠标指针变成小手形状,且把菜单选择棒的透明度改成100(完全可见)

      on mouseEnter

      sprite (the currentSpriteNum).blend = 100

      cursor 280

      end mouseEnter

      --当鼠标移出当前菜单选择棒时,即用户不选某菜单项了

      --把鼠标指针还原成原来指针形状,且把菜单选择棒的透明度改成0(不可见)

      on mouseLeave

      sprite (the currentSpriteNum).blend = 0

      cursor -1

      end mouseLeave

      --当用户在某一菜单选择棒上按下鼠标时,执行相应的操作

      on mouseDown

      -- 通过 the currentSpriteNum(鼠标点击的菜单选择棒的角色编号) 属性,

      -- 可以让计算机知道用户选择的菜单项,进而使计算机做出相应的操作。

      case (the currentSpriteNum) of

      4:alert"跳转到 Windows XP 画面!"

      5:alert"跳转到 Windows 2000 画面!"

      6:alert"跳转到 Windows NT workstation 4.0 画面!"

      7:alert"跳转到 Windows NT Sever 4.0 画面!"

      8:alert"跳转到 Windows ME 画面!"

      9:alert"跳转到 Windows 98 画面!"

      10:alert"跳转到 Windows 95 画面!"

      11:alert"跳转到 Windows CE 3.0 画面!"

      12:alert"跳转到 Windows NT Embedded 画面!"

      end case

      end mouseDown


      c.编写画面行为脚本(相应范围是当前帧),按窗口上角的 按钮,新建一个脚本,起名为“Frame Script”,设置其脚本类型(type)为“behavior”。然后在脚本编辑窗口里写入以下脚本:

      on exitFrame me

      go the frame

      end

      --当鼠标右键按下时显示菜单

      on rightmousedown

      ShowMenu

      end

      --当鼠标按下时显示菜单

      on mouseup

      HideMenu

      end

      OK! 脚本写完了!我们来做最后一步吧——“灵魂附体”!呵呵!

      5.给角色植入“灵魂”

      (1) 打开分镜表,单击第1帧画面的画面脚本(如图7),将“脚本列表”中的“Frame Script”脚本拖至其中。

      (2)打开分镜表(已打开就可跳过此步),选择通道4~12角色(即菜单项选择棒)(如图8),将“脚本列表”中的“Show bar Script”脚本拖至其中。

      OK了!总算大功告成!是不是有些成就感啊,呵呵!快按 试一下吧!

        以上是我模仿Windows XP 的菜单做的一个演示,但是用上面的这种方法,你可以发挥你自己的想象力以及用适当的lingo脚本,制作一些其它风格的菜单和效果,比如不规则的菜单啊、让菜单项前面的小图标动起来啊什么的。

        最后,希望通过本例的制作,能使各位加深对Director 8.5的了解和应用。


      更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • WinXP高级使用技巧(7)
      本文发表在 rolia.net 枫下论坛烈火中的体验Windows XP稳定性极限测试

      测试方法

      我们主要是模拟用户真实环境:每天超过10小时连续运行Windows XP,不断地安装、卸载并运行各种软件,运行各种游戏并考察其效果,不时地更换硬件,尝试CPU及内存的超频、刻录CD-R及CD-RW光盘、观看VCD及DVD等,尽量在XP上做各种用户平时可能会做的事情。另外,我们对微软大肆宣传的XP新特性也进行了测试,如:远程协助、系统还原等。我们将测试分为3个部分进行:

      软件测试:我们收集了近200款各类软件,从大至数百兆的设计软件到小不足1兆的实用工具,基本包括了电脑用户使用的各类型软件,可说是应有尽有。


      硬件测试:我们在上述平台的基础上共更换了30余种硬件,主要包括CPU、主板、内存、硬盘、光驱、显卡、声卡等7类部件。由于存在版权问题,测试中使用的XP是未激活的。

      极限测试:所谓极限测试就是一种破坏性测试。比如乱改注册表、删除系统文件、使系统盘空间严重不足(小于50MB)等。其实这些在日常使用中都是会遇到的,有时候是他人的恶意破坏,有时候则是用户在不经意间的误操作所造成的。我们之所以这样不遗余力地折磨XP,其目的就是为了考察它的自我保护能力,其稳定性强大到什么程度。

      用户的真实虚拟——软件测试

      一般来说,系统不稳定的出现很大程度上是由于软件程序冲突引起的。过去在Windows9x操作系统中,系统里安装的软件越多,注册表就会越庞大和繁杂,系统出现不稳定的可能性就越大。这次我们准备了上百个不同类型最新版本的软件(详见附表)。我们把这些软件安装在同一套Windows XP系统中进行测试,以考察在安装了大量软件时Windows XP环境下的稳定性。在测试中软件环境分为3种情况:

      1.干净安装Windows XP后安装大量软件

      2.从装有大量软件的Windows 98升级到Windows XP

      3.从装有大量软件的Windows 2000升级到Windows XP

      软件环境1中,我们先在系统上安装了上百个不同类型的软件,然后检查操作系统及软件的运行情况,看是否会出现系统不正常,程序挂起等不稳定现象。接着卸载一部分软件之后再仔细检查系统的运行情况。如遗留的垃圾文件是否对系统有影响,部分软件是否修改了系统部分文件,影响其他软件对文件的调用,完全卸载后是否影响了系统的稳定性等。这个“安装-卸载-检查”的过程重复了两遍。在这个过程中,对于具体软件来说,主要是检查它们在Windows XP下的运行稳定情况。如该软件能否在Windows XP下运行,运行过程中是否稳定,与其他软件是否有冲突,其所有功能在Windows XP下能否正常实现等。比如说对于一个播放软件,我们就测试其对各种典型格式文件的播放,音频与视频模式的转换等。如发生异常,则同该软件在Windows 98/2000下运行的情况进行对比,以判断问题是否是因为Windows XP操作系统造成的。

      软件环境2和3中,我们从同样装有大量软件的Windows 98/2000升级到Windows XP,然后检查系统及软件的运行情况,看升级Windows XP操作系统后原有软件是否会出现问题。

      在测试过程中,Windows XP的表现给我们留下了深刻印象,整体来看其稳定性是非常优秀的。在应用软件方面,尽管我们在系统中安装了200多个不同类型的软件,但除少数与Windows XP不兼容的软件外,绝大部分应用软件都能在Windows XP环境下正常运行,并且能够实现相应的功能,很少因为安装/卸载其他软件而出现冲突和不稳定的情况。

      从升级安装的情况来看,无论是从哪个操作系统开始升级,在升级过程开始前,Windows XP的安装程序都能自动检测系统中已安装的所有软硬件,然后给出一份非常详细的升级报告,告诉用户哪些软硬件可能有兼容问题(比如说帝盟MX200声卡、Norton Disk Doctor软件),哪些软件不支持Windows XP(需要更新的版本)以及哪些软件升级后必须重新安装(比如Easy CD Creator 5)等,并且给出可能的解决办法。这份报告对于使用者来说是非常实用的,它可以让我们及时发现隐患并设法解决。升级完成后,除个别软件外(也就是前面升级报告所提到的那些),其余软件都能直接在Windows XP执行,而且各个软件在升级前的设置均会被保留下来。此外,Windows XP还会自动改变有问题软件的快捷方式,运行时会给出警告,这样可以有效避免因为应用软件的问题而造成系统不稳定。

      测试中我们还发现一件很有趣的事。在软件环境2中,安装了大量软件之后,Adobe Illustrator 10在Windows 98下运行时总会出现“Kernel32.dll出现非法操作”的问题,然而升级到Windows XP系统后就一切正常,当然这只是一个特例。但总的来看,Windows XP的稳定性的确要比Windows 9x强很多,与Windows 2000差不多。在我们测试的过程中,偶尔也会出现几次软件不能正常运行以及应用程序崩溃的情况,但从未造成整个系统瘫痪,而且在正常的操作中还没有遇到过Windows XP完全崩溃的情况。

      另一方面,我们来看看游戏软件方面的情况。Windows 2000刚刚推出时,在游戏软件的支持方面表现不尽人意。这次自诩为超强娱乐平台的Windows XP又会如何呢?我们找来大量的游戏软件,对XP平台进行了狂轰乱炸式的测试,得到的结果令人相当满意,大部分游戏软件都可在Windows XP下稳定运行;即使是在Windows 98/2000中安装游戏后再升级到XP,已安装的游戏大部分都可在升级后直接执行,无须重新配置。


      不过,我们也应该看到,Windows XP在软件的兼容性和稳定性方面还是出现了一些问题,这对于一个新的操作系统来说是很难避免的;当然,这其中多数是应用软件本身造成的。系统级的软件,如第三方的磁盘工具常会出现问题。

      测试过程中,我们发现Windows XP的硬件兼容性相当不错,我们试用的硬件基本上都可在Windows XP中正常使用。出乎意料的是,我们发现有些在Windows 2000中不再支持的硬件,如创新公司的PCI5655内置调制解调器,在Windows XP系统中竟然又一次“焕发青春”。但遗憾的是,我们曾寄予厚望的帝盟MX 200声卡(Windows 2000不支持)在Windows XP中仍然“保持沉默”。

      在PC2系统的主板替换测试中,我们将微星KT266 pro2 Ver2.0主板换成华硕A7V266-E(同样使用威盛KT266A芯片组)时,发现XP系统无法进入,而且并非是我们原本想象的出现激活窗口,而是出现了类似系统崩溃的现象:我们可以进入系统选单,但无论选择何种方式均无法进入系统!我们尝试使用Windows 98引导软盘,引导成功并进入了DOS界面,进行了一些操作,因此判断不是硬件问题。而此现象还继续出现在精英Iwill XP333-R(ALi Magik1)捷波屠龙XP(VIA KT266A),SiS 735工程样板,微星的K7N420 PRO VER 1.0(nForce)等所有我们用来替换的主板中。

      为确认操作系统是否已经崩溃,我们又将原主板换回,发现Windows XP正常启动。不仅更换主板是这样,我们还发现类似的现象在我们更换其他组件时也会出现,即系统中更换过的硬件数累计过多时(大约是5到6个硬件),就会产生此类的现象。

      我们一度认为这是因为我们使用的Windows XP没有被激活的原因,但是我们随后使用干净安装的XP系统进行测试时发现,在替换主板时不会再出现上述现象。因此我们认为是从Windows 2000升级安装导致Windows XP系统对更换硬件产生了一种“敏感”。所以在这里强烈建议大家的Windows XP使用干净安装,尽量不要使用升级安装的方式。

      此外,我们将PC1和PC2系统的硬盘进行对调时,也发现XP系统完全不能启动。当然,在将硬盘安装回原系统后,Windows XP美丽的面容又一次展现在我们面前。经过数次尝试,我们始终无法使对换硬盘后的AMD系统和Intel系统顺利启动Windows XP。虽然AMD和Intel都表示过,基于他们的系统将对Windows XP提供最好的支持,但是也许对微软来说,两种体系的“隔阂”太深了,是无法同时支持的。

      尽管有以上的种种问题,我们发现Windows XP还是相当友善的。硬件调换过程中,我们为换用主板而决定重装Windows XP,并且在安装时选择了“修复原有Windows系统”。安装完成后,我们惊讶地发现Windows XP完全恢复,原来安装的所有程序都安然无恙(除虚拟光驱程序外),运行软件时也看不出我们的Windows XP因此而受到什么影响。

      在这里我们不得不提及另一类特殊的“硬件”,就是虚拟硬件。当然,现在大家常用的大概只有虚拟光驱这一种了,如Deamon Tools和VirtualDriver等。在PC2系统从Windows 2000升级到Windows XP后,我们发现虚拟光驱的盘符都丢失了。实际上,虽然这些程序仍然排列在我们的启动菜单中,但根本无法使用,而且我们发现,虚拟的硬件在升级后的系统中会造成一些冲突。所以强烈建议在升级前卸载这些程序,在XP下重新安装。可以在Windows 2000系统中使用的光驱模拟程序,绝大多数都可以在Windows XP下正常运行。我们还看到,使用Windows XP的修复安装后,Deamon Tools的虚拟光驱在修复后无法识别,系统会通告“无法找到虚拟SCSI设备”,而VirtualDriver所创建的虚拟光驱仍然存在(实际也变得不稳定)。

      我们发现虚拟硬件导致的系统不稳定甚至硬件冲突,是通过一个相当偶然的机会,就是在PC2系统升级至Windows XP操作系统后,某次关机时发现Windows XP不能实现软件关机,每次命令Windows关机都会发现系统重启。我们最终发现这并不是电源管理的问题,而是因为某个虚拟光驱程序在Windows关闭时会使系统出现错误。而Windows XP的“系统失败后-重新启动”这一点做得相当出色,因此微软风格的蓝屏一闪而过,机器会马上重新启动,就导致我们前面所描述的现象。这里同样提醒大家注意这种“关机变重启”的现象,其实只要将Windows XP的这一选项关闭,就能发现问题的所在。

      我们从上述现象中也可看出,Windows XP已经变得相当强健,即使在出现错误的情况下,重新启动后仍然顺利地进入正常模式,系统并未自动进入安全模式或其他的保护状态。不过此时错误并未被修复,只是被系统“隔离”了,再次关机时仍然会出现错误。这点让我们感到有些困惑,不知能否算是Windows XP的优点。毕竟对于不少人来说,发现自己的电脑无法关闭时,恐怕会束手无策吧。

      对于Windows XP自带的驱动程序(特别是显卡驱动),我们发现除了稳定以外,在速度和兼容性上还不是很让人满意。相对于使用厂商提供的驱动,大部分游戏的速度明显较慢,并且会出现一些小错误。如在PC3上使用i815主板自带显卡时,马克斯·佩恩这款游戏在某些场景中就出现了贴图错误。
      当然,秉承Windows的优良传统,也许还拜托了生产商优良的驱动设计,Windows XP中安装硬件驱动变成了一件愉悦爽快的事情。一旦找到新的硬件,带有一点卡通风格的提示条就会从系统托盘中升起,而安装指导过程也比以前有了很大进步。更加特别的是,如nVIDIA公司的产品,如果曾经安装过雷管驱动,你换用任何雷管驱动可以支持的nVIDIA产品时,不仅不用重新安装驱动(这一点其他的Windows产品也能做到),而且还可以保持屏幕分辨率和色深不变,只是有时需要重新调节一下屏幕刷新率而已。

      Windows XP中所带的外设驱动相对比较全面和出色,如我们可以使用Windows XP直接对尼康数码相机中的图片进行操作而不需要自行安装它的驱动。最后我们发现,我们试用的所有外设都不需要安装驱动,而且在Windows XP中可以很好地工作。我们甚至尝试过热插拔软驱,也没发现对系统稳定性产生什么影响(请读者不要轻易尝试)。

      在一些较老旧的硬件试验中,我们看到Windows XP很顺利地检出除了创新SB16 ISA和帝盟MX200以外的所有设备,但在插有创新SB16 ISA声卡的系统中(KT133A芯片组)相当不稳定,经常会自行重启。而把SB16 ISA声卡移除后,就不再出现这种现象。不知这是因为Windows XP对ISA设备支持不佳,还是对SB16的支持有问题。当然,微软早就宣布放弃对ISA的支持,出现这种问题倒也无可厚非。

      我们最后的测试是在一台全外置的华硕S8(PⅢ650、128MB)笔记本电脑上进行的。选用这款电脑的原因主要是考虑到Windows XP对大厂产品的支持度不会太差,而国内正在蓬勃发展的低价位笔记本由于“出身”或部件选取的原因,对操作系统兼容性要求更高。

      在安装完毕后(干净安装),我们发现只有触摸板等指点设备不能识别,但外挂光驱、软驱和外接鼠标都可正常使用,这是出乎我们意料的。我们在这款电脑上试用时,发现Windows XP运行比较吃力。看来在这种万元级笔记本上安装Windows XP并非是明智的选择。更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • WinXP高级使用技巧(完) ZT
      本文发表在 rolia.net 枫下论坛和微软早期的操作系统Windows 98/Me/2000系列相比,Windows XP改善或扩展了自我修复能力,负载能力也大大加强。在Windows XP系统极限测试中,我们对Windows XP系统进行一系列比较暴力的操作以评估Windows XP自我修复能力和负载能力。对于和测试紧密相关有特色的系统功能,我们也结合测试给读者朋友做详细的介绍。

      一、Windows文件保护

      “Windows文件保护”的目的是通过防止擅自删除或改写核心Windows系统文件,从而提高运行Windows时的稳定性。微软研究显示,目前家庭PC系统不稳定的重要原因是应用程序的安装过程:在用户不断安装大量的应用程序时,其中一些应用程序的安装程序会用旧的甚至已经改变的文件改写当前的系统文件,这将导致系统不稳定并使其他依赖这些系统文件的程序不能正常运行。“Windows文件保护”是以后台工作方式检测有可能改变核心系统文件的操作并保护文件的完整性,从而避免擅自改写文件,这将为用户提供一个更稳定的PC环境而不必以任何方式对该功能进行管理。

      为了对“Windows文件保护”有一个清楚的认识,我们关闭了“系统还原”功能,然后进行对部分系统文件的删除操作(完全删除系统文件相当于格盘,显然没有实际意义)。为了能够顺利地删除指定系统文件,系统盘(同时也是启动盘)格式化为FAT32格式,删除文件的方式分为在DOS下删除和在Windows XP桌面下删除(即运行Windows XP进入桌面,以常规方式删除)。为了保证所删除系统文件的“纯洁性”,尽量避免第三方软件的干扰,我们的测试在全新安装的Windows XP上进行,除了RADEON 8500驱动程序以外,没有安装任何应用软件。测试结果显示“Windows文件保护”在Windows XP下效果还不错,有效保护了核心系统文件。我们建议用户将XP安装在NTFS分区,可以在很大程度上避免恶意的破坏。

      1.删除启动盘根目录下文件:Boot.ini、Ntdetect.com、Ntldr这3个重要的启动文件

      测试让人失望,不管是在Windows XP桌面下还是在DOS下,我们都可以轻易地删除掉这些文件,造成系统无法重启,虽然可以通过安装进行修复,但始终还是非常不便。这3个启动文件不影响系统的完整性,在修复以后对使用也不会造成任何影响。另,我们在NTFS分区安装的Windows XP对这项也进行了测试,结果一样。

      2.删除下列目录:系统盘Windows目录下\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System32(5187个文件,124个文件夹)和\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System(25个文件)
      测试所删除的文件属于Windows XP最核心的文件,敏感的SAM(安全账号管理数据库)和注册表文件存放在System32\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Config目录下。这些都是微软认为最重要的数据,所以保护得很好,特别是在NTFS格式的分区上,要删除这些系统文件很困难。经过不懈的尝试以后,我们放弃了在Windows XP桌面下删除System32目录的努力,Windows XP不断给我们的删除操作报错并不断修复我们删除的文件,到最后我们发现绝大多数System32目录下的文件都不能通过简单的删除操作来破坏。与此相反,我们在DOS下删除System32目录显得很容易,系统完全无法启动,对普通用户来说,如果发生这种悲剧,唯一的选择就是重新“体验”安装了。删除System目录没有遇到困难,在Windows XP桌面以及DOS下都能够顺利完成,Windows XP桌面下系统会自动恢复24个文件,Setup.inf无法自动恢复。在DOS下删除System目录后系统无法自动恢复,System目录成空,但是系统仍然能够正常运行,并没有发生异常现象。需要指出的是,这是在没有安装应用软件的情况下表现出来的正常,我们不能确认安装n个应用软件后的情况,毕竟我们在这部分测试的是“Windows文件”保护功能。
      3.删除系统盘Windows目录下所有文件(不含下属文件夹,66个文件)

      测试在Windows XP桌面下有4个文件始终无法删除:SchedLgU.txt、Explorer.exe、Taskman.exe、Twain_32.dll、Twain.dll,系统自动恢复17个文件,无法恢复的文件包括System.ini,系统依然能够正常运行。为了检验系统恢复能力我们特意在删除了Regedit.exe后运行它(开始菜单中的“运行”),系统没有给出任何提示就恢复并运行,没有任何问题。

      4.删除注册表文件

      鉴于注册表文件的重要性,我们将它们独列为第4项。Windows XP的注册表和Windows 2000相似也分为两个部分,但包括多个文件,其中用户配置文件保存在根目录\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Documents and Settings\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\用户名的目录中,系统配置文件位于系统目录\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Config中,包括多个文件及其相应的.log(日志)文件和.sav文件。在Windows XP桌面下的注册表文件相对安全,系统会拒绝删除操作,而在DOS下我们删除注册表后系统崩溃,而且无法恢复。

      二、系统还原和驱动回滚

      “系统还原”为用户提供了一种将其计算机还原到早先工作状态的简便方法。允许用户将计算机还原到出现问题之前的状态而不会丢失个人数据文件(例如 Word文档、电子邮件等)。“系统还原”会主动监视对系统和某些应用程序文件的更改,并自动创建容易识别的还原点,因此用户不必亲自记得进行备份。默认情况下,Windows XP每天及在重大系统事件(比如安装应用程序或驱动程序)时创建还原点。当然也可以随时创建和命名自己的还原点。需要强调的是,“系统还原”并不监视或恢复个人数据文件,因此,还原不会使用户丢失工作、邮件甚至Web浏览历史记录和收藏夹,用户可以在“安全模式”下将PC回卷到问题发生之前的状态。

      为了更好地测试“系统还原”功能,我们将磁盘转换成NTFS分区,并安装了一些常用软件(59个)。右键点击“我的电脑”,可以对“系统还原”进行详细设置,我们将“系统还原”磁盘占用设置为12%以保证还原操作的顺利进行。“驱动程序回滚”功能确保在更新驱动程序时,一份以前驱动程序数据包的副本将自动保存到一个特殊的系统文件子目录下,如果新驱动程序不能正常工作,可以通过访问“设备管理器”中设备的“驱动程序”选项卡,然后单击“返回驱动程序”的方法来还原以前的驱动程序。完成测试以后我们认为“系统还原”是一项比较实用的功能,只需简单的点击就能将系统恢复到创建还原点的地方。遗憾的是该功能有容量的限制(相对于用户硬盘空间),对超过保护范围内的则无能为力。
      1.删除Program Files目录下部分一般文件后进行还原

      进行操作前我们创建了还原点,还原过程不再赘述。我们首先将ACDSee 4.0的目录进行删除,还原没有出任何问题,经过不长的等待和重启,一切恢复如初。需要指出Program Files目录下没有单一的子目录字节数超过480MB(12%磁盘空间)。
      2.安装/删除应用软件后进行还原

      安装/删除应用软件系统会自动创建还原点,我们选择ACDSee 4.0和Microsoft Office XP Professional为对象,容量分别为30.83MB和约600MB。ACDSee 4.0不管是安装还是删除以后都可以安全恢复,而Office XP因为容量太大超出系统保护范围而无法恢复。

      在完成上述两项操作以后我们仔细检测了相应的应用程序:使用该软件所有常用功能,进行一系列设置,运行、退出、再运行,循环反复多次。

      3.切换不同版本的驱动程序

      测试对显卡(RADEON 8500)、声卡(ESS Canyon3D)驱动进行切换,两者过程相似,我们以显卡为例进行介绍。显卡驱动程序版本为6.13.3276官方版、6.13.3286官方版和6.13.3281 WHQL版。查看“设备管理器”中设备的“驱动程序”选项卡就可以找到“返回驱动程序”,单击即可。测试显示驱动回滚操作仅限于前一版安装的驱动,如果用户依次安装了A、B、C三个版本的驱动,就只能返回至B版。切换后我们运行大量游戏以测试驱动的完整性,结果令人满意,所有的游戏都顺利地通过。


      通过测试,我们认为安装在NTFS分区上的Windows XP在“Windows文件保护”、“系统还原”和“驱动程序回滚”的保护下,完整性和稳定性能够得到有力的保证和支持。实际上Windows XP把暴力操作所带来的灾难降到了很低的程度。

      三、Windows XP负载能力

      计算机负载能力和计算机硬件、操作系统以及程序都有很大的关系。很多朋友都有这样的体会,相同硬件配置下运行资源消耗很大的程序Windows 98比Windows 2000更容易死机。那Windows XP在这方面又表现如何?我们搭配了一个配置较高、满足Windows XP流畅运行的硬件环境,相关配置如下表:
      相对前一项测试而言,确定“Windows XP负载能力”的测试方法比较困难。在Windows 2000/XP下很难像Windows 98那样了解系统资源剩余情况,但是可以通过系统提供的“Windows任务管理器”中的“性能”来查看CPU使用记录和页面文件使用率。测试的标准是在进行测试操作后或者资源降至极低的情况下系统是否保持稳定工作。我们通过下列操作来界定系统稳定:

      被测试应用程序不出现挂起、崩溃、丢失数据以及非法操作等现象
      在程序中正常移动鼠标、应用所有按键
      正常浏览“我的电脑”
      正常进行文件拷贝等操作
      正常播放音、视频文件(WMA、MP3、MPEG、MPEG2、MPEG4、RM)
      正常调整桌面属性
      任务进行中进行用户切换
      正常休眠
      正常进行Internet浏览

      1.内存资源降至极低情况下系统的表现

      我们还是采取这样的办法:安装ACDSee软件并收集大量图片,全部选中后点击回车,ACDSee为每一幅图都打开一个窗口直至无法继续打开为止,操作前后我们都记录了CPU使用情况和页面文件使用率。操作完成后内存的使用达到570MB,但CPU占用仅仅1%。通过反复检验,我们发现在当前配置下ACDSee所能打开窗口极限为107个,在保持浏览一个文件夹的情况下只能打开103个。当内存资源降至极低时,系统显然无法达到上面所罗列的标准,不正常或出错的项目如下:

      *文件拷贝操作无法通过常用的右键点击进行
      *无法播放音、视频
      *数次出现桌面属性调整无法进行的现象,具体表现为属性项目点击后消失

      虽然Windows XP出现这些问题,但是相比Windows 98而言已经不错,系统并没有死机或者报错,关闭所有ACDSee窗口后一切恢复正常。笔者个人将这一测试应用在Windows 98时,还未及100个窗口系统即已崩溃。

      2.CPU满负荷情况下系统的表现

      让CPU满负荷运行最好的办法是进行CPU测试,我们使用Super∏运行3355万位计算,使CPU使用率达到约100%并提供足够长的测试时间。Super∏对CPU的消耗非常大(接近完全占用),但是Windows XP很好地为所有的应用程序分配CPU资源,没有发生任何错误。在CPU满负荷工作情况下,系统变得很慢,打开IE的操作用了近10秒,即使如此,在使用时并没有任何延迟的感觉,播放音、视频文件也非常流畅。

      3.系统盘空间极小情况下系统的表现

      我们拷贝大量文件至系统盘,使剩余空间仅为约50MB,对于磁盘操作频繁的Windows XP无疑是一种考验。在不打开任何应用程序的情况下,Windows XP工作稳定,操作没有发生任何异常,只是不停地给出“磁盘空间低”的警告。为了进一步考验Windows XP的承受能力,我们打开了一个91MB的PSD文件,系统反应变慢,但是仍然能够稳定工作。令人惊奇的是我们继续打开一个184MB的PSD文件(先关闭91MB那幅图片),系统仍然能够稳定工作!在Photoshop的测试中,因暂存盘在缺省状态下为启动盘,故较大的文件无法打开。结合其他大型软件测试,结果显示系统盘剩余空间的大小对那些有磁盘空间需求的应用程序有决定性影响,但并不影响系统的稳定性。

      实际上Windows XP和Windows 98一样也有资源消耗问题,但是其特有的内存保护模式和硬件抽象层很好地保护了系统资源,即使用户使用极端的操作使资源达到临界点系统也不会崩溃,只是变得很慢并无法运行其他的程序。当然,我们相信很少有普通用户会像测试那样开100个窗口或是只给系统留下50MB空间,只要用户根据自己的硬件配置量力而行,Windows XP不会让你失望。

      四、GHOST操作

      GHOST作为磁盘镜像软件,被广泛地用作系统备份工具,但是如果想应用在Windows XP上,恐怕大多数人都会失望。问题并不在GHOST,而是Windows XP激活机制。假设在11月1日安装Windows XP并做GHOST磁盘镜像,正常情况下XP 30天内必须激活,12月2日将镜像倒回来系统将不可用,改BIOS日期倒是可以。

      Windows XP对硬件改动非常敏感,GHOST镜像不能像Windows 98那样随意在任何电脑使用,最好不要对硬件做任何改动,否则有可能系统根本无法启动。在倒回Windows XP镜像以后,Windows XP会对磁盘扫描,时间比较长,在60G硬盘上约10分钟。在不改变硬件情况下磁盘镜像对系统稳定性没有任何影响,各项操作以及软件都能够正常使用;更换硬件后磁盘镜像测试与本文硬件测试中情况相似,不再赘述。

      PC1
      CPU:Intel Pentium4 1.7GHz(Socket 478)
      主板:ABIT(升技)TH7Ⅱ(Intel i850芯片组)
      内存:Samsung PC800 RDRAM 256MB(128MB×2)
      显卡:ATI Radeon 8500 64MB DDR
      硬盘:Seagate Barracuda Ⅳ 60GB(7200r/m,2MB Buffer)
      CD-ROM:Sony 5211(52×)
      声卡:Diamond MX400(ESS Cayon 3D)
      网卡:Intel 82559
      电源:世纪之星ATX325

      PC2
      CPU:AMD Athlon XP 1700+(时钟频率1467MHz,266MHz FSB)
      主板:MSI(微星)KT266 Pro2(VIA KT266A芯片组)
      内存:Samsung PC 2100 DDR-SDRAM(128MB×2)
      显卡:nVIDIA GeForce3 Ti200 64MB DDR
      硬盘:Seagate Barracuda Ⅳ 60GB(7200r/m,2MB Buffer)
      CD-ROM:ASUS 8× DVD-ROM
      声卡:Creative Labs SoundBlaster Vibra 128
      网卡:联想D-Link 530TX
      电源:Buffalo(大水牛)300

      PC3
      CPU:Intel Celeron 566E(66MHz FSB)
      主板:ASUS CUSL2(Intel i815E芯片组)
      内存:Kingmax PC 150 SDRAM 128MB
      显卡:815E芯片组集成
      硬盘:Quantum CX(火球十代)10.2GB(5400r/m,512kB)
      CD-ROM:奥美嘉52×
      声卡:Creative Labs SoundBlaster Live!Value
      网卡:Intel 82559
      电源:TDK 300W

      我们认为这3个平台基本上能够分别代表Intel、AMD以及低端用户的典型配置。考虑到大部分用户现有的操作系统,软件环境被分为3种情况:

      1.PC1——干净安装Windows XP
      2.PC2——从装有大量软件的Windows 2000升级到Windows XP
      3.PC3——从装有大量软件的Windows 98升级到Windows XP

      为了能够尽量照顾更多的用户,我们还做了两项基础测试:

      1.从Windows Me升级到Windows XP,升级过程很顺利,稳定性很好。

      2.多系统共存:此项测试不是针对共存的各个系统自身稳定性,而是看各个系统是否能正常引导。测试结果表明这和各个系统的安装顺序有关。先装Windows XP,后装Windows 98/Me,没有问题,但安装Windows 2000后,Windows XP不能正常引导;如果顺序为Windows 98/2000/XP,则所有系统可以和平共处。
      出现问题的应用软件举例:

      1.升级安装Windows XP以后,原来安装的Office XP在第一次运行时会出现设置向导,此时需要放入Office XP安装盘引导一下才能正常使用Office组件,以后运行正常。

      2.超级解霸2001XP在升级到Windows XP以后,必须重新安装才能使用。

      3.Partition Magic 7.0安装时会自动识别OS并装上对应的版本,因此,升级到Windows XP后必须重装才能运行。

      4.NJWin(南极星)和MagicWin 98 1.3f(05/01) 能正常运行,但内码转换功能失效。

      5.Norton Utilities 2002中所有组件升级到XP后都无法运行,执行时系统提示必须重装,其中SpeedDisk和Wipeinfo被自动禁用。

      出现问题的游戏软件举例:


      1.《新仙剑奇侠传》,桌面分辨率为1024×768,在Windows XP下运行退出后,出现任务条位置错位。

      2.《美少女梦工厂Ⅲ》运行后不能进行任何设置,包括起名,设置系统等。

      3.Half-life(蓝色沸点、反恐精英两个任务版),使用Open-GL加速正常;如果用DirectX模式,游戏中按“Esc”调用设置菜单时黑屏,但可返回游戏画面。Win98+DX8.1下没有这个问题。

      4.NBA2001在WinXP下不能启动。

      5.Quake(一代)无法运行,启用Win9x兼容模式无效(Win98下可以运行)。

      6.星球大战(Rogue Squadrom)在PC3上进入游戏场景后退出,更换G200显卡后正常。

      7.Max Payne在PC3上i752用WinXP自带驱动,主界面和游戏中环境贴图空白。更换Intel公版驱动后正常。

      不一样的硬件体验 Windows XP采用的稳定性技术

      Windows XP为什么被称为“迄今为止最优秀的操作系统”?它应用了那些技术来保证其承诺的稳定性呢?

      首先它是基于新型Windows引擎,Windows XP基于Windows/NT/2000成熟的代码库,它使用32位计算体系结构和一个完全保护的内存模型。它将执行代码分为以下两种,用户模式:用户模式中的软件在没有特权的状态下运行,对系统资源只有有限的访问权限,Windows NT基础的应用程序和被保护的子系统在用户模式下运行在自己的空间内,不会互相干涉;核心模式:软件可以访问所有的系统资源,例如计算机硬件和敏感的系统数据。核心模式中的软件构成了操作系统的核心,它们分为如下几组:执行体,包含为环境子系统和其他执行体组件提供系统服务的系统组件,它们执行的系统任务包括输入/输出、文件管理、虚拟内存管理、资源管理以及进程内部通信等。设备驱动程序,将组件的调用翻译为硬件操作。硬件抽象层,将执行体的其它部分与特定硬件分离开来,使操作系统与多处理器平台相兼容。微内核管理微处理器,它执行一些重要的功能,如调度、中断以及多处理器同步等。这种将硬件与软件隔离的做法虽然可能对性能造成一定影响,但有效地保护了系统内核。

      其次它通过虚拟内存管理器来管理虚拟内存和物理内存。简单地解释这一结构就是:Windows XP为每个应用程序分配唯一的虚拟地址,并将虚拟内存映射到物理内存上。当没有足够的物理内存时,虚拟内存管理器将不使用的页面交换到临时页面文件(Pagefile.sys)上,释放物理内存以便满足应用程序的需要。这一结构规范了应用程序对内存的使用,避免了内存冲突。

      Windows XP还提供了核心模式写保护。为了保护操作系统中的每一部分不会受其它部分的错误的影响,Windows XP在内核部分和设备驱动程序中添加了写保护和只读部分。物理内存映射标志出包含代码的内存页面,保证它们不能够被覆盖,即使是操作系统也不能,这样就阻止了核心模式软件破坏了其他核心模式软件。这些特性在缺省情况下是激活的,当然如果用户愿意也可以关闭这些特性。在这样的保护下,应用程序不会破坏重要的内核数据结构,所有的设备驱动程序代码都是只读并且页保护,恶意的应用程序将不能有意影响核心操作系统区域。

      Windows XP还应用了许多机制以保证系统的稳定。如设备驱动程序检验器可以给设备驱动程序提供功能更强的负载测试。经过Windows XP测试的设备驱动程序将会是最健壮的驱动程序,它可以保证系统最大的稳定性。在Windows 2000基础上改进而成的并行Dll支持提供安装多个不同Windows组件版本的机制,并且可以并行运行。这可以让使用一种系统组件版本编写和测试的应用程序在使用不同组件版本的情况下继续使用原来的版本,这样就可以解决“Dll Hell”问题。还有我们在正文中详细阐述的Windows文件保护,保护核心代码不被安装的应用程序覆盖。如果文件被覆盖了,Windows文件保护可以还原以前正确的版本。通过保护系统文件,Windows XP预防了早期Windows版本中出现的最常见的系统失败错误。其它诸如系统还原、增强的防病毒等系统软件功能也提供了有力的保障。

      关于崩溃

      在正常操作的情况下,我们没有遇到过系统崩溃的情况,即使大量安装软件或更换硬件系统也依旧稳定;我们在由Windows 2000升级到XP的系统上则遇到了一些问题:即更换主板或多次更换其它硬件时系统无法启动,在更换主板的情况下只要换回原件Windows XP就恢复正常了,但如果更换硬件达到一定数目就只能重装了;极限测试时,如果想在XP下靠删除系统文件使它崩溃十分困难,因为Windows XP对重要的系统文件及目录都有保护,只有在DOS下删除系统文件才能使Windows XP无法启动。

      关于死机

      由于Windows XP秉承了NT核心良好的内存管理机制并有所发扬,所以死机的可能也被降到最低。系统中的每个进程都相对独立,理论上一个进程停止响应后并不会影响到其它进程,更不会影响到系统进程,在实际测试中也基本上是这样。具体的死机现象有这样几种:在关闭某些如“InCD”之类对XP支持不好的软件时就会出现蓝屏死机,瞬间之后就重启了,不过并非每次都会这样;在Windows XP下输入法存在一些问题,切换输入法有时会出现造成Word、EmEditor等编辑器当掉的情况;测试过程中出现过两次鼠标失灵的情况,但其它程序没有问题,经验证明鼠标并没有故障,看来这是Windows XP的一个BUG;另一个比较奇怪的BUG就是当我们卸载个别应用程序(比如Delphi6)时,会出现“添加/删除程序”对话框“假死”的现象,表现为无法对此对话框做任何操作,但在任务管理器中既不会出现该进程“没有响应”的提示,也无法终止该进程,最奇怪的是此时系统可以正常运行,所有程序也能照常使用,只要你不介意那个无法关闭的对话框,就是用上一天电脑也没关系。

      结语

      一直在使用Windows 98的朋友对死机和崩溃一定已经司空见惯了,当系统里装了很多软件或是同时运行几个程序时,经常就会跳出一个对话框告诉用户产生非法操作,或是干脆没有响应;当你要卸载什么程序或是添加什么新硬件时,则要有系统崩溃的心理准备。但是现在,对于使用NT核心技术的XP而言,这种情况已经有了很大的改观。

      总的来说,虽然Windows XP不能完全避免死机和崩溃现象,但比起微软以往的系统还是有了长足的进步,基本上能令人满意。

      从上述内容可以看出,Windows XP在稳定性方面比起以往的版本有了很大的进步,即插即用功能及硬件的兼容性也得到了相应加强,有不少古董级的硬件都能正常工作。Windows XP在极限测试中的表现也令人比较满意,基本可以避免误操作带来的灾难,可是对于恶意破坏就无能为力了。另外,Windows XP的系统还原功能在系统仍然可以进入安全模式的情况下一般可以解决问题,过程也不算复杂,只是此功能会占用大量的硬盘空间,这一点还不是很理想。绝大部分软件和游戏也能正常使用,只是大型3D游戏的运行速度比Windows 98稍慢,看来同样是基于NT技术的Windows XP已经基本上摆脱了兼容性的困扰。其实无论是在易用性、兼容性还是娱乐性方面,微软所做的这些努力都表明了它要将操作系统全面转向NT核心的意图。所以此次微软对Windows XP寄予了厚望,从使用者的角度来看,Windows XP已经在稳定性及兼容性之间找到了一个较好的平衡点,它既不会像Windows 98那样容易死机和崩溃,也不会像Windows 2000那样有那么多无法识别的硬件和无法运行的软件。另外,大量的内置工具使你不必再去安装各种软件,比如解压缩、刻录、图片浏览、多媒体制作,这些工作Windows XP都可以胜任。Windows XP是一个庞大的操作系统,对电脑配置有着较高的要求,但它也的确更加稳定,并且随着以后Service Pack的推出,相信它会变得愈加出色。

      本次测试得到微软(中国)、华硕、Intel、赛门铁克、趋势科技、Adobe、友立、北京智冠、天人互动、金洪恩、翰林汇、金山、瑞星、英业达等公司的大力支持,在此一并感谢。

       


      自动滚屏(右键暂停)
      标题:Win XP使用小窍门集合
      说明:本文提及的Windows XP使用窍门多数对于Windows XP家庭版和专业版均适用,另外是一些窍门的使用需要调用\"Regisry Editor\"注册表编辑器(regedit.exe)程序,还有一点就是许多窍门涉及对Windows XP系统内层管理的修改,因此用户需要有系统高级管理员的管理权限。

        一、向隐藏的垃圾箱删除文件

        Windows XP垃圾箱的默认位置是在桌面的右下角,在底部系统托盘的上面。如果用户打开多个窗口,则会挡住垃圾箱,使用户无法拖曳文件及文件夹至垃圾箱。为此,微软公司专门做了非常人性化的设计,当用户拖动一批文件并移至桌面右下角时,用户可以拖动鼠标并将所有文件移至桌面最下方任务条的空白区域,并在那里停留几秒钟,届时所有打开的窗口将会自动最小化,从而允许用户将文件拖至垃圾箱。另外,无论打开的多个窗口是否最大化,用户执行上述操作均可以实现让所有窗口最小化的效果。

        二、加快网络连接(仅限专业版)

        Windows XP专业版为用户提供了一套新的网络连接程序\"Quality of Service(QoS)\",而且安装Windows XP时系统默认将其设置为调用该程序。但实际上该程序仅对那些大型的企业网有较明显的效果,而对于那些个人用户或是小型企业用户而言,最好禁用此程序,这样做可以提高网络连接速度约20个百分点。但需要注意的是,用户仅仅在网络属性设置中禁用QoS程序并不能完全释放该程序占用的网络带宽,用户还需要进行进一步的设置。具体操作方法是:点击“开始”按钮,选择“运行”,在文本框中输入\"gpedit.msc\"并点击“确认”键。系统启动\"Local Group Policy Editor(LGPE)\"编辑器后,从左边的树状目录下寻找到\"Computer Configuration | Administrative Templates | Network\"目录项,在该项中找到“QoS Packet Scheduler”条目,在窗口右侧双击“Limit reservable bandwidth Properties”标签项。在“Bandwidth limit”框内输入数字“0”,最后点击“确认”并退出LGPE编辑器。此项设置的修改无需系统重新启动。


        还有一点需要提醒的是,当进行完上述修改并应用后,用户应该在网络连接的属性对话框内的一般属性标签栏中能够看到\\\"QoS Packet Scheduler\\\"。如果没有该条目,说明修改没有成功,QoS仍然在占用着20%的带宽。

        三、音乐目录图片随意设

        Windows XP在以往的Windows操作系统之上提供了很多更高级的管理功能,其中包括图片册生成器,该图片册生成器可以将唱片封面图片自动放置到用户对应保存的音乐文件夹内(这些音乐文件一般是微软的WMA格式文件)。虽然这项功能非常方便,但也存在一些问题。例如如果有些用户以前已经把一些音乐CD光盘转录成MP3格式并保存在硬盘上,虽然用户能够从一些音乐网站如\\\"www.cdnow.com\\\"和\\\"www.amguide.com\\\"下载该CD光盘的唱片封面页,但用户只能手工一个一个地将这些封面页添加至每个音乐文件夹中。这将花费较长时间,而且一旦用户重新安装操作系统,就只好重复上述复杂的操作。

        如何解决这一难题呢?其实并不复杂,当用户下载音乐唱片封面图片时,请将该图片文件名保存为\\\"folder.jpg\\\"并放至相应的音乐文件夹内,这样Windows XP系统会自动将其默认为该文件夹的缩略图片,而且如果用户使用Media Player for Windows XP(MPXP)播放器来播放音乐文件时,系统还会自动显示出该唱片封面图片。这样操作之后即使用户以后重新安装操作系统也没有问题。

        此外,如果用户有需求,还可以在保存上述提及的\\\"folder.jpg\\\"文件时再保存一个名为\\\"albumartsmall.jpg\\\"的较小的图片文件,这样做的好处是如果用户使用MPXP播放器播放音乐文件,但播放器的窗口小于200 X 200像素,该播放器便可以直接显示这幅较小的图片,否则播放器需要对\\\"folder.jpg\\\"进行处理,调整其大小,以便显示在较小的窗口,而这自然会对文件调用的速度产生一定影响。

      更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • 我按照你的贴子安装了FAX,可为什么发不出去呀! 我是用rogers的CABLE,XP系统,发RESUME. my email: canadaszt@tom.com thank you.
      • I guess, to send fax, you need a modem connected with phone line.
        • agree!
          • cannot agree more.
    • 推推推~hoho
      • 有没有Win2000高级使用技巧?
    • 好好好好好好好好。。。