询问者
如何去除盘符右键菜单里的“格式化”选项?

问题
-
在资源管理器里,右键点击盘符,弹出的菜单里有一个“格式化”选项,其实这是很危险的,虽然不能格式化系统分区,但其它做仓库的分区都可以被无知的人格式化,就我自己而言我肯定不会故意去点它,然而对家里的其他人呢?
格式化并不是一个常用的操作,而”磁盘管理“里面也有具体的各种磁盘操作,不知微软为什么要在这么明显的位置有这个选项,怎么就没人意识到它的危险性,非要将它放在这个地方?既然格式化能放在这里,那干脆删除分区也放在这里好了。这么明显的不合理的安排,却在Windows各个版本中一直存在。我现在想知道的就是,怎么样才能去除盘符右键菜单里的“格式化”选项或者让它失效?附:请不要说用exescope修改shell32.dll文件,我这里是Win7,而且也不要说受限用户。
- 已移动 ChiYau 2011年4月26日 7:21 和WIN7 有關的問題 (发件人:微软MSDN中文网站用户意见建议反馈专区)
全部回复
-
你好,
格式化选项是一个系统设计时默认的选项, 您可以通过讲账号加入不同权限的组群,来控制用户是否有磁盘控制权限。另外微软不推荐用第三方软件修改系统文件,以防止系统意外崩溃。
如果您对此有任何疑问,可以反馈给我们的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. ”- 已标记为答案 Miya YaoModerator 2011年5月6日 7:24
- 取消答案标记 hk1956 2011年5月11日 7:51
-
我当然知道格式化选项是一个系统设计时默认的选项,问题是“格式化”并不是一个常用的操作,在不重新分区的情况下,谁能整天将分区格式化玩。而“磁盘管理”里面也有具体的磁盘操作,不知微软为什么要在这么明显的位置要这个选项,有什么特殊的实际意义吗?怎么就没人意识到它的危险性,非要将它放在这个地方?
我现在想知道的就是,怎么样才能屏蔽盘符右键菜单里的“格式化”选项或者让它失效?我也非常同意不推荐用第三方软件修改系统文件,但是这么一个简单的右键菜单就没有办法解决了?例如设置一个策略或者修改注册表?那光驱的盘符不就没有格式化选项吗?系统本身有那么多的设置都可以修改、可以自定义,那这个也应该有方法来解决吧,这里这么多系统高手没人愿意研究研究吗?
-
可以嘗試如下方法:
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
-
那個 guid 就是 Windows Explorer 用以提供格式化功能的參數設置. 其中 LocalizedString: @%SystemRoot%\system32\shell32.dll,-28702 對應的中文為 "格式化驱动器".
對該 guid 項的重命名通常不會有太大的問題, 因為該操作是讓 Windows Explorer 找不到調用格式化功能的參數設置, 以達到禁用的目的. 若以後需要用到該功能, 你可以將 guid 名稱改回, 或從其他電腦導出該註冊表項, 然後以管理員身份導入到你的電腦中進行恢復.
Folding@Home