sidebar吧 关注:28贴子:342
  • 1回复贴,共1

为什么Windows Vista存在SkipRearm?

只看楼主收藏回复

为什么Vista存在SkipRearm呢?微软本意就是要让我们免费试用它的Vista?且看个中原因解释: 
  Vista开发团队显然是使用SkipRearm帮助企业用户对付新版的批量授权协议:Volume Licensing 2.0——它要求购买者搭建KMS服务器。企业必须从两种类型的数字Key和三种激活方法中选择一种以验证企业局域网内的每个机器。

  相比较而言,Windows XP的激活只是要求购买者使用单个产品Key,一个授权一个Key,但是该Key容易被未认证机器盗用。

  新的KMS要求就可以避免这种盗版,但是它加重了IT管理员的负担。例如,微软提供了一个称为System Preparation (sysprep.exe)的工具准备Vista的使用。如果一个系统不能在30天内完成准备,管理员可以运行“sysprep /generalize”命令延长激活时间,获得另外30天的试用。像“slmgr -rearm”命令一样,“sysprep /generalize”只能成功使用3次。

  在TechNet文档中,微软建议重复使用SkipRearm。“多次”指的是多少次呢?测试结果如下:

  (1) 在Vista Ultimate上:微软在1月29日发布,将SkipRearm从0改为1可以让“slmgr -rearm”命令延期Vista的激活期限8次。之后再改SkipRearm数值就无效了,运行“slmgr -rearm”也不能改变期限。3次“slmgr -rearm”加上8次SkipRearm的使用就是12个30天,即360天=1年!

  (2) 在升级版Vista Home Premium上:一份购买欲1月30日的零售版,“slmgr -rearm”可以使用3次,“SkipRearm”也可以使用8次,总时间同上是一年。

  (3) 在完整版Vista Home Premium上:购买于3月14日,SkipRearm对于slmgr –rearm的使用次数没有影响。这表明,微软已经删除了新出售的Vista Home中的SkipRearm功能。这可能意味着改变SkipRearm的值只适用于企业版Vista:Business、Enterprise和Ultimate版本。

  “slmgr -rearm”的使用次数记录在哪里?“SkipRearm”的使用次数又记录在哪里呢?一般用户是无法发现的。这种使用限制可能被轻易滥用,不法商贩会制作从来不用激活的Vista出售。

  请注意:最近购买的Vista家庭版已经没有了“SkipRearm”,那么,最新的Ultimate呢?至少,我们早先下载的Vista版本还存在着“SkipRearm”。



1楼2007-03-26 15:16回复
    C分区是硬盘最外圈,做系统分区的好处自然不必说了。将XP与Vista安装在一个分区下,可以同时备份双系统,不然任何一个系统出毛病,都会影响到另一个系统不能启动。 
      我发现用这种方法安装好的XP系统上网几乎不染病毒,可以裸奔(因为病毒的作者为了保证病毒文件尽可能得小,便于通过互联网传播,都采用傻瓜式编程,这样的病毒就算进入你的机器,也因为找不到该感染路径而无法发挥做用),但通过优盘感染则不能幸免。

      至于为什么两个系统不能装在同一个分区中,那是因为两个系统的三个文件夹重名,这三个文件夹分别是:Documents and Settings Program Files Windows(2000是WINNT),只要把XP系统的安装目录改一下就可以了,比如装在 C:\WINXP\ 下。

      这样,这三个文件夹就分别变为:C:\WINXP\Documents and Settings C:\WINXP\Program Files C:\WINXP\Windows。但是已经装好的系统就不能改了,也就是说必须重新制作XP系统光盘。

      整个过程需要下列软件:

    光盘镜像编辑软件 UltraISO

    系统光盘测试软件 VMware Workstation 或 Virtual PC

    光盘刻录软件 nero

    XP-Vista 启动菜单修改软件 VistaBoot PRO 3.1

      我前几天在远景论坛发过一个怎样把XP与Vista都装在一个分区中的贴子,得到广大网友的支持,并指出了贴子的不足之处。其实,我把一个很简单的贴子写复杂了,现将贴子修改整理,内容如下:把一张你常用的XP系统光盘插入光驱,打开 UltraISO,执行“文件”→“打开光盘”,找到这两个文件:

      winnt.sif HIVESFT.INF,应该都在 \i386 目录下,如果你的光盘不是XP系统原版光盘(比如用 EasyBoot 制作的系统光盘,这种系统光盘带有色彩背景图像和中文菜单),那么你就得找到安装程序启动文件夹(大约6-9M,常以 BOOT EZBOOT 为文件夹名)。

      以这个文件夹里的 winnt.sif 为准,把这两个文件提取出来保存。不要关闭 UltraISO,因为接下来还要用到它。

      用记事本打开 winnt.sif,在 [Unattended] 这一栏下添加如下内容:

    TargetPath=\WINXP\WINDOWS
    ProgramFilesDir = "\WINXP\Program Files"
    CommonProgramFilesDir = "\WINXP\Program Files\Common",最后将此保存。

      用记事本打开 HIVESFT.INF,找到 DEFAULT_PROFILES_DIR="%SystemDrive%\Documents and Settings" 这一行,把 "%SystemDrive%\Documents and Settings" 改为 "%SystemDrive%\WINXP\Documents and Settings",然后保存。

      接着,把改好的这两个文件替换回去。方法就是单击 UltraISO 光盘目录上原文件所在的文件夹,执行 "操作" "添加文件",找到改好文件的目录,选择文件,覆盖就行了。把两个文件都覆盖完后另存为光盘镜像。

      然后用 VMware Workstation (Virtual PC 2007 也不错,微软官方网站有下载) 测试光盘镜像,VMware Workstation 就是虚拟机,测试光盘镜像就是用它虚拟一台机器进行一次系统的全安装过程。新建虚拟机后建议把软驱删除,因为这个东西挺烦人的。

      没有什么问题的话就可以刻盘了。注意,千万不要把这个ISO文件直接刻录到光盘上,要选择用镜像刻盘这一项。

      完成后,我们就可以用刚做好的系统盘重装XP了,装好后我们发现 C 盘下仍然有 Program Files 这个目录,这是由安装程序低能造成的(Microsoft 的系统本地化没做好)。没关系,把它剪切到 C:\WINXP\下就可以了。

      然后,单击“工具”→“文件夹选项”,在“查看”中选择“显示文件的扩展名,显示所有的隐藏文件和文件夹”,不选择“隐藏受保护的系统文件”,备份好C盘里的引导文件,    

      autoexec.bat
      boot.ini
      bootfont.bin
      config.sys
      IO.SYS
      MSDOS.SYS
      NTDETECT.COM
      ntldr

      一共八个。一旦出现什么问题,用深山红叶光盘启动系统,把这几个文件复制回来,至少XP系统能进得去。

      然后安装Vista(建议在XP下用虚拟光驱安装,安装后直接就进入了Vista,这时千万不要慌),进入Vista后重复在XP下的一个步骤,那就是显示受保护的系统文件,显示文件的扩展名。这时我们发现,原来的 boot.ini 文件被加上了另外的一个扩展名,我们把它去掉只读属性,改回原名,不然的话就无法启动XP了。

      安装VistaBoot修改启动菜单,最后重新启动计算机就可以进入XP了。(转自中关村在线


    2楼2007-03-26 15:36
    回复