蒲公英 - 制药技术的传播者 GMP理论的实践者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

使用微信帐号登录

使用微信帐号登录

查看: 1097|回复: 10
收起左侧

一种控制windows系统删除文件的方法

[复制链接]
药徒
发表于 2019-6-24 11:01:22 | 显示全部楼层 |阅读模式
本帖最后由 Ilssan 于 2019-6-24 11:01 编辑

感谢提出方法的成都Junior老师和告诉我这种方法的云南群友。

为满足数据完整性的要求,需要防止对计算机化系统数据有意无意的删除。本文简述采用ResHacker软件,修改windows系统用户界面的资源文件shell32.dll.mui,实现控制删除的方法。。该方法在win7旗舰版32位\64位;win8专业版32位\64位测试通过。

准备工作:
首先下载ResHacker软件,百度下有很多。


使用U盘winpe进入系统,复制C:\Windows\System32\zh-CN\shell.dll.mui文件到其他位置。最好复制两份,一份用来修改,一份作为原版备份用于修改出错后恢复。

文件修改:
重启电脑进入系统,打开ResHacker。
1.png
点击【文件】-【打开】,弹出菜单的【文件类型】选择【所有文件】
2.png
选定在保存位置的shell32.dll.mui文件
3.png
需要删除以下键值
1 删除快捷键-1-2052中
VK_DELETE, 28689, NOINVERT, VIRTKEY
VK_D, 28689, NOINVERT, CONTROL, VIRTKEY
VK_DELETE, 28689, NOINVERT, SHIFT, VIR
4.png
2 删除快捷键-5-2052中
VK_DELETE, 40995, NOINVERT, VIRTKEY
VK_DELETE, 40995, NOINVERT, SHIFT, VIRTKEY
VK_D, 40995, NOINVERT, CONTROL, VIRTKEY
3 删除菜单-210-2052中
MENUITEM "删除(&D)", 17, MFT_STRING, MFS_ENABLED
4 删除菜单-216-2052中
POPUP "", 32768……条目下
MENUITEM "删除(&D)", 28689, MFT_STRING, MFS_ENABLED
以上操作完成后保存文件退出ResHacker

替换文件
重启电脑进入PE系统将修改后的文件替换原C:\Windows\System32\zh-CN\路径下文件,
如果是64位系统还需要替换C:\Windows\SysWOW64\zh-CN\下同名文件。

导入文件
重启电脑,使用win+R呼出【运行】,输入命令CMD
5.png
在该DOS模式下输入命令mcbuilder,回车确定重启电脑。
6.png

重启后右键菜单里没有删除选项,快捷键win+D和delete按键无效。
如果系统出现报错可以将原版shell32.dll.mui替换回去后再次执行mcbuilder即可恢复。

建立批处理文件实现一键替换
可以建立两个批处理文件实现替换修改后文件和原版文件
右键新建文本文件后输入
@echo off

copy /y "D:\test\xiugai\shell32.dll.mui" "C:\Windows\System32\zh-CN\shell32.dll.mui"
copy /y "D:\test\xiugai\shell32.dll.mui" "C:\Windows\\SysWOW64\zh-CN \shell32.dll.mui"

mcbuilder.exe

里面的路径需要替换为实际保存的路径,如果是32位系统不需要SysWow64这行
将文本文件另存为BAT文件,需要时执行即可。

禁止在桌面显示回收站
使用win+R呼出【运行】,输入命令GPEDIT.MSC,呼出本地组策略编辑器
7.png
选择【用户配置】-【管理模板】-【桌面】-【从桌面删除回收站】,设置为【已启用】
8.png
9.png
重启后在桌面不显示回收站,无法用拖拽文件的方式删除,在右键-【个性化】-【更改桌面图标】中不能修改。
   10.png
