隐藏 Windows 7 sp1 64bit 系统保留分区失败,彻底无力感!

2015-02-07 10:29:06 +08:00
 hzqim
系统:Windows 7 sp1 64bit VOL
硬盘:120G SSD msata + 2T HDD SATA 3.0,其中 SSD 占用 SATA-3,HDD 占用 SATA-0
分区:SSD 采用 自定义 1G 隐藏分区+剩余容量作系统分区,HDD 一个分区,没有 active.

插一下
很多朋友不喜欢那个隐藏的启动分区,但这样设计是有道理的:
1、保护启动信息;
2、启动分区不能采用大于 4K 的簇,没有分开,系统盘就有簇大小的限制,分开后系统盘的簇可以设置大点提高读取性能;
3、...

回到主题,安装好系统之后该隐藏分区是能够被隐藏的。不知道是不是有一次打开Diskgen 磁盘软件修改 U 盘,看到提示 HDD分区表有错误(其实就是没有激活HDD的启动分区)点了自动修复,之后就发觉我的隐藏盘已经不能隐藏了。

试过在系统的磁盘管理中删盘符,diskpart 下也试过了,diskgen 重新取消了 HDD 的激活状态之后又试过了,当下确实能隐藏保留盘,但重启系统之后又跑出来了,另外一个现象就是使用小马OEM工具没有任何成功失败的提示。

请教大家是否有相同经历,请指条路,谢谢。
2986 次点击
所在节点    问与答
16 条回复
lsmgeb89
2015-02-07 10:56:05 +08:00
http://superuser.com/questions/395634/how-do-i-hide-the-system-reserved-partition

http://www.7tutorials.com/how-hide-or-dismount-partition-windows

估计很难折腾出来了,只能放着了。

原来这个隐藏分区还有第二个好处!哎,我当时装系统的时候,还特别没让它生成启动分区。
sdysj
2015-02-07 10:58:33 +08:00
为啥苹果这样干没那么多用户折腾这个,而微软系用户就那么拧巴呢?值得反思。。。
hzqim
2015-02-07 11:03:40 +08:00
@lsmgeb89 谢谢你认真看了我的问题并给了我建议。
lsmgeb89
2015-02-07 11:03:44 +08:00
@sdysj 微软是从 win 7 开始改的,很多人不习惯。
hzqim
2015-02-07 11:11:49 +08:00
@lsmgeb89
@sdysj
@lsmgeb89
windows 的隐藏分区是否有什么特征码?而我用diskgen的时候把这个特征码弄去了,以至于windows把它当作了普通盘。普通盘隐藏了应该不会跑出来了,但这个隐藏盘是引导分区,windows重启要从它读取东西,相当于自动挂载了?
kirile
2015-02-07 11:27:49 +08:00
我找了一下,要不要试试 Bootice。 感觉簇大小对性能的影响对 SSD 来说已经那啥了吧,另外我觉得引导信息只要平时不瞎折腾,还是不怎么会出问题的
mfaner
2015-02-07 11:28:57 +08:00
挂载信息在注册表 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
之前一分区上有虚拟内存没法改我就从注册表改的
lsmgeb89
2015-02-07 11:33:27 +08:00
@hzqim

如果你自己去研究 windows 隐藏分区的实现机制,估计你很难找到详细的说明,而且不好折腾。

还有一个思路就是可以尝试利用 Win RE (进入故障处理,修复启动之类的)重新生成这个隐藏分区,而不重写 C 盘。你可以去微软社区问问具体的方法

http://answers.microsoft.com/en-us

还有折腾的时候小心,别把数据搞丢了。

如果你实在看不惯,最后的办法,就是备份 SSD 数据。重装,再恢复。
hzqim
2015-02-07 11:38:10 +08:00
@kirile 隐藏分区是 HDD 时代留下的习惯,实在不行就备份成wim镜像合盘再还原。
@mfaner 好建议,windows 很多问题都是注册表的问题,我试一试。
@lsmgeb89 有道理,能轻易弄明白,微软的保护机制也形态虚设了。弄个WIM镜像保修,再折腾。
谢谢三位!
mfaner
2015-02-07 12:13:10 +08:00
@hzqim 好像有歧义。我意思是分区上有虚拟内存,磁盘管理器不能直接移除挂载点,所以从注册表手动改了重启。
正常情况不管磁盘管理器还是diskpart操作挂载点都会保存在注册表。
hzqim
2015-02-07 12:26:23 +08:00
@mfaner 刚才找了一下,确实没有找到,刚备份完系统,准备按 8 楼兄弟的方案试一试。
blankwonder
2015-02-07 12:31:24 +08:00
隐藏分区还有一个作用,当你要用 BitLocker 加密整个系统盘时,必须要有一个非加密的启动分区
hzqim
2015-02-07 12:42:58 +08:00
@blankwonder 对。
ETiV
2015-02-07 13:46:05 +08:00
某些disk**类的软件,只适合在XP上用。vista以后的系统,都会提示一下,问是否修复。这时候一定选否。

我是丢了一整块磁盘上的数据后得到的教训。

不能从管理-磁盘管理-添加或修改磁盘驱动器号那里删掉你想隐藏的分区(的驱动器号)吗?
hzqim
2015-02-07 13:52:54 +08:00
@ETiV 可以删除,而且资源管理器马上生效,盘符消失,但重启又回来了。
通过从第二台电脑ghost隐藏盘过来覆盖,不行。
重新分区,重装系统,可以隐藏。
把旧系统的文件通过WIM格式复原,又不行,如果我再把干净的系统文件通过WIM格式再覆盖一次证明可以的话,那么就是系统问题了。

ghost会覆盖磁盘分区信息,WIM只会覆盖文件。
hzqim
2015-02-07 14:10:58 +08:00
@lsmgeb89
@sdysj
@kirile
@blankwonder
@ETiV
问题已经解决,在证明不是硬盘分区的问题后就把目标转向系统,后来把激活信息删除就正常了。
盗版的代价!!
活该!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/168970

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX