标题: 转 "弥补配置程序的天生不足 Msconfig" (高手帮忙)
[打印本页]
作者: eech
时间: 2007-4-3 12:25
标题: 转 "弥补配置程序的天生不足 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
作者: wudixin96
时间: 2007-4-3 12:32
偶想偶不会懒到不去打一下那个勾的。仅一次而已。
偶想LZ写脚本的时间用的长点吧。而且偶从不在MSCONFIG里禁用的。
都是直接删除run下的项的。
作者: lxmxn
时间: 2007-4-3 13:30
运行一次,永久搞掂?似乎不能永久吧,除非你不启动msconfig,或者在关机脚本里面添加那个批处理的路径(我已经试了几次开/关机脚本的,好像不能执行,不知道是什么原因)。
另外,你那个批处理有逻辑错误——不管errorlevel的值是否为0,都会到Delmscfg标签执行下面的reg命令。
作者: flyinspace
时间: 2007-4-3 15:12
哦。。
这个可以用 gpedit.msc搞定。。
里面你自己去查。
[
Last edited by flyinspace on 2007-4-3 at 02:17 AM ]
作者: flyinspace
时间: 2007-4-3 15:26
要不?我帮你把这个程序破解了?
这样就永远都不会出现这个了?
以后你想有都不行了。。
作者: bjsh
时间: 2007-4-3 21:35
flyinspace兄精通汇编??
作者: eech
时间: 2007-4-4 01:44
Quote: |
Originally posted by flyinspace at 2007-4-3 15:12:
哦。。
这个可以用 gpedit.msc搞定。。
里面你自己去查。
[ Last edited by flyinspace on 2007-4-3 at 02:17 AM ] |
|
真的吗?我刚查了半天,没找到呀
作者: flyinspace
时间: 2007-4-5 10:57
http://www.cn-dos.net/forum/viewthread.php?tid=29225&fpage=1
作者: dikex
时间: 2007-4-5 11:58
无事弄了一个,利用注册表里面的app paths,使msconfig.exe指向与本批处理,再由本批处理调用msconfig.exe,当msconfig.exe结束后自动判断有没有添加启动项,有则删除
@echo off
mode con cols=14 lines=1
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE" /ve /d "%~f0" /f 1>nul 2>nul
"C:\WINDOWS\pchealth\helpctr\binaries\msconfig.exe"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v MSConfig /f 1>nul 2>nul
另外如果使用第三方的软件把批处理隐藏运行的话,效果更好^_^
[
Last edited by dikex on 2007-5-12 at 06:10 PM ]