必威体育Betway必威体育官网
当前位置:首页 > IT技术

注册表 Run、RunOnce 浅析

时间:2019-08-18 21:45:45来源:IT技术作者:seo实验室小编阅读:50次「手机版」
 

runonce

绝大多数使用过 windows 操作系统用户都不会对注册表的 Run、runonce 键值感到陌生,但你真的了解所有这些键值的细节吗?让我们具体说来。

本文在Win2000,WinXp、Vista、win7系统中讲解Run、RunOnce注册表键值,涉及如下四个:

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/RunOnce

HKEY_local_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce

一、总述

HKEY_CURRENT_USER 代表当前用户,当前用户登录后才执行的操作。

HKEY_LOCAL_MACHINE 代表当前机器,所有操作在用户登录前就执行了。

Run 键值代表着开机启动项,也就是说在这个项下的键值会随着开机启动(这里的开机是指用户登录,也就是说只要有登录操作就会执行,注销然后登录,也会执行这个键值)。

RunOnce 键值类似于 Run 键值,唯一的区别在于,RunOnce 键值只执行一次,操作执行后会被自动删除。

二、Win2000、WinXp

在 2000、Xp下,Windows对这四个注册表键值的处理完全一样。

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run:

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/RunOnce

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run

1、进程由 Explorer 调起

2、多个项可以同时运行起来,无先后顺序

3、可以直接登录到桌面

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce

1、进程由 Explorer 调起

2、多个项不可以同时运行起来,必须等待一个进程结束后,另外一个进程方可运行起来

3、在所有进程结束前,不能登录到桌面

三、Vista、Win7

在 Vista、Win7 ,Windows 对这四个注册表键值的处理也完全一样,在 Vista、Win7 下,有完整性级别,requireAdMinistrator manifest(即exe上是否有小盾牌标志)的概念,所以情况稍微复杂些。

无盾牌标志的程序

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/RunOnce

1、进程由 Explorer 调起

2、多个项可以同时运行起来,无先后顺序

3、可以直接登录到桌面

4、进程的完整级别为medium Mandatory Level

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce

1、由 runonce.exe 调起,runonce.exe 由 Explorer调起,runonce.exe 的完整级别为High Mandatory Level

2、多个项不可以同时运行起来,必须等待一个进程结束后,另外一个进程方可运行起来

3、在所有进程结束前,不能登录到桌面

4、进程的完整级别为High Mandatory Level

5、进程结束后,runonce.exe 跟着结束

有盾牌标志的程序

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/RunOnce

1、由于权限问题,进程不会被运行

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce

1、由 runonce.exe 调起,runonce.exe 由 Explorer调起,runonce.exe 的完整级别为High Mandatory Level

2、多个项不可以同时运行起来,必须等待一个进程结束后,另外一个进程方可运行起来

3、在所有进程结束前,不能登录到桌面

4、进程的完整级别为High Mandatory Level

5、进程结束后,runonce.exe 跟着结束

四、额外的 RunOnceEx 键值

在 Win2000、WinXp中,存在一个特例的注册表键值RunOnceEx,注册表全路径为:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnceEx。关于这个键值,99%的程序都不会用到,因此不做详细说明,微软官方的文档地址为:http://support.microsoft.com/kb/310593/en-us

相关阅读

GET http runtime.js net ERR_ABORTED 404 (Not Found

GET http runtime.js net ERR_ABORTED 404 (Not Found) 第一 把点去掉你应该就会发现 没错了第二 如果你一定要加点的话,看下图操

delete 和 truncate 的区别

delete 逐条删除表“内容”,truncate 先摧毁表再重建。(由于delete使用频繁,Oracle对delete优化后delete快于truncate) delete 是D

LoadRunner教程(6)-LoadRunner App移动脚本录制

LoadRunner可以使用抓包工具对移动App进行录制,首先安装一个360wifi热点,然后下载一个WireShark 下载后安装打开wireshark选择360w

史上最全的MonkeyRunner自动化测试从入门到精通(10)

三、MonkeyRunner复杂的功能开始学习 (1)获取APK文件中ID的两种方式 Monkeyrunner的环境已经搭建完成,现在对Monkeyrunner做一个简介

注册表 Run、RunOnce 键值解析

注册表 Run、RunOnce 键值解析绝大多数使用过 Windows 操作系统的用户都不会对注册表的 Run、RunOnce 键值感到陌生,但你真的了解

分享到:

栏目导航

推荐阅读

热门阅读