前言
总所周知,目前Win7的激活程序多如牛毛,但总有些朋友的机器就是激活不了,以至于要刷BIOS等高危操作。
问题分析
目前以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相似,解决方案,当然是拔掉从盘,之留下主盘,进行激活——成功!