怎样写一个禁止运行所有系统程序的Windows批处理文件
1个回答
展开全部
禁止一切程序运行会引起不可预计的严重后果,方法倒是有,你修改了exe文件关联即可——但你会开不了机的。所以说,你要求的禁止“一切”程序显然是行不通的。
如果是因为长期受恶意软件干扰,用批处理自然可以初步预防(相当于自定义了一道防火墙),但你什么都不会是问不从来方法的。我可以告诉你2招,但这2个批处理怎么写,建议你自己去学,我自己写的是针对我自己电脑的现状写的,不适用你的电脑,而且给你了你也不知道怎样去用。
方法1:
对于出现了可疑的进程,你又不知道哪个进程有问题,那么你自然会想让我们教你“怎样禁止一切exe程序运行”?但这里不能是“一切”,而应该是非系统的进程,方法就是用ntsd命令遍历并杀死所有进程,但你还需要为系统进程设置一个白名单。
方法2:
对于方法1,如果真是病毒,你结束了进程也白搭。对于预防病毒最好是“以防为主”,怎么防,看你需要防哪些方面。如果是因为大量捆绑软件自动安装,只需要暂时修改以下目录的ACL为只读即可:%ProgramFiles% 、%USERPROFILE% 、%SystemDrive%,用时再恢复可写的ACL。如果是怕注册表被感染,可以用批处理的
assoc和ftype命令去遍查你要保护的扩展名列表。如果是怕访问网络中毒,这个就看你怎样设置浏览器啦,用浏览器去过滤比批处理要好。如果是怕中U盘病毒,那的确是个两难问题——如果想要安全,只能以牺牲U盘读写速度为代价将U盘格式化为NTFS格式,然后,跟防电脑病毒一样,用ACL去防——但这是U盘,上边没系统文件,所以,可以像你说的那样设置成“禁止U盘内一切程序运行”,也就是说除非你人为的认为U盘内某程序是安全的,则可以手动复制到电脑上运行。如果你需要的安全级别更高,则可以设置U盘根目录的ACL为继承性的只读ACL——即所有写入U盘的文件都会立即变成只读文件,拒绝2次修改——所谓拒绝2次修改自然是防止病毒修改,如果是你自己认为此电脑处于安全环境下,可手动解除该文件的只读ACL,进行2次修改。
当然,别问我代码呢?你想要此类批处理就必须有一定的批处理基础,否则给了你会出现严重的后果的——比如杀死了不该杀死的进程、或者不光阻止了恶意软件安装也阻止了正常软件安装、或者不知道如何删除U盘中设置了只读ACL的文件等等问题。所以,在此我只给你思路,你不愿意去学的话,倒不如放弃批处理,去相信杀软吧。
如果是因为长期受恶意软件干扰,用批处理自然可以初步预防(相当于自定义了一道防火墙),但你什么都不会是问不从来方法的。我可以告诉你2招,但这2个批处理怎么写,建议你自己去学,我自己写的是针对我自己电脑的现状写的,不适用你的电脑,而且给你了你也不知道怎样去用。
方法1:
对于出现了可疑的进程,你又不知道哪个进程有问题,那么你自然会想让我们教你“怎样禁止一切exe程序运行”?但这里不能是“一切”,而应该是非系统的进程,方法就是用ntsd命令遍历并杀死所有进程,但你还需要为系统进程设置一个白名单。
方法2:
对于方法1,如果真是病毒,你结束了进程也白搭。对于预防病毒最好是“以防为主”,怎么防,看你需要防哪些方面。如果是因为大量捆绑软件自动安装,只需要暂时修改以下目录的ACL为只读即可:%ProgramFiles% 、%USERPROFILE% 、%SystemDrive%,用时再恢复可写的ACL。如果是怕注册表被感染,可以用批处理的
assoc和ftype命令去遍查你要保护的扩展名列表。如果是怕访问网络中毒,这个就看你怎样设置浏览器啦,用浏览器去过滤比批处理要好。如果是怕中U盘病毒,那的确是个两难问题——如果想要安全,只能以牺牲U盘读写速度为代价将U盘格式化为NTFS格式,然后,跟防电脑病毒一样,用ACL去防——但这是U盘,上边没系统文件,所以,可以像你说的那样设置成“禁止U盘内一切程序运行”,也就是说除非你人为的认为U盘内某程序是安全的,则可以手动复制到电脑上运行。如果你需要的安全级别更高,则可以设置U盘根目录的ACL为继承性的只读ACL——即所有写入U盘的文件都会立即变成只读文件,拒绝2次修改——所谓拒绝2次修改自然是防止病毒修改,如果是你自己认为此电脑处于安全环境下,可手动解除该文件的只读ACL,进行2次修改。
当然,别问我代码呢?你想要此类批处理就必须有一定的批处理基础,否则给了你会出现严重的后果的——比如杀死了不该杀死的进程、或者不光阻止了恶意软件安装也阻止了正常软件安装、或者不知道如何删除U盘中设置了只读ACL的文件等等问题。所以,在此我只给你思路,你不愿意去学的话,倒不如放弃批处理,去相信杀软吧。
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
不一定,ARM架构的嵌入式开发可以基于uc/os、Linux、Windows等操作系统,而不一定要使用LINUX操作系统。在ARM架构上,Windows和Linux都是可以使用的,而且许多嵌入式系统开发工具也都是支持这两种操作系统的。因此,...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询