部分不能激活Win 7 的问题分析和解决方案

前言 

总所周知,目前Win7的激活程序多如牛毛,但总有些朋友的机器就是激活不了,以至于要刷BIOS等高危操作。

本文通过对Win7激活程序的原理分析,介绍一种能够解决大部分OEM版系统激活Win7的方法,希望能够帮助需要的朋友。
 

问题分析 

目前以PCSKYS_Windows7Loader为代表的一系列win7激活程序, 大多是基于通过找到硬盘上的系统引导区,并导入SLIC+证书文件,再导入OEM密钥来实现系统的激活,这需要直接在低级状态下找到硬盘的引导区。然而,如果硬盘上有未分配卷标的隐藏分区,那么激活程序将无法找到硬盘的引导区,从而使得破解失败!

 

原因1. 如果在安装win7时选择为系统引导区专门分出100M的话,将会在硬盘中分出一个没有卷标的系统保留区,如下图:

 

 

原因2. 相当多的品牌机(包括台式和笔记本)拥有内置的系统还原功能,把还原内容存储在EISA配置的隐藏分区里面,一般的软件都无法对其进行操作,保证分区及系统还原的安全性,如图,我们不能对它做任何操作(只有“帮助”):

 

但也正因为这个可恶的“隐藏分区”,使得win7激活程序找不到硬盘的引导区,从而导致系统不能激活!

 


解决方案

针对原因1,目前大多激活程序也给用户提供了明显的提示:

 

我们只要根据提示,将系统保留区分配一个卷标即可:

 

 

而针对原因2,我们需要执行一些命令行操作,来删除“OEM隐藏分区”,从而使激活程序能够顺利找到硬盘的引导区,进行激活。

 

 1:使用“Run As Administrator”方式打开cmd,输入“diskpart”并确定,启动diskpart.exe程序

  
2:输入“list disk”敲回车,显示磁盘列表
  
3:输入“select disk 磁盘号”(例“selectdisk 0”) 敲回车,将选择相应的磁盘。
  
4:输入“list partition”命令,敲回车,显示所选择磁盘的分区
  
5:输入“select partition 分区号”并确认,选择隐藏分区的分区号,在此我们选择OEM盘即 select partition 1
  
6:输入“delete partition override ”即可删除当前选择的分区。

 

 

如图所示,OEM隐藏分区已被成功删除:

 

 

接下来,就可以使用激活程序对Win7进行激活了,最后奉上Win7激活程序大全和硬盘安装Win7工具,

请到我的skydrive下载:

http://cid-74fe5b3dbec6b75b.skydrive.live.com/browse.aspx/.Public?uc=2

 

补充

 就在写文章的同时,又遇到了一个类似的问题“使用双硬盘的机器无法激活”原理与本文中介绍的原因1、原因2相似,解决方案,当然是拔掉从盘,之留下主盘,进行激活——成功!

 

posted @ 2009-11-10 17:24 LanceZhang 阅读(...) 评论(...) 编辑 收藏