V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hzqim
V2EX  ›  问与答

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

  •  
  •   hzqim · 2015-02-07 10:29:06 +08:00 · 2985 次点击
    这是一个创建于 3577 天前的主题,其中的信息可能已经有所发展或是发生改变。
    系统: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工具没有任何成功失败的提示。

    请教大家是否有相同经历,请指条路,谢谢。
    第 1 条附言  ·  2015-02-07 14:11:37 +08:00
    原因找到,是激活的问题,为了稳定,请大家使用正版系统。
    16 条回复    2015-02-07 14:10:58 +08:00
    lsmgeb89
        1
    lsmgeb89  
       2015-02-07 10:56:05 +08:00   ❤️ 1
    http://superuser.com/questions/395634/how-do-i-hide-the-system-reserved-partition

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

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

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

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

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

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

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

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

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

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

    ghost会覆盖磁盘分区信息,WIM只会覆盖文件。
    hzqim
        16
    hzqim  
    OP
       2015-02-07 14:10:58 +08:00
    @lsmgeb89
    @sdysj
    @kirile
    @blankwonder
    @ETiV
    问题已经解决,在证明不是硬盘分区的问题后就把目标转向系统,后来把激活信息删除就正常了。
    盗版的代价!!
    活该!!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1419 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:00 · PVG 08:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.