中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 00:58
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 转 "弥补配置程序的天生不足 Msconfig" (高手帮忙)
可打印版本  823 / 8
第1楼 eech 发表于 2007-04-03 12:25
高级用户 发帖 346 积分 906
转 "弥补配置程序的天生不足 Msconfig" (高手帮忙)
“为什么我在运行MSCONFIG命令更改启动项后,重启计算机时总会弹出系统提示窗口?如果忘记勾选‘不显示此信息’,又会让你立刻进行系统配置实用程序的操作,而且每次启动时都会出现,真是阴魂不散……”
的确MSCONFIG(系统实用配置程序)有时候是个让人哭笑不得的系统程序,它可以用来禁止某些启动项,却似乎不能禁止本身的自启动,每次使用它更改启动项后,下次重启时你还非得勾选上述项,否则以后每次开机或重启进你都不得不面对它那张‘老脸’。看来,只得想个法子实现运行MSCONFIG命令后,重启时不再弹出窗口提示。
第一步,打开记事本,输入以下字符,并保存为C盘根目录下的DelMscfg.bat批处理文件(可在http://www.cpcw.com/download/downView.php?downID=574 下载)。


第二步:运行GPEDIT.MSC,打开组策略窗口,依次展示“计算机配置-脚本(启动/关机)”,然后点击右侧窗口中的关机项目,在弹出的“关机属性”对话框中点击“添加”按钮,出现“添加脚本”窗口,在“脚本名”栏中通过“浏览”按钮将c:\delMscfg.bat添进来。设置完成后,退出组策略窗口即可实现上述功能。如此则“可恶”的系统实用配置程序窗口就彻底销声匿迹了!
该文章转载自'大智の网志':http://www.csafe.cn/article.asp?id=836

哪位可以完善一下.运行一次.永久搞掂!??

脚本内容:
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" C:\Run.reg
findstr /i "msconfig" C:\Run.reg
if errorlevel 0 goto Delmscfg
:Delmscfg
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v MSConfig /f
del C:\Run.reg
:over
del C:\Run.reg
exit
第2楼 wudixin96 发表于 2007-04-03 12:32
银牌会员 发帖 931 积分 1,928
偶想偶不会懒到不去打一下那个勾的。仅一次而已。
偶想LZ写脚本的时间用的长点吧。而且偶从不在MSCONFIG里禁用的。

都是直接删除run下的项的。
第3楼 lxmxn 发表于 2007-04-03 13:30
版主 发帖 4,938 积分 11,386


哪位可以完善一下.运行一次.永久搞掂!??

运行一次,永久搞掂?似乎不能永久吧,除非你不启动msconfig,或者在关机脚本里面添加那个批处理的路径(我已经试了几次开/关机脚本的,好像不能执行,不知道是什么原因)。

另外,你那个批处理有逻辑错误——不管errorlevel的值是否为0,都会到Delmscfg标签执行下面的reg命令。
第4楼 flyinspace 发表于 2007-04-03 15:12
银牌会员 发帖 517 积分 1,206
哦。。
这个可以用 gpedit.msc搞定。。

里面你自己去查。

[ Last edited by flyinspace on 2007-4-3 at 02:17 AM ]
第5楼 flyinspace 发表于 2007-04-03 15:26
银牌会员 发帖 517 积分 1,206
要不?我帮你把这个程序破解了?
这样就永远都不会出现这个了?
以后你想有都不行了。。
第6楼 bjsh 发表于 2007-04-03 21:35
银牌会员 发帖 621 积分 2,000
flyinspace兄精通汇编??
第7楼 eech 发表于 2007-04-04 01:44
高级用户 发帖 346 积分 906
Originally posted by flyinspace at 2007-4-3 15:12:
哦。。
这个可以用 gpedit.msc搞定。。

里面你自己去查。

[ Last edited by flyinspace on 2007-4-3 at 02:17 AM ]

真的吗?我刚查了半天,没找到呀
第8楼 flyinspace 发表于 2007-04-05 10:57
银牌会员 发帖 517 积分 1,206
第9楼 dikex 发表于 2007-04-05 11:58
高级用户 发帖 366 积分 788
无事弄了一个,利用注册表里面的app paths,使msconfig.exe指向与本批处理,再由本批处理调用msconfig.exe,当msconfig.exe结束后自动判断有没有添加启动项,有则删除



另外如果使用第三方的软件把批处理隐藏运行的话,效果更好^_^

[ Last edited by dikex on 2007-5-12 at 06:10 PM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023