以上两种方法相结合,即可实现控制删除的目的
另外:
本方法也可以去掉剪切和移动功能,以下键值未经过测试。仅供查考。                                                                                                
1 快捷键1-2052 VK_X, 28696, NOINVERT, CONTROL, VIRTKEY                                                                                                
2 快捷键5-2052 VK_X, 28696, NOINVERT, CONTROL, VIRTKEY                                                                                                
3 菜单195-2052 MENUITEM "移动到当前位置(&M)",  15                                                                                                
4 菜单200-2052 MENUITEM "移动到当前位置(&M)",  2                                                                                                
5 菜单201-2052 MENUITEM "移动到当前位置(&M)",  2                                                                                                
6 菜单202-2052 MENUITEM "移动到当前位置(&M)",  2                                                                                                
7 菜单204-2052 MENUITEM "移动到当前位置(&M)",  2                                                                                                
8 菜单206-2052 MENUITEM "移动到当前位置(&M)",  8                                                                                                
9 菜单207-2052 MENUITEM "移动到当前位置(&M)",  2                                                                                                
10 菜单209-2052 MENUITEM "移动到当前位置(&M)",  2                                                                                                
11 菜单210-2052 MENUITEM "剪切(&T)", 24, MFT_STRING, MFS_ENABLED                                                                                                
12 菜单216-2052 POPUP "", 32832, MFT_STRING, MFS_ENABLED, 0
{… MENUITEM "剪切(&T)\tCtrl+X", 28696, MFT_STRING, MFS_ENABLED
...MENUITEM "移动到文件夹(&V)...", 28703, MFT_STRING, MFS_GRAYED
13 菜单394-2052 MENUITEM "剪切(&T)", 768, MFT_STRING, MFS_ENABLED                                                                                                




回复

使用道具 举报

药徒
发表于 2019-6-24 15:09:43 | 显示全部楼层
看起来是把相关快捷键都删了,那似乎可以进命令行删除?
回复 支持 1 反对 0

使用道具 举报

药徒
发表于 2019-6-24 11:13:58 | 显示全部楼层
其实win7和win10系统都有内置的权限管理系统,可以限制一般用户的修改、删除权限
回复 支持 1 反对 0

使用道具 举报

发表于 2019-6-24 11:43:46 | 显示全部楼层
多谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2019-6-24 14:37:02 | 显示全部楼层
域控不就可以控制删除了嘛,只要不给管理员权限
回复 支持 反对

使用道具 举报

药徒
发表于 2019-6-24 19:09:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

药徒
发表于 2019-7-1 13:26:53 | 显示全部楼层
学习学习,,
回复 支持 反对

使用道具 举报

发表于 2019-7-11 14:12:25 | 显示全部楼层
通过windows的账号权限管理是不是也可以达到这个效果?
回复 支持 反对

使用道具 举报

发表于 2019-8-1 09:14:20 | 显示全部楼层
操作风险比较大
回复 支持 反对

使用道具 举报

发表于 2019-8-13 12:58:48 | 显示全部楼层
lee800503 发表于 2019-6-24 14:37
域控不就可以控制删除了嘛,只要不给管理员权限

请问通过域控怎么设置呢,百度了很久没找到具体的方法,能否指点一下
回复 支持 反对

使用道具 举报

药徒
发表于 2019-9-12 15:39:45 | 显示全部楼层
Ryouji 发表于 2019-8-13 12:58
请问通过域控怎么设置呢,百度了很久没找到具体的方法,能否指点一下

你要建立DC服务器啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

×友情提示
1、无权下载附件会员可能原因:1.“待验证用户组“,请点击注册邮箱里面收到的确认邮件即可; 2.作者设定权限的,提高用户组级别即可
2、对本站的任何疑问或合作需求,请联系微信tank066,关于怎样提高用户组/积分:https://www.ouryao.com/thread-6764-1-1.html
3、注册用户在本社区发表、转载的任何作品仅代表其个人观点,不代表本社区认同其观点。
4、如果存在违反国家相关法律、法规、条例的行为,我们有权在不经作者准许的情况下删除其在本论坛所发表的文章。
5、所有网友不要盗用有明确版权要求的作品,转贴请注明来源,否则文责自负。

QQ|手机版|蒲公英|ouryao|蒲公英 ( 京ICP备14042168号 京ICP证150354号 )

GMT+8, 2019-9-20 05:52 , Processed in 0.123666 second(s), 55 queries .

Powered by Discuz! X3.2

© 2001-2012 Comsenz Inc.

返回顶部