无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhhsh

[09.7.21]WinPE离线维护Windows辅助软件—Runscanner(注册表重定向工具)

  [复制链接]
发表于 2008-11-28 18:03:23 | 显示全部楼层 |阅读模式
刚刚在UBCD4WIN光盘发现RunScanner,发现许多XP下的部分软件通过RunScanner运行就可以在PE下离线修改目标XP.
WinPE下离线维护系统不得不用的辅助工具!


默认情况下启动Runscanner将扫描所有驱动器上寻找Boot.ini文件。目录中的Windows安装会发现从默认进入任
何找到Boot.ini文件。这将是假定同一驱动器上的Boot.ini文件。如果有多个这样的目录中发现然后将提示您
选择其中之一。如果只有一个发现然后将加载注册表配置单元。如果没有找到然后将提示您选择Windows安装目
录。最后你将询问您是否要加载用户配置文件。随后列出用户列表,您将需要从适当的用户选择Ntuser.dat文
件。见下面的参数选项,允许的默认行为被否决。

在注册表配置单元已加载,要运行的程序将启动和RunScannerDLL.DLL将注入在该进程。在默认超时10秒所有注
册表访问将被重定向到适当的加载配置单元。时间内是允许的应用程序初始化时使用WinPE注册表。 Webroot
Spysweeper似乎是对这个超时时间非常敏感。目标程序可能出现无响应或出错退出。

以下是Runscanner运行参数

RunScanner {/ac}{/cp}{/d}{/lu}{/lw}{/m}{/m+}{/max}{/n}{/ns}{/s}{/sd}{/sv}{/t <超时时间>}{/q}{/u <
用户配置单元hive>}{/v}{/w <windows安装目录>}{/x}{/xe}{/xn}{/xs}{/xw}{/y}<要运行的程序>

各参数详解:
/ac 如果只有一个真实的用户配置文件,如果发现那么这将自动设置到HKCU hive而不显示选择用户对话框。
/cp 直接启动任何进程的目标过程中都会对它们进行注册表重定向。
/d  将从目标的进程输出调试信息。
/lu 自动加载上次选择的用户配置文件,上次选择的用户配置文件信息保存在
[HKLM\Software\Paraglider\Runscanner]
/lw 自动选择上次选择的Windows安装目录,上次选择的Windows安装目录信息保存在
[HKLM\Software\Paraglider\Runscanner]
/m  自动加载选择用户后剩下的用户配置文件到HKEY_USERS,但重定向HKCU到选择的用户配置文件,有些反间
谍软件如Ad-aware会扫描加载到HKEY_USERS的所有用户。
/m+ 之后提示用户配置文件是用于重定向HKCU然后其余所有远程用户配置文件被加载。
/max以最大化窗口运行目标程序
/n  不加载用户配置文件,只加载SYSTEM、SOFTWARE等配置单元,并对目标程序注册表重定向。
/ns 如果启动驱动器的驱动器不包含runscanner的目标程序然后将执行的注册表重定向。
/s  自动扫描的Boot.ini文件将被取消,该参数将显示一个对话框,询问的Windows安装目录被选中。
/sd 扫描所有根目录所有驱动器上寻找Windows安装目录
/sv 使用bcdedit.exe扫描BCD来寻找Windows安装目录
/t <超时时间> 指定在这个时间内目标程序可以访问WinPE注册表,超过该时间就进行注册表重定向。
/q  runscanner加载注册表配置单元之前runscanner会询问您是否要加载远程注册表。如果您没有作出反应的
,目标程序将直接运行而不进行注册表重定向。
/u <用户配置单元hive> 手动指定用户配置单元
/w <windows安装目录>  手动指定Windows安装目录
/v  重定向所有变量,如%ProgramFiles%
/x  在ExpandEnvironmentStrings函数拦截,如果字符串开始<driveletter>:驱动器代号是取代盘符对应的驱
动器盘符,将使用在目标操作系统。此外,如果该字符串开头的相对路径或没有驱动器的路径信息,然后扩展
到使相对路径的目标Windows目录。这主要是为Sysinternals autoruns程序解决问题的。此选项可能导致程序
崩溃或与其他程序产生其他奇怪的行为。
/xe 不拦截RegEnumX函数
/xn 如果没有自动扫描被发现的Windows安装目录,RunScanner将退出不提示手动选定的Windows安装目录
/xs 把%SystemRoot%\System32\shell32.dll扩展到启动驱动器而不是目标驱动器。用于ccleaner
/xw 不拦截GetWindowsDirectory函数。
/y  直接弹出询问选择用户对话框而不询问是否加载用户配置文件。


