想在windows开关机的时候做一些事情,于是搜到本文后面的参考文章,里面有比较详细的介绍, 这里做一个精简, 并对里面没有提到的一些东西进行总结.
1. 如何编辑开关机脚本? 运行:gpedit.msc, 进入组策略, 其中「计算机配置」里面的是开机脚本和关机脚本 「用户配置」里面的是登陆脚本和注销脚本
2. 添加一个“开机脚本/关机脚本"后, 系统有那些变化? a. 注册表 注册表中发生两处变化,windows2000下, 注册表相应的键值位置见参考文献, 那里面有说明. 在你所在的操作系统上可以自己动手测试一下, 添加一个名字怪异的脚本, 然后在注册表中搜他的位置,很容易便找到
b. C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\scripts.ini 该文件发生变化, 同样添加两个开关机脚本, 这些变化便一目了然.
3. 我不想让我的用户手动配置开关机脚本, 怎么办? 这也是我的真是需求, 程序注册/卸载这个脚本需要做两件事情, a. 编辑注册表, 使用现有api, 或者[regedit /s]命令导入注册表, /s表示不弹出确认对话框. b. 修改上面提到的scripts.ini文件 我们可以把脚本拷贝到下面的目录里: C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Startup 这是开关机脚本的默认路径.
4. 其他 该功能98上没有(不知道还有人用98吗), 开机脚本相当于autoexec.bat |
|
来自: Jade0709 > 《Window软件》