无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8304|回复: 14
打印 上一主题 下一主题

关于PE下挂载UD隐藏区外置程序的学习

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-12 14:38:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    测试环境:玄天PE(20110505)
    玄天PE1+3合盘[完美支持声显网无线]{20110505}
    源文档 <http://bbs.wuyou.net/forum.php?mod=viewthread&tid=172255&extra=page%3D1>

    额外需求: fbinst
    【Fbinst Plus V1.0 Beta - 2011-5-2】Fbinst增强版,为PE提供接口
    源文档 <http://bbs.wuyou.net/forum.php?mod=viewthread&tid=187865&extra=page%3D1>

    将fbinst集成到 \windows\system32 目录下
    基本功能:
    (两种实现方式)
    • 完全挂载UD : 将UD区外置程序目录UDTOOLS文件夹 (或是PETOOLS)下的所有程序文件提取到本地虚拟盘(需imdisk的支持,如果没有自行安装),然后生成开始菜单程序快捷方式.
    优点:完全本地化,可以拔掉u盘脱机运行程序,
    缺点:占用大量系统资源,造成浪费
    • 仅链接挂载 : 事先生成UD区的外置程序UDTOOLS目录下程序清单udtools.lst,根据清单上的顺序自行制作程序图标文件udtools.dll. PE下将这两个文件提取到本地,然后根据lst生成快捷方式,根据图标dll加上图标.
    优点:按需提取程序,自主挂载,用完之后自动注销,节省系统资源
    缺点: 参考fbinst --onlylink命令(生成的快捷方式没有程序图标), 解决办法:需要事先生成UDTOOLS程序清单,以及和清单顺序一致的图标dll文件(直接按序号命名.ico应该也行),然后根据清单创建fbinst 带参数的快捷方式: (并设置对应序号的图标)
    Pecmd link fbinst,--unload %lst% %temp%,udtools.dll#%i%

    ==================================
    Fbinst 相关命令预习
    • --udlist :fbinst格式的磁盘列表(ud)。如果有多个ud盘,返回一个整数,比如 31,标示磁盘1、磁盘3是ud盘。(注:DOS下返回值从%errorlevel%获取,下同。)
      fbinst --udlist 输出磁盘信息,返回磁盘号。 (输出=在CMD窗口中显示,下同。)
    • filelist :文件列表,这个不同于info,这个可以根据参数,输出指定目录的文件列表和文件名中包含某个字符串的文件列表,并返回列表中所有文件占用的空间大小(KB)。
      fbinst (hd1) filelist (hd1)的文件列表,输出文件列表,返回文件总大小(KB)。
      fbinst (hd2) filelist "OPE/*" (hd2)的“0PE”目录的文件列表,输出文件列表,返回文件总大小(KB)。
    • filesize : 查找文件、文件夹,找到后返回符合条件的文件的总大小(KB)。
      fbinst (ud) filesize "PETOOLS/*" 查找PETOOLS“目录”,返回查找到的文件总大小,单位KB。(只搜索一个符合条件的磁盘。)
    • output :从指定磁盘或fba批量导出文件,output 不同于export,它支持通配符和自动搜索功能。本命令需要指定磁盘或fba,可以借助--find命令来确定磁盘。
      如果,指定的磁盘为(ud),它将在所有ud盘中搜索,直到找到第一个符合条件的磁盘,然后从该磁盘中导出文件。通配符的写法需要用""包含关键字。
      fbinst (hd1) output "*/IMGS/*.IM?" P:/ 导出(hd1)的符合"*/IMGS/*.IM?"的所有文件到P盘根目录,省略P:/就导出到当前目录
      fbinst (ud) output "*/IMGS/*.IM?" P:/ 搜索符合条件的ud盘,导出符合"*/IMGS/*.IM?"的所有文件到P盘根目录
      fbinst (hd1) output "*" P:/ 导出(hd1)的所有文件到P盘根目录,"*"不可以省略,省略P:/就导出到当前目录
      特殊用法:在表示输出文件路径的参数后面加上"%~nx"(不含引号),表示导出的文件不保留原文件路径。
      fbinst (ud) output 0PE/0PE.GZ D:/ 导出的文件路径是"D:/0PE/0PE.GZ"
      fbinst (ud) output 0PE/0PE.GZ D:/%~nx 导出的文件路径是"D:/0PE.GZ"
    • --onlylink :只在开始菜单创建ud内文件的快捷方式,实现按需加载ud内的软件
      fbinst --onlylink <ud内的目录(加*通配符)> <按需加载临时目录>
      fbinst --onlylink "PETOOLS/*" X:\TEMP

    a.完全挂载:

    ``基本命令:
    imdisk 加载虚拟盘用来存放提取的UD区外置程序文件 : (创建虚拟U:盘,fat格式,100MK)实际用的话,是根据ud区提取文件大小来定的.
    imdisk -a -s 100000k -m u: -p "/FS:FA /Y /Q"
    Fbinst 提取ud区 UDTOOLS目录下所有文件
    到本地U:盘根目录(保持原来的目录结构):
    Fbinst (ud) output UDTOOLS/* U:/
    Pecmd 创建快捷方式 (搜索u:\UDTUOLS目录,并创建快捷方式)
    for /f %%b in ('dir u:\udtools\*.*
    /a-d /b /s') do pecmd link
    ``测试程序:[UD_LOAD.CMD]        注: 程序段参考无忧论坛:【Fbinst Plus V1.0 Beta - 2011-5-2】Fbinst增强版,为PE提供接口
    By
    Plantsoot@bbs.wuyou.net  2011-3-7,    fbinstPlus综合应用-PE下搜索加载PETOOLS.rar (926 Bytes) ;

    ::UD分区的外置程序自动挂载
    ::文件名称 UD_LOAD.CMD (脱机加载)    UD_LINK.CMD(仅链接,按需加载)
    ::运行环境支持//fbinst 1.6.1.1   //Imdisk   //PECMD(非PE系统下需要手工添加pecmd.exe)
    ::挂载方式 : 1.使用Imdisk创建虚拟盘( Imdisk -a -s 100000k -m U: -p "/FS:FAT /Y /Q" )
    ::2.把UD区文件提取到虚拟盘中( Fbinst (ud) output UDTOOLS/* U:/ )
    ::3.根据虚拟盘中提取的文件生产程序菜单项.(PECMD link %links%,%%b )
    ::优点 可以去除U盘脱机使用
    ::缺点 全部挂载将消耗大量系统资源(不适合小内存)
    ::功能 检测可用的UD区,如果没有则自动退出
    ::检索UD区UDTOOLS目录,根据所需文件大小自动创建虚拟盘;挂载UDTOOLS目录到虚拟盘;生产程序菜单项.
    :: 如果检测到已挂载UDTOOLS,自动跳过创建虚拟盘重新生产菜单项
    ::编译 R.tian QQ45119302 0:31 2011/5/8 v1.1
    ::=================================================================
    @ECHO OFF
    FBINST (ud) filesize udtools/*
    set sizeinfo=%errorlevel%
    for %%i in (U R Q P V W Z) do if exist %%i:\%sizeinfo%.ud (
    ::start /wait pecmd mess 该UD区在此之前已经被成功挂载\n本次操作将重新生产程序菜单项 . @信息提示 #OK
    cls
    echo --------------------------------------------------------------
    echo 该UD区在此之前已经被成功挂载;本次操作将重新生产程序菜单项.
    goto :link
    )else (
    set ud=%%i:
    goto :UD_DISK
    )
    :UD_DISK
    fbinst --udlist
    if %errorlevel%==-1 (
    cls
    echo -----------------------------------------------
    echo 没有检测到可用的UD分区
    echo -----------------------------------------------
    @echo off
    goto :eof
    )
    fbinst (ud) filesize "UDTOOLS/*"
    set sizeinfo=%errorlevel%
    set /a size=%sizeinfo%*105/100
    imdisk -a -s %size%K -m %ud% -p
    "/FS:FAT /Y /Q"
    echo >%ud%/%sizeinfo%.ud
    echo -----------------------------------------------
    echo ImDisk 映象盘 【%UD%】 已经建立
    echo 正在挂载UD区外置程序...
    echo -----------------------------------------------
    fbinst (ud) output "UDTOOLS/*" %ud%/

    :link
    @echo off
    echo -----------------------------------------------
    echo 正在创建开始/程序菜单项...
    echo -----------------------------------------------
    set pm=%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
    set u0=%ud%\UDTOOLS
    set u1=%pm%\【UD区】外置程序→
    for /f %%b in ('dir %u0%\*.exe,%u0%\*.cmd,%u0%\*.bat,%u0%\*.wim,%u0%\*.txt /a-d /b /s') do call :ud_link "%%b"

    :ud_link
    if "%~dpn1"=="" (
    echo -----------------------------------------------
    echo 【UD区】外置程序→
    程序菜单项已创建完成.
    echo -----------------------------------------------
    goto :eof
    )
    SET "udlink=%~dpn1"
    call,SET "udlink=%%udlink:%u0%=%u1%%%"
    PECMD LINK %udlink%,%~1
    call,SET "udlink=%%udlink:%pm%\=%%"
    ECHO %UDLINK%
    GOTO :EOF

    :EOF
    ==========================
    =====================================================================================

    b.仅链接挂载
    ``基本命令:
    imdisk 用来存放临时从ud区调取的程序文件 : (创建虚拟U:盘,fat格式,50MK).
            imdisk -a -s 50000k -m u: -p "/FS:FA /Y /Q"
    Fbinst --filelist 生成ud区udtools程序清单保存到u:/udtools.lst
                Fbinst (ud) filelist UDTOOLS/* >U:/UDTOOLS.LST
    Pecmd 根据lst清单生成快捷方式
                   for /f "delims=""" %%b in (u:/udtools.txt) do (
                           Pecmd link %快捷方式%,fbinst,--unload %lst% %temp%,udtools.dll#%序号%
                          )
    -----------------------------------------------
    ``测试程序: [UD_LINK.CMD]
    ::UD分区的外置程序生成开始菜单快捷方式(按需加载)
    ::文件名称 UD_LOAD.CMD (脱机加载)   UD_LINK.CMD(仅链接,按需加载)
    ::运行环境支持//fbinst 1.6.1.1   //Imdisk   //PECMD(非PE系统下需要手工添加pecmd.exe)
    ::挂载/链接方式 : 1.按需创建虚拟盘( Imdisk -a -s 100000k -m U: -p "/FS:FAT /Y /Q" )
    ::2.提取UD区UDTOOLS的程序清单udtools.txt及图标文件udtools.dll( Fbinst (ud) output UDTOOLS.* U:/)
    ::3.根据提取的程序清单生产程序菜单项.(PECMD link %links%,%%b )
    :://Fbinst --onlylink udtools/* X:/temp
    ::PECMD link %links%,fbints.exe,--udload %%b X:/temp,udtools.dll#!ico!
    ::优点 无需挂载,仅链接,大大节省系统内存
    ::缺点 创建的快捷方式图标需手工核对加载(事先按照程序清单来制作ico.dll)
    ::功能 检测可用的UD区,如果没有则自动退出
    ::检索UD区UDTOOLS目录,根据所需文件大小自动创建虚拟盘;挂载UDTOOLS目录到虚拟盘;生产程序菜单项.
    ::如果检测到已挂载UDTOOLS,自动跳过创建虚拟盘重新生产菜单项
    ::编译 R.tian QQ45119302 0:41 2011/5/8 v1.0
    ::=============================================================================================

    @echo off & setlocal EnableDelayedExpansion & cd\

    rem 创建虚拟盘,如果PE系统有虚拟盘的话可以省略.

    imdisk -a -s 50000K -m u: -p
    "/FS:FAT /Y /Q"

    rem fbinst (ud) filelist "udtools/*.exe" >u:/list.txt

    Fbinst (ud) output udtools.* u:/

    set links=%USERPROFILE%\「开始」菜单

    set i=0

    for /f "delims=""" %%b in (u:/udtools.txt) do (

    set /a i+=1

    PECMD LINK %links%%%~pb%%~nxb,%windir%\system32\fbinst.exe,--udload %%b u:/temp,u:/udtools.dll#!i!

    echo %links%%%~pb%%~nxb

    )

    ren %links%\UDTOOLS 【UD区】外置程序→

    ::============================================
    =========================================================================================================

    其他说明:
    方式b仅链接挂载时,仅考虑了绿色单文件版程序, 如果是多文件程序的话需要把整个程序目录都提取到本地,这样的话需要写配置程序ini,然后挂载ini即可.或者是写个批处理.
    比如: 挂载office2003,ini方式
    Udlist.ini内容
    [office]
    Udtools/office2003/*
    [thunder]
    Udtools/thunder5/*
    [qq]
    Udtools/qq2010/*

    然后使用fbinst iniout命令:
    fbinst (ud) iniout udlist.ini [office] u:/
    即可把ud区的udtools/office2003/目录下文件提取到u:盘,
    然后根据需要创建桌面快捷方式即可


    命令测试

    C:\>F:\@123\UD_LOAD1.1.cmd
    67290(hd1): 15218688 (7g) *
    67290Creating device...
    Created device 0: U: -> VM image
    Formatting disk...
    文件系统的类型是 RAW。
    新的文件系统是 FAT。
    正在快速格式化 68M
    正在初始化文件分配表(FAT)...
    格式化已完成。
    总磁盘空间为       68.8 MB。
          68.8 MB 可用。
    每个分配单元中有         2,048 字节。
    磁盘上有        35,249 个可用的分配单元。
    每个 FAT 项中有            16 位。
    卷序列号为 D2CD-AB44
    Notifying applications...
    Done.
    -----------------------------------------------
    ImDisk 映象盘 【U:】 已经建立
    正在挂载UD区外置程序...
    -----------------------------------------------
    U:/UDTOOLS/一键恢复系统/GGGHOST.EXE
    U:/UDTOOLS/一键恢复系统/GhoHash.EXE
    U:/UDTOOLS/一键恢复系统/GHOST115.CMD
    U:/UDTOOLS/一键恢复系统/GHOST115.EXE
    U:/UDTOOLS/一键恢复系统/GHOST32.CMD
    U:/UDTOOLS/一键恢复系统/GHOST32.EXE
    U:/UDTOOLS/一键恢复系统/Ghostexp.exe
    U:/UDTOOLS/一键恢复系统/Ghost密码查看器.EXE
    U:/UDTOOLS/一键恢复系统/ImageX_OneKey.exe
    U:/UDTOOLS/应用软件/flashplayer.exe
    U:/UDTOOLS/应用软件/FoxitReader.exe
    U:/UDTOOLS/应用软件/FoxitReader_Preferences.ini
    U:/UDTOOLS/应用软件/Notepad.exe
    U:/UDTOOLS/应用软件/Notepad.ini
    U:/UDTOOLS/引导安装修复/NT6.exe
    U:/UDTOOLS/引导安装修复/NT6安装器.exe
    U:/UDTOOLS/引导安装修复/NT6快捷安装器.exe
    U:/UDTOOLS/引导安装修复/SETUPXP.EXE
    U:/UDTOOLS/引导安装修复/VHD_OneKey_2011_51.exe
    U:/UDTOOLS/引导安装修复/WIN$Man.exe
    U:/UDTOOLS/引导安装修复/Windows_5.x_定制部署工具.exe
    U:/UDTOOLS/硬件检测工具/BENCH32.EXE
    U:/UDTOOLS/硬件检测工具/Diskbench32.exe
    U:/UDTOOLS/硬件检测工具/DISPLAYX.EXE
    U:/UDTOOLS/硬件检测工具/MEMTEST.EXE
    U:/UDTOOLS/磁盘光驱管理/GdiskGUI.ini
    U:/UDTOOLS/磁盘光驱管理/vdd-x86.sys
    U:/UDTOOLS/引导安装修复/BOOTICE/F10_MBR.BIN
    U:/UDTOOLS/引导安装修复/BOOTICE/F9_MBR.BIN
    U:/UDTOOLS/引导安装修复/BOOTICE/说明书.txt
    U:/UDTOOLS/系统解密清理/CCleaner/RUNSCANNERRES.DLL
    U:/UDTOOLS/系统解密清理/Unlocker/UnlockerDriver5.sys
    U:/UDTOOLS/引导安装修复/Windows系统引导生成修复.exe
    U:/UDTOOLS/引导安装修复/安装64位2003.exe
    U:/UDTOOLS/引导安装修复/运行Wim步步为营.exe
    U:/UDTOOLS/引导安装修复/驱动提取备份.exe
    U:/UDTOOLS/文本资源编辑/WinHex编辑器.EXE
    U:/UDTOOLS/硬件检测工具/cpuz.exe
    U:/UDTOOLS/硬件检测工具/EVEREST.EXE
    U:/UDTOOLS/硬件检测工具/GPU-Z.exe
    U:/UDTOOLS/硬件检测工具/HDTune.exe
    U:/UDTOOLS/硬件检测工具/KeyboardTest.exe
    U:/UDTOOLS/硬件检测工具/LuDaShi.exe
    U:/UDTOOLS/硬件检测工具/Victoria.exe
    U:/UDTOOLS/磁盘光驱管理/DiskGenius3.4.3标准版.exe
    U:/UDTOOLS/磁盘光驱管理/FinalData1.0数据恢复.exe
    U:/UDTOOLS/磁盘光驱管理/GdiskGUI快速分区工具.exe
    U:/UDTOOLS/磁盘光驱管理/IMDISK镜像管理.exe
    U:/UDTOOLS/磁盘光驱管理/PM分区调整.exe
    U:/UDTOOLS/磁盘光驱管理/PTDD分区表医生.exe
    U:/UDTOOLS/磁盘光驱管理/RECUVA文档恢复.EXE
    U:/UDTOOLS/磁盘光驱管理/ULTRAISO3.9.6.EXE
    U:/UDTOOLS/磁盘光驱管理/VDM虚拟光驱.exe
    U:/UDTOOLS/系统维护设置/FastCopy.exe
    U:/UDTOOLS/系统维护设置/MD5文件校验.EXE
    U:/UDTOOLS/系统维护设置/Q-Dir.ini
    U:/UDTOOLS/系统维护设置/Q-Dir文件管理器.exe
    U:/UDTOOLS/系统维护设置/QQ截图.exe
    U:/UDTOOLS/系统维护设置/VMWARE文件拖拽支持.EXE
    U:/UDTOOLS/系统维护设置/Xdelta补丁应用工具.exe
    U:/UDTOOLS/系统维护设置/整数分区计算.exe
    U:/UDTOOLS/系统维护设置/智能驱动备份.EXE
    U:/UDTOOLS/系统维护设置/玄天PE环境设置.exe
    U:/UDTOOLS/系统维护设置/畸形目录管理.exe
    U:/UDTOOLS/系统维护设置/磁盘扇区编辑器.EXE
    U:/UDTOOLS/系统解密清理/CLEANTEMP.EXE
    U:/UDTOOLS/系统解密清理/CMOS.exe
    U:/UDTOOLS/系统解密清理/NTPWEDIT.EXE
    U:/UDTOOLS/系统解密清理/PASSWDRENEW.EXE
    U:/UDTOOLS/系统解密清理/WinNT.EXE
    U:/UDTOOLS/输入法安装/搜狗手写.exe
    U:/UDTOOLS/输入法安装/极点五笔拼音.exe
    U:/UDTOOLS/输入法安装/紫光拼音v5.EXE
    U:/UDTOOLS/引导安装修复/BCDtool/Bcd-x86-cn.exe
    U:/UDTOOLS/引导安装修复/BCDtool/BcdTool.ExE
    U:/UDTOOLS/引导安装修复/BCDtool/Bootsect-gui.exe
    U:/UDTOOLS/引导安装修复/BOOTICE/BCDBOOT.EXE
    U:/UDTOOLS/引导安装修复/BOOTICE/BOOTICE.0.78.EXE
    U:/UDTOOLS/引导安装修复/BOOTICE/BOOTICE0.9.EXE
    U:/UDTOOLS/引导安装修复/BOOTICE/BOOTSECT.EXE
    U:/UDTOOLS/系统解密清理/CCleaner/CCleaner.exe
    U:/UDTOOLS/系统解密清理/CCleaner/RUNSCANNER.EXE
    U:/UDTOOLS/系统解密清理/CCleaner/RUNSCANNERDLL.DLL
    U:/UDTOOLS/系统解密清理/CCleaner/ScanVirus.exe
    U:/UDTOOLS/系统解密清理/Unlocker/Unlocker.exe
    U:/UDTOOLS/系统解密清理/Unlocker/UnlockerCOM.dll
    U:/UDTOOLS/系统解密清理/Unlocker/UnlockerHook.dll
    -----------------------------------------------
    正在创建开始/程序菜单项...
    -----------------------------------------------
    【UD区】外置程序→\一键恢复系统\GGGHOST
    【UD区】外置程序→\一键恢复系统\GhoHash
    【UD区】外置程序→\一键恢复系统\GHOST115
    【UD区】外置程序→\一键恢复系统\GHOST32
    【UD区】外置程序→\一键恢复系统\Ghostexp
    【UD区】外置程序→\一键恢复系统\Ghost密码查看器
    【UD区】外置程序→\一键恢复系统\ImageX_OneKey
    【UD区】外置程序→\一键恢复系统\GHOST115
    【UD区】外置程序→\一键恢复系统\GHOST32
    【UD区】外置程序→\应用软件\flashplayer
    【UD区】外置程序→\应用软件\FoxitReader
    【UD区】外置程序→\应用软件\Notepad
    【UD区】外置程序→\引导安装修复\NT6
    【UD区】外置程序→\引导安装修复\NT6安装器
    【UD区】外置程序→\引导安装修复\NT6快捷安装器
    【UD区】外置程序→\引导安装修复\SETUPXP
    【UD区】外置程序→\引导安装修复\VHD_OneKey_2011_51
    【UD区】外置程序→\引导安装修复\WIN$Man
    【UD区】外置程序→\引导安装修复\Windows_5.x_定制部署工具
    【UD区】外置程序→\引导安装修复\Windows系统引导生成修复
    【UD区】外置程序→\引导安装修复\安装64位2003
    【UD区】外置程序→\引导安装修复\运行Wim步步为营
    【UD区】外置程序→\引导安装修复\驱动提取备份
    【UD区】外置程序→\引导安装修复\BOOTICE\BCDBOOT
    【UD区】外置程序→\引导安装修复\BOOTICE\BOOTICE.0.78
    【UD区】外置程序→\引导安装修复\BOOTICE\BOOTICE0.9
    【UD区】外置程序→\引导安装修复\BOOTICE\BOOTSECT
    【UD区】外置程序→\引导安装修复\BOOTICE\说明书
    【UD区】外置程序→\引导安装修复\BCDtool\Bcd-x86-cn
    【UD区】外置程序→\引导安装修复\BCDtool\BcdTool
    【UD区】外置程序→\引导安装修复\BCDtool\Bootsect-gui
    【UD区】外置程序→\硬件检测工具\BENCH32
    【UD区】外置程序→\硬件检测工具\Diskbench32
    【UD区】外置程序→\硬件检测工具\DISPLAYX
    【UD区】外置程序→\硬件检测工具\MEMTEST
    【UD区】外置程序→\硬件检测工具\cpuz
    【UD区】外置程序→\硬件检测工具\EVEREST
    【UD区】外置程序→\硬件检测工具\GPU-Z
    【UD区】外置程序→\硬件检测工具\HDTune
    【UD区】外置程序→\硬件检测工具\KeyboardTest
    【UD区】外置程序→\硬件检测工具\LuDaShi
    【UD区】外置程序→\硬件检测工具\Victoria
    【UD区】外置程序→\磁盘光驱管理\DiskGenius3.4.3标准版
    【UD区】外置程序→\磁盘光驱管理\FinalData1.0数据恢复
    【UD区】外置程序→\磁盘光驱管理\GdiskGUI快速分区工具
    【UD区】外置程序→\磁盘光驱管理\IMDISK镜像管理
    【UD区】外置程序→\磁盘光驱管理\PM分区调整
    【UD区】外置程序→\磁盘光驱管理\PTDD分区表医生
    【UD区】外置程序→\磁盘光驱管理\RECUVA文档恢复
    【UD区】外置程序→\磁盘光驱管理\ULTRAISO3.9.6
    【UD区】外置程序→\磁盘光驱管理\VDM虚拟光驱
    【UD区】外置程序→\系统解密清理\CLEANTEMP
    【UD区】外置程序→\系统解密清理\CMOS
    【UD区】外置程序→\系统解密清理\NTPWEDIT
    【UD区】外置程序→\系统解密清理\PASSWDRENEW
    【UD区】外置程序→\系统解密清理\WinNT
    【UD区】外置程序→\系统解密清理\CCleaner\CCleaner
    【UD区】外置程序→\系统解密清理\CCleaner\RUNSCANNER
    【UD区】外置程序→\系统解密清理\CCleaner\ScanVirus
    【UD区】外置程序→\系统解密清理\Unlocker\Unlocker
    【UD区】外置程序→\文本资源编辑\WinHex编辑器
    【UD区】外置程序→\系统维护设置\FastCopy
    【UD区】外置程序→\系统维护设置\MD5文件校验
    【UD区】外置程序→\系统维护设置\Q-Dir文件管理器
    【UD区】外置程序→\系统维护设置\QQ截图
    【UD区】外置程序→\系统维护设置\VMWARE文件拖拽支持
    【UD区】外置程序→\系统维护设置\Xdelta补丁应用工具
    【UD区】外置程序→\系统维护设置\整数分区计算
    【UD区】外置程序→\系统维护设置\智能驱动备份
    【UD区】外置程序→\系统维护设置\玄天PE环境设置
    【UD区】外置程序→\系统维护设置\畸形目录管理
    【UD区】外置程序→\系统维护设置\磁盘扇区编辑器
    【UD区】外置程序→\输入法安装\搜狗手写
    【UD区】外置程序→\输入法安装\极点五笔拼音
    【UD区】外置程序→\输入法安装\紫光拼音v5
    -----------------------------------------------
    【UD区】外置程序→   程序菜单项已创建完成.
    -----------------------------------------------
    C:\>





[ 本帖最后由 rtian 于 2011-5-12 16:23 编辑 ]

fb.png (83.85 KB, 下载次数: 63)

fb.png
2#
 楼主| 发表于 2011-5-12 14:46:25 | 只看该作者
一直在潜水, 菜鸟级别, 在无忧跟各位老大学习了不少技术. 感谢的话难于言表, 学有所有用是对老大们的最好感谢啦.
fbinst 1.6.1.1   + UD_LINK.CMD + UD_LOAD.CMD

imdisk 141

---------------
学习阶段,难免有误,

Fbinst挂载UD到PE.7z (31.08 KB, 下载次数: 283)

Imdisk141.7z (95.75 KB, 下载次数: 177)

[ 本帖最后由 rtian 于 2011-5-12 14:50 编辑 ]
回复

使用道具 举报

3#
发表于 2011-5-12 15:30:17 | 只看该作者

回复 #1 rtian 的帖子

自动加载PETOOLS的写法还可以精简。
当然了,利用PECMD创建文件夹的快捷方式也可以,我只是提供一个思路。
(fbinst --autoptlink)

:: Fbinst Plus 在PE下的应用举例 - 自动加载PETOOLS
:: An example of how to use FbinstPlus on PE - Autoload PETOOLS
:: 自动搜索ud盘的PETOOLS文件夹
:: 根据PETOOLS文件夹大小自动创建内存盘
:: 导出ud内的PETOOLS文件夹,保存到内存盘中
:: 在“「开始」菜单”中创建PETOOLS的快捷方式
:: 注意,本脚本未考虑内存不足的情况
:: PE需要内置fbinst plus 1.0版本、imdisk的支持
:: It needs fbinst plus and imdisk.
:: By haiou327 、Plantsoot@bbs.wuyou.net  2011-5-12
::----- find & export &  create shortcuts for PETOOLS --------------

@echo off
setlocal ENABLEDELAYEDEXPANSION
fbinst (ud) filesize "PETOOLS/*"
set /a size=%errorlevel%*105/100
for %%i in (Z W V U T R Q P) do if not exist %%i:\nul (
    set udtooldrv=%%i:
)
fbinst --udlist
if not %errorlevel%==-1 imdisk -a -s %size%K -m %udtooldrv% -p   "/FS:FAT /Y /Q"
fbinst (ud) output "PETOOLS/*" %udtooldrv%/
fbinst --autoptlink

[ 本帖最后由 Plantsoot 于 2011-5-12 15:31 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2011-5-12 16:11:53 | 只看该作者

回复 #3 Plantsoot 的帖子

呵呵, 老大好啊 ,   

向您学习啦

菜鸟一个, 略懂皮毛, 都是拿来主意,呵呵,   


[ 本帖最后由 rtian 于 2011-5-12 16:49 编辑 ]
回复

使用道具 举报

5#
发表于 2011-5-12 16:18:45 | 只看该作者

回复 #4 rtian 的帖子

呵呵,互相学习,只是fbinst plus 1.0中内置的批处理我忘记更新了。

所以另外写出来。
回复

使用道具 举报

6#
 楼主| 发表于 2011-5-12 16:28:46 | 只看该作者

回复 #5 Plantsoot 的帖子

老大写的程序用着很好啊 ,  学习啦.

--


fbinst --autoptlink       好像是创建了个目录的快捷方式,  可是打不开啊?    win7下的

[ 本帖最后由 rtian 于 2011-5-12 16:37 编辑 ]
回复

使用道具 举报

7#
发表于 2011-5-12 16:44:39 | 只看该作者
关于PE下挂载UD隐藏区外置程序的学习这个教程很不错的啊。
回复

使用道具 举报

8#
 楼主| 发表于 2011-5-12 18:49:48 | 只看该作者
fbinst --autoptlink              创建了快捷方式,但打不开
写了个和它差不多功能的批处理
set startmu=%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:\petools pecmd link %startmu%\[PETOOLS]-%%i盘外置程序,%%i:\PETOOLS
)
----------------
可以简单实现
回复

使用道具 举报

9#
发表于 2011-5-12 19:20:54 | 只看该作者
原帖由 rtian 于 2011-5-12 18:49 发表
fbinst --autoptlink              创建了快捷方式,但打不开
写了个和它差不多功能的批处理
set startmu=%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
for %%i in (C D E F G H I  ...


打不开?不会吧,能不能提供打不开的软件名称?难道有bug?
回复

使用道具 举报

10#
 楼主| 发表于 2011-5-12 21:56:44 | 只看该作者

回复 #9 Plantsoot 的帖子

发现问题了,  在win7pe下, 设置了一个分区的PETOOLS,可以正常创建并可以访问; 设置了两个分区的PETOOLS,可以创建但不能访问(执行一次kill explorer.exe后可以正常访问)
在win7系统,可以创建不能访问
不能访问:即点击无效

1.png (12.59 KB, 下载次数: 54)

点击无任何反应

点击无任何反应
回复

使用道具 举报

11#
发表于 2011-5-13 10:02:36 | 只看该作者

回复 #10 rtian 的帖子

1: WIN7PE下执行一次kill explorer.exe后可以正常访问
2:在win7系统,可以创建不能访问。

看来在WIN7系统还是有权限的问题?

这样测试下,WIN7系统下也kill explorer.exe,再启动explorer.exe看能不能访问。
回复

使用道具 举报

12#
 楼主| 发表于 2011-5-23 08:08:23 | 只看该作者

回复 #11 Plantsoot 的帖子

还是不能,
不过我用的是精简版的win7,  估计和系统有关系吧
回复

使用道具 举报

13#
发表于 2011-5-24 20:51:49 | 只看该作者
一直到在找这方面的资料,非常感谢楼主的分享
回复

使用道具 举报

14#
发表于 2011-5-27 11:56:49 | 只看该作者
慢慢看,正學習中。
非常感謝樓主的分享!!
回复

使用道具 举报

15#
发表于 2011-11-29 15:31:39 | 只看该作者
受教了一直在 研究这问题害我 想了几天睡不着啊呵呵  恩 我一直在SYS32找 ini  呢我还在怀疑啊  为什么 杏雨梨云 能挂载我找了好久 问题 一直没看到路径 原来是这样
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-9 15:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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