请注意,在/t /u和/w 的参数之一,更多的空间可以单独选项和选项值。如果该选项值包含空格那么就应该把
它包含在双引号。

例如:
RunScanner /t 5000 /u "C:\Documents and Settings\Administrator\NTUSER.DAT" /w c:\windows Ad-
Aware.exe


高级使用:
1. Runscanner还允许其他选项指明通过WinPE注册表。下面的注册表设置,目前支持:设置哪些不为目标程序
重定向的注册表项

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Paraglider\RunScanner\<目标程序>]
"HKLM"="<注册表项1>"
"HKCU"="<注册表项2>"




Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Paraglider\RunScanner\<目标程序>\HKLM]
"<注册表项1>"=""
"<注册表项2>"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Paraglider\RunScanner\<目标程序>\HKCU]
"<注册表项1>"=""
"<注册表项2>"=""


每个控制程序也可以选择允许指定的注册表项及其子键没有被重定向到远程的hive。你可以指定一个
HKEY_LOCAL_MACHINE项和一个HKEY_CURRENT_USER项不被重定向。程序名称(包括扩展名)是用来选取注册表值
用来控制此功能.

HKLM代表HKEY_LOCAL_MACHINE
HKCU代表HKEY_CURRENT_USER

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Paraglider\RunScanner\arswp.exe]
"HKLM"="SOFTWARE\\360Safe"


或者

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Paraglider\RunScanner\arswp.exe\HKLM]
"SOFTWARE\\arswp"=""


该控制的是:不对注册表项[HKEY_LOCAL_MACHINE\SOFTWARE\arswp]进行重定向,即目标进程arswp.exe可
以读写WinPE的注册表项[HKEY_LOCAL_MACHINE\SOFTWARE\arswp],而不是读写离线系统的注册表项
[HKEY_LOCAL_MACHINE\SOFTWARE\arswp]

2. 注册表值直接允许RunScanner加载注册表配置单元的名称改名。所有这些值都是可选的。如果该值指定然后
定义的格式名称加载注册表配置单元。每种格式最多可以有两个替代值%s %c (必须是小写) 。
%s 是代替hive类型( SOFTWARE, SYSTEM, SECURITY, SAM, DEFAULT or <User Name 0> ..... <User Name N>
).
%c 是代替配置单元文件所在的驱动器盘符
默认格式为%s_ON_%c,例如远程SOFTWARE配置单元这将是SOFTWARE_ON_E 。因此,如果您要加载远程SOFTWARE
配置单元命名为FRED,请在注册表项设置:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Paraglider\RunScanner]
"Software"="FRED"


如果你想像"DRIVE_C_SOFTWARE"这样加载它然后你使用"DRIVE_%c_%s"等...

3.某些程序需要启动服务。正如runscanner调试不通知服务启动时,那么它通常不能对服务进行注册表重定向
。一个新的功能现在可以监测一个指定的服务启动并注入RunScannerDLL.DLL到该服务时,服务启动。这是由以
下注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Paraglider\RunScanner\<Program Name>]
"Monitor"="<Service Name>"


请注意,<Service Name>是[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services]下服务名称

[ 本帖最后由 zhhsh 于 2011-6-4 21:35 编辑 ]

RunScanner.rar

60.55 KB, 下载次数: 999, 下载积分: 无忧币 -2

评分

参与人数 2无忧币 +10 收起 理由
蓝星明月 + 5 赞一个!
zhczf + 5 很给力!

查看全部评分

发表于 2008-11-28 18:47:05 | 显示全部楼层
。。。真这么神!?下载看看。。。
回复

使用道具 举报

发表于 2008-11-28 19:40:58 | 显示全部楼层
嗯,看起来很美!就是不知道具体用起来怎么样。
回复

使用道具 举报

