Board logo

标题: [系统相关] [已解决]批处理如何在不注消用户的情况下刷新系统以应用新设置 [打印本页]

作者: mxxcgzxxx    时间: 2011-5-29 12:21     标题: [已解决]批处理如何在不注消用户的情况下刷新系统以应用新设置

我们用批处理在对注册表或系统参数做了修改后,总要重起或注消用户以便设置生效
但我想不让系统退出只让设置生效并继续执行批处理。

我发现在设置显示器或安装一些软件后总会有个刷屏更新系统设置的过程,
请问是调用了哪个系统软件进行了这种操作,可以在批处理中应用吗?

可能我的措词有点乱,标题有点不对,暂时找不到对应的词请见谅!
作者: CrLf    时间: 2011-5-29 12:56

要看什么是设置
作者: mxxcgzxxx    时间: 2011-5-29 14:09

2# zm900612

只要注消不用重起就能生效的那些设置,我只想达到注消的效果而批处理又继续执行
作者: CrLf    时间: 2011-5-29 14:13

有些设置可以taskkill /f /im explorer.exe再start explorer生效
作者: mxxcgzxxx    时间: 2011-5-29 14:29

本帖最后由 mxxcgzxxx 于 2011-5-29 14:34 编辑

那就是让 explorer 进程重新运行一次是不

我试了一下
  1. taskkill /f /im explorer
  2. start explorer
复制代码
第一句时提示没有找到进程 explorer
是怎么回事

比如360在清除系统时就有个刷屏,所有图标会消失再次出现,和注消一样
作者: Hello123World    时间: 2011-5-29 14:29

我发现在设置显示器或安装一些软件后总会有个刷屏更新系统设置的过程.
刷屏跟关闭在开启explorer不同吧。
作者: CrLf    时间: 2011-5-29 14:35


taskkill /f /im explorer.exe
不是
taskkill /f /im explorer

此时explorer是cmd的子进程,会把cmd中的变量设置之类的东西继承下来。
另外,重启桌面有时也蛮有用的么,其实我是瞎猜的...
作者: mxxcgzxxx    时间: 2011-5-29 14:36

哦我自己弄错了忘了加.exe了
可以了效果相同
作者: CrLf    时间: 2011-5-29 14:36

6# Hello123World


对这些不太了解...汗
作者: mxxcgzxxx    时间: 2011-5-29 14:36

哦我自己弄错了忘了加.exe了
可以了效果相同
作者: Hello123World    时间: 2011-5-29 14:49

9# zm900612
其实我也不了解,但是直观感觉上有点不同——刷屏更快。
作者: mxxcgzxxx    时间: 2011-5-29 15:36

如果配合一键清除非系统进程就很理想了,OK
作者: Hello123World    时间: 2011-5-30 16:03

其实我忘记了,软件安装时的刷屏和关闭开启explorer根本就不是一回事,(xp)因为刷屏时开始菜单、任务栏和任务栏托盘都是存在的,但explorer是winxp的脸面——包括桌面、开始菜单、任务栏和任务栏托盘,如果关闭,开始菜单等等都会消失。
作者: qzwqzw    时间: 2011-5-30 21:39

实际上是发了一个配置变更的窗口广播消息
不同变更消息的类型不同
目前未找到批处理实现消息发送的方法
作者: mxxcgzxxx    时间: 2011-5-30 23:10

能通过系统自带的第三方软件发布配置变更消息吗?
作者: qzwqzw    时间: 2011-5-31 07:34

"系统自带的第三方软件"
怪异的称呼
第三方特指非系统自带的程序和软件
而非cmd的内部命令

上面已经说过了
我尚未发现系统自带或者第三方工具
能够发送窗口消息
作者: slore    时间: 2011-5-31 08:54

调用下inf文件。。。129?
作者: mxxcgzxxx    时间: 2011-6-3 23:23

调用下inf文件。。。129?
slore 发表于 2011-5-31 08:54


能说具体点吗?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2