无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2220|回复: 3
打印 上一主题 下一主题

PE1.X改非RAM方法

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-3 01:49:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.
UltraISO打开下载来的PE.ISO,提取引导文件为pe.bif
2.
提取WINPE.IS_,解压缩得到winpe.iso,用UltraISO打开winpe.iso加载pe.bif为引导文件,把PE.ISO里面wxpe目录下NTDETECT.COMSETUPLDR.BIN添加到winpe.isowxpe目录下,想加载引导为中文的复制BOOTFONT.BINwinpe.iso光盘根目录。



3.  解压缩TXTSETUP.SI_得到TXTSETUP.SIF,补齐:里面[SourceDisksFiles]SYSTEM32SYSTEM32\DRIVERS目录中的文件.也可只加入下面六个文件,能启动,但可能一些功能会不大正常。
c_936.nls=100,,,,,,,2,0,0,,1,2
kdcom.dll=100,,,,,,,2,0,0,,1,2
ntdll.dll=100,,,,,,,2,0,0,,1,2
ntoskrnl.exe=100,,,,,,,2,0,0,,1,2
setupreg.hiv=100,,,,,,,2,0,0,,1,2
vgaoem.fon=100,,,,,,,2,0,0,,1,2
4.
添加外置程序目录到光盘根目录。如有需要做相应修改。



有空写了个批处理,放在WXPE下运行,能得到TXTSETUP.SIF中要补齐的SYSTEM32下全部文件,并且在WXPE下生成一个1.TXT文件,自己复制加进TXTSETUP.SIF里面[SourceDisksFiles]下就行


PUSHD %~dp0\system32
set TP=100,,,,,,,2,0,0,,1,2
set VP=1,,,,,,,1,0,0
ECHO explorer.exe="%VP%">>%~dp0\1.txt
ECHO regedit.exe="%VP%">>%~dp0\1.txt
FOR /F %%i In ('DIR *.* /B /A-D') DO ECHO %%i="%TP%">>%~dp0\1.txt

for /f "delims=" %%i in ('dir /s/b %~dp0\1.txt') do (
        for /f "delims=" %%a in ('type "%%~fi"') do (
                set "foo=%%a"
                call,set foo=%%foo:DL_=DLL%%
                call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)


for /f "delims=" %%i in ('dir /s/b %~dp0\1.txt') do (
        for /f "delims=" %%a in ('type "%%~fi"') do (
                set "foo=%%a"
                call,set foo=%%foo:EX_=EXE%%
                call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)
for /f "delims=" %%i in ('dir /s/b %~dp0\1.txt') do (
        for /f "delims=" %%a in ('type "%%~fi"') do (
                set "foo=%%a"
                call,set foo=%%foo:NL_=NLS%%
                call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)
for /f "delims=" %%i in ('dir /s/b %~dp0\1.txt') do (
        for /f "delims=" %%a in ('type "%%~fi"') do (
                set "foo=%%a"
                call,set foo=%%foo:FO_=FON%%
                call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)
for /f "delims=" %%i in ('dir /s/b %~dp0\1.txt') do (
        for /f "delims=" %%a in ('type "%%~fi"') do (
                set "foo=%%a"
                call,set foo=%%foo:HI_=HIV%%
                call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)
EXIT


[ 本帖最后由 潮退潮生 于 2011-7-3 01:50 编辑 ]

评分

参与人数 1无忧币 +10 收起 理由
2010ttt + 10 原创内容

查看全部评分

2#
 楼主| 发表于 2011-7-3 01:53:11 | 只看该作者
回复

使用道具 举报

3#
发表于 2012-4-12 15:34:54 | 只看该作者
学习一下了,非常感谢你的分享
回复

使用道具 举报

4#
发表于 2012-4-12 17:41:34 | 只看该作者
楼主幸苦!   
支持了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 14:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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