禁止显示系统隐藏文件方法
背景介绍
系统文件对系统稳定运行至关重要,对系统不够熟悉的人随意操作系统文件会破坏系统。为了解决此问题,一种简单直接粗暴的方法就是禁止用户显示系统文件。
显示系统文件方法
用户可以通过文件夹选项里去掉“隐藏系统文件”勾勾,从而显示系统文件,如下图红色框框。去掉这个勾勾就可以显示出来系统文件了。
一般用户稍微百度搜索一下就知道这个方法了。因此需要对这个进行限制,让使用者无法去掉这个选项的勾勾。
解决方法
上面图面是资源管理器(explorer.exe)的一个页面,在注册表里有一个项专门用来给这个窗口做参数配置。如下:
找到上面图里的键值,将CheckedValue和UncheckedValue的值都更改为0:
经过如上注册表设置之后,你会发现此时无法去掉“隐藏系统文件”前面的勾勾了。
如果仅仅为了解决此问题,那么看官到这里可以关闭了。但作为一个爱刨祖坟的人到这里还有个疑问,为啥要同时更改上面两个值呢?
刨祖坟,找原理
1、首先根据字面意思,隐藏系统文件,这是一个checkbox(二选一)的选项,选择上就是Checked,没选择上就是Unchecked。
2、这个选项的结果决定系统文件是否可以在资源管理器里看到。一般windows下,要想看到(即显示)状态需要是1,不想看到(即隐藏)状态需要是0.
3、当勾选上(按字面意思就是要隐藏),此时它需要去读取下上面注册表的Checked的值,因为是0,所以是隐藏。同样,去掉勾勾,此时会去读取注册表Unchecked的值,但因为也是0,所以去掉了还是隐藏。
4、系统默认情况下,CheckedValue是0,UncheckedValue是1。
5、经过上面分析,如果咱们反过来,把CheckedValue值改为1,把UncheckedValue改为0,此时你会发现,勾选了“隐藏系统文件”但实际却在资源管理器里可以看到系统文件,不勾选“隐藏系统文件”但实际却在资源管理器里看不到系统文件。
至此,祖坟刨完,溜之大吉!
如果有不清楚的地方,添加微信(zhxunCC)咨询,仅限于此文所述之事,其它我也不会!