发表于 2008-11-28 19:57:59 | 显示全部楼层
这个翻译看起来真是别扭。Runscanner,老毛桃的PE里带有,但是具体的用法不会用。
回复

使用道具 举报

发表于 2008-11-28 19:58:18 | 显示全部楼层
这样的工具若是图形化的就好了
回复

使用道具 举报

发表于 2008-11-28 21:20:31 | 显示全部楼层
能加个图形界面就好了。
回复

使用道具 举报

 楼主| 发表于 2008-11-29 10:53:59 | 显示全部楼层
图形化???可能不值得。。。。。
回复

使用道具 举报

 楼主| 发表于 2008-11-29 15:06:44 | 显示全部楼层
自己先顶顶!发现这个的太少了~
回复

使用道具 举报

发表于 2009-6-3 14:59:09 | 显示全部楼层
很实用的工具!

先顶起来。
回复

使用道具 举报

发表于 2009-6-3 15:40:12 | 显示全部楼层
楼主的机器翻译够雷人的;
已经出新版了,不知道哪位给汉化下。

[ 本帖最后由 紫狐 于 2009-6-3 15:42 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-7-21 21:50:12 | 显示全部楼层
终于把它汉化出来了,欢迎回帖
回复

使用道具 举报

发表于 2009-7-21 21:59:35 | 显示全部楼层
收下了,有空尝试一下,谢谢了。
回复

使用道具 举报

发表于 2009-7-22 10:52:14 | 显示全部楼层
楼主的
本“启用网络支持”
这个是针对哪个版本pe修改来的?
回复

使用道具 举报

 楼主| 发表于 2009-7-22 11:19:37 | 显示全部楼层

回复 #13 oar 的帖子

适用所有PE 1.0、PE1.5
回复

使用道具 举报

发表于 2009-7-22 13:57:32 | 显示全部楼层
原帖由 zhhsh 于 2009-7-22 11:19 发表
适用所有PE 1.0、PE1.5

顺便问问,有的pe中运行卡巴斯基6、7导致蓝屏,有的pe则没有问题
这个是否也是tcp/ip相关问题导致?
回复

使用道具 举报

 楼主| 发表于 2009-7-22 17:11:20 | 显示全部楼层
我记得好像有句话这样的:IMG核心+FBFW+卡巴=蓝屏
回复

使用道具 举报

发表于 2009-7-22 21:44:01 | 显示全部楼层
谢谢楼主。我收下了。。。
回复

使用道具 举报

 楼主| 发表于 2009-7-24 21:23:22 | 显示全部楼层
要把它顶顶......
回复

使用道具 举报

发表于 2009-7-26 12:06:36 | 显示全部楼层
收下yongyong
回复

使用道具 举报

发表于 2009-7-27 10:57:11 | 显示全部楼层
真的不错,另外这套东西用在win7 pe里行不,现在的几个都是进入桌面网络已经给启用了
回复

使用道具 举报

 楼主| 发表于 2009-7-27 11:32:00 | 显示全部楼层

回复 #20 oar 的帖子

那你可以试试吧,我记得老外的win7 pe维护光盘也有这个
回复

使用道具 举报

发表于 2009-7-29 19:13:39 | 显示全部楼层
再次谢谢楼主的辛勤劳动。。。
回复

使用道具 举报

发表于 2010-1-15 21:19:50 | 显示全部楼层
请问一下楼主的网络支持到底做了什么更改,通用性如何?是基于XPE还是2K3PE?此外谢谢楼主的辛勤劳动。

[ 本帖最后由 yyjdelete 于 2010-1-15 21:29 编辑 ]
回复

使用道具 举报

发表于 2018-6-12 11:10:27 | 显示全部楼层
Windows 8 PE 還可以使用,但 Windows 10 就不能用了,可惜了,它拿來離線維護很好用說,有其它相似的軟件嗎?
回复

使用道具 举报

发表于 2020-5-14 21:11:57 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2021-3-5 22:46:29 | 显示全部楼层
使用 WIN2K3PE里的RUNSCANNER 编辑硬盘上的 WIN10 X64 的注册表,,是可以正常编辑的。。应该是可以用的。。
回复

使用道具 举报

发表于 2023-3-31 20:11:48 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 02:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表