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

搜索
查看: 5165|回复: 19
收起左侧

[数据完整性] 一种控制windows系统删除文件的方法

  [复制链接]
药徒
发表于 2019-6-24 11:01:22 | 显示全部楼层 |阅读模式

欢迎您注册蒲公英

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 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 | 显示全部楼层
看起来是把相关快捷键都删了,那似乎可以进命令行删除?
回复

使用道具 举报

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

使用道具 举报

发表于 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服务器啊
回复

使用道具 举报

发表于 2022-4-24 10:28:29 | 显示全部楼层
请问下,怎么 控制 重命名?

按照思路,可以隐藏右键的重命名和 F2键,但是,选中 文件或文件夹,后,单点鼠标,会出现重命名,能否实现 选中 文件或文件夹,后,单点鼠标,不会出现 重命名的样式?
回复

使用道具 举报

药神
发表于 2022-8-24 17:56:48 | 显示全部楼层
谢谢分享,收藏了
回复

使用道具 举报

发表于 2022-9-29 14:28:22 | 显示全部楼层
lee800503 发表于 2019-6-24 14:37
域控不就可以控制删除了嘛,只要不给管理员权限

单机版软件的文件夹要是不给删除权限你程序都无法运行
回复

使用道具 举报

发表于 2022-10-30 18:19:05 | 显示全部楼层

谢谢楼主的辛勤劳动
回复

使用道具 举报

发表于 2023-12-19 10:02:19 | 显示全部楼层
可以执行吗
回复

使用道具 举报

发表于 2024-1-11 15:23:21 | 显示全部楼层


谢谢楼主的辛勤劳动
回复

使用道具 举报

发表于 2024-1-23 16:53:29 | 显示全部楼层
3075589379 发表于 2019-6-24 15:09
看起来是把相关快捷键都删了,那似乎可以进命令行删除?

把CMD和powershell拿掉就可以了
回复

使用道具 举报

发表于 2024-1-23 16:55:59 | 显示全部楼层
lee800503 发表于 2019-6-24 14:37
域控不就可以控制删除了嘛,只要不给管理员权限

组策略能彻底控制吗?
回复

使用道具 举报

发表于 2024-1-31 16:46:43 | 显示全部楼层
13154390005 发表于 2024-1-23 16:55
组策略能彻底控制吗?

组策略控不住
回复

使用道具 举报

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

本版积分规则

×发帖声明
1、本站为技术交流论坛,发帖的内容具有互动属性。您在本站发布的内容:
①在无人回复的情况下,可以通过自助删帖功能随时删除(自助删帖功能关闭期间,可以联系管理员微信:8542508 处理。)
②在有人回复和讨论的情况下,主题帖和回复内容已构成一个不可分割的整体,您将不能直接删除该帖。
2、禁止发布任何涉政、涉黄赌毒及其他违反国家相关法律、法规、及本站版规的内容,详情请参阅《蒲公英论坛总版规》。
3、您在本站发表、转载的任何作品仅代表您个人观点,不代表本站观点。不要盗用有版权要求的作品,转贴请注明来源,否则文责自负。
4、请认真阅读上述条款,您发帖即代表接受上述条款。

QQ|手机版|蒲公英|ouryao|蒲公英 ( 京ICP备14042168号-1 )  增值电信业务经营许可证编号:京B2-20243455  互联网药品信息服务资格证书编号:(京)-非经营性-2024-0033

GMT+8, 2025-1-30 16:36

Powered by Discuz! X3.4运维单位:苏州豚鼠科技有限公司

Copyright © 2001-2020, Tencent Cloud.

声明:蒲公英网站所涉及的原创文章、文字内容、视频图片及首发资料,版权归作者及蒲公英网站所有,转载要在显著位置标明来源“蒲公英”;禁止任何形式的商业用途。违反上述声明的,本站及作者将追究法律责任。
快速回复 返回顶部 返回列表