|
Dim OperationRegistry If Not WScript.Arguments.Named.Exists("elevated") Then Set objShell = CreateObject("Shell.Application") objShell.ShellExecute "wscript.exe", Chr(34) & WScript.ScriptFullName & Chr(34) & " /elevated", "", "runas", 1 WScript.Quit End If Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f", 0, True do msgbox "666",4096 loop 已解决 |
cureSky 发表于 2024-11-16 18:14 lz的问题貌似是因为windows系统版本的原因,我在我的windows家庭版的注册表中没有找到Policies中没有找到后续的 System\DisableTaskMgr的选项 于是便去调查查到了一篇文章 标题为 how-to-disable-task-manager-in-windows(没有权限发表url只能奉上标题了) 这里给了四种方法 经过实验cmd的方法可用,然后赋予管理员权限后脚本就可执行了 希望能帮到lz和那位爱学的孩子 |
cureSky 发表于 2024-11-16 18:14 谢谢大神,居然真的有用!!!太感谢了!然后这段代码目前没看懂,我得接着研究看看,请问一下能否跟那个孩子说思路就是用脚本禁用任务管理器,但由于系统版本原因,所以写的是上述代码。 问题二,搜的帖子里进阶版本是还能禁用注册表,这应该是可行的吧。 很抱歉在这里问这么简单的问题,本人职业应该能看出来了,第一次碰到自己感兴趣不说还能钻研并且领悟能力很强的孩子,看到大神的回复之后决定装不了的比不装了,老实承认代码不是自己写得,碰到天赋型孩子至少能给思路上的引导以及带着孩子善用互联网上少走点弯路。 |
cureSky 发表于 2024-11-16 18:18 能用截图或者其他方式看看链接吗,没有搜索出来。另外确实是没有在注册表中的Policies里找到后续,我手动添加了,后来看到说regwrite也可以新建就觉得这不是个问题了。 再提一次,非常感谢! |
((꜆꜄꜆ ˙꒳˙)꜆꜄꜆ 能帮到你就好,url如图 |
问题一:这样说没什么问题,因为家庭版的关系例如策略管理器等一些功能是用不了的。 问题二:禁用注册表是否可以要看系统版本吧,确定注册表在当前系统版本是否存在,因为不存在就不能用修改值禁用的思路,就要手动添加创建了。 |
cureSky 发表于 2024-11-17 12:05 谢谢谢谢,学习到了~ |
|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图
GMT+8, 2024-12-22 00:14 , Processed in 0.039366 second(s), 27 queries , Gzip On.
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.