none
如何去除盘符右键菜单里的“格式化”选项? RRS feed

  • 问题

  • 在资源管理器里,右键点击盘符,弹出的菜单里有一个“格式化”选项,其实这是很危险的,虽然不能格式化系统分区,但其它做仓库的分区都可以被无知的人格式化,就我自己而言我肯定不会故意去点它,然而对家里的其他人呢?

    格式化并不是一个常用的操作,而”磁盘管理“里面也有具体的各种磁盘操作,不知微软为什么要在这么明显的位置有这个选项,怎么就没人意识到它的危险性,非要将它放在这个地方?既然格式化能放在这里,那干脆删除分区也放在这里好了。这么明显的不合理的安排,却在Windows各个版本中一直存在。我现在想知道的就是,怎么样才能去除盘符右键菜单里的“格式化”选项或者让它失效?附:请不要说用exescope修改shell32.dll文件,我这里是Win7,而且也不要说受限用户。

    • 已移动 ChiYau 2011年4月26日 7:21 和WIN7 有關的問題 (发件人:微软MSDN中文网站用户意见建议反馈专区)
    2011年4月22日 9:07

全部回复

  •  

    你好,

    格式化选项是一个系统设计时默认的选项, 您可以通过讲账号加入不同权限的组群,来控制用户是否有磁盘控制权限。另外微软不推荐用第三方软件修改系统文件,以防止系统意外崩溃。

     

    如果您对此有任何疑问,可以反馈给我们的feedback团队。

     

    http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”
    2011年4月29日 6:54
  • 我当然知道格式化选项是一个系统设计时默认的选项,问题是“格式化”并不是一个常用的操作,在不重新分区的情况下,谁能整天将分区格式化玩。而“磁盘管理”里面也有具体的磁盘操作,不知微软为什么要在这么明显的位置要这个选项,有什么特殊的实际意义吗?怎么就没人意识到它的危险性,非要将它放在这个地方?

    我现在想知道的就是,怎么样才能屏蔽盘符右键菜单里的“格式化”选项或者让它失效?我也非常同意不推荐用第三方软件修改系统文件,但是这么一个简单的右键菜单就没有办法解决了?例如设置一个策略或者修改注册表?那光驱的盘符不就没有格式化选项吗?系统本身有那么多的设置都可以修改、可以自定义,那这个也应该有方法来解决吧,这里这么多系统高手没人愿意研究研究吗?

    2011年5月8日 18:17
  • 我也觉得这个选项很危险,万一真被误操作就哭都哭不出来了。只是一直都没有搜到合理的解决方法,不知楼主现在解决了没?
    2011年8月13日 13:27
  • 我在书上见过方法,最终把格式化弄灰了……但我记不得了,嘿嘿
    打酱油,打酱油。。。。
    2011年8月13日 15:29
  • 可以嘗試如下方法:

    1. 以管理員身份運行 regedit
    2. 定位到

    HKEY_CLASSES_ROOT\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}

    3. 重置該項的所有者為 Administrators
    4. 通過該項的權限窗體, 勾選 Administrators 組的 "完全控制" 複選框, 並單擊 "確定" 按鈕保存.
    5. 重命名該項, 比如修改為:

    HKEY_CLASSES_ROOT\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}.bak

    6. 註銷, 並重新登錄.
    7. 這時再單擊 Windows Explorer 驅動器上下文菜單的格式化選項, 將沒有任何反應.
    8.恢復的話:
    9. 先將該項名稱改回.
    10. 通過該項的權限窗體, 將所有者重置為 "NT Service\TrustedInstaller"(需要手動輸入此對象名稱), 單擊 "確定" 按鈕保存,  然後回到權限窗體, 這時去掉 Administrators 組的 "完全控制" 複選框的勾選, 單擊 "確定" 按鈕保存.

    補充說明:

    經過測試驗證, 針對 64位Windows 7 只修改

    HKEY_CLASSES_ROOT\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}

    而不修改 64位Windows 7 的註冊表項

    HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}

    仍然可以使得修改生效.


    Folding@Home

    2011年8月13日 15:41
  • 楼上,win7 32位中 根本找不到 CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}  这一项, 根本没有 CLSID  这一层
    2011年10月18日 5:52
  • 請在命令提示符執行命令

    reg query "HKCR\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}" /s

    以確認, 默認情況下是存在這個 GUID 的.


    Folding@Home
    2011年10月18日 6:37
  • 哦,找到了!

     前辈高手啊,试了一下果然有效!这个问题自win7出来后一直困扰着我,今天终于解决了,十分感激!

     

    但不知对系统其它功能使用有无影响?可否解释一下  {7aa7790d-75d7-484b-98a1-3913d022091d}   是什么东东?




    2011年10月18日 7:50
  • 那個 guid 就是 Windows Explorer 用以提供格式化功能的參數設置. 其中 LocalizedString: @%SystemRoot%\system32\shell32.dll,-28702 對應的中文為 "格式化驱动器".

    對該 guid 項的重命名通常不會有太大的問題, 因為該操作是讓 Windows Explorer 找不到調用格式化功能的參數設置, 以達到禁用的目的. 若以後需要用到該功能, 你可以將 guid 名稱改回, 或從其他電腦導出該註冊表項, 然後以管理員身份導入到你的電腦中進行恢復.


    Folding@Home
    2011年10月18日 13:35
  • 谢谢,我以前屏蔽xp 磁盘格式化时 用修改 Shell32的方法,这个方法倒是特别。
    2011年10月18日 14:03
  • 前辈再请教一下,原来xp系统一直是用修改shell32.dll的方法,我发现你的修改注册表的方法 比我修改shell32的方法要好,因为shell32经常被360等安全软件查到和恢复,

    那么,xp下也可以用你这种方法吧,请问对应的注册表项应该是哪个呢????

     

    2011年10月19日 0:08
  • 對於 Windows XP 暫無比較好的方法.
    Folding@Home
    2011年10月19日 7:09