1 欢迎各位注册、评论、留言,但请不要发布垃圾信息,谢谢。
2 交换友情链接请在留言中注明详细信息,并在贵站做好本站链接。
3 本站言论纯属发表者个人意见,严禁发表涉及色情、暴力、迷信等违法信息。
4 如觉得留言过长,或是觉得您评论的东西很有意义,欢迎给我投稿。投稿说明参见 https://www.wingwy.com/archives/2011_08_933.html

1,890 条评论 发表在“给我留言”上

  1. 迷妄有虚空说道:

    你好,我学做多重pe引导,在win10的ADK中提取了win10pe镜像,为了在其中加入你的pe4.0-v1的winpe.wim,我修改了ADK的BCD,结果bios模式下可以引导成功,efi模式却总是出错,提示“an unexpected error has occurred.”,我经验太少,怎么改BCD也不行。
    另外,如果换成你后来的win10pe的winpe.wim,efi和bios都能引导成功。但efi模式下进入桌面后画面是变形的,加入下面命令就不再变形:
    bcdedit /store .\myBCD /set {guid} highestmode yes
    虽然不再变形,桌面却像是被延伸了,只看见一部分图标,要动鼠标拉才能看见桌面其它部分。

    不知道现在你是否还做pe,是否能在有空的时候,帮我解答上面的问题?谢谢你了。

    下面是efi模式的bcd设置,后面是bios模式的bcd设置:

    @echo off

    rem
    rem efibcd的ADK原版内容:
    rem
    rem Windows Boot Manager
    rem ——————–
    rem identifier {bootmgr}
    rem description Windows Boot Manager
    rem locale en-US
    rem inherit {globalsettings}
    rem flightsigning Yes
    rem default {default}
    rem displayorder {default}
    rem toolsdisplayorder {memdiag}
    rem timeout 30
    rem
    rem Windows Boot Loader
    rem ——————-
    rem identifier {default}
    rem device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
    rem path \windows\system32\boot\winload.efi
    rem description Windows Setup
    rem locale en-US
    rem inherit {bootloadersettings}
    rem isolatedcontext Yes
    rem osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
    rem systemroot \windows
    rem bootmenupolicy Standard
    rem detecthal Yes
    rem winpe Yes
    rem ems No

    rem 下面是修改

    if not exist .\efibcd (
    @echo “efibcd exists !”
    goto exit
    )

    bcdedit /store .\efibcd /create {ramdiskoptions}
    bcdedit /store .\efibcd /set {ramdiskoptions} ramdisksdidevice boot
    bcdedit /store .\efibcd /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi

    bcdedit /store .\efibcd /set {default} device ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
    bcdedit /store .\efibcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}

    for /f “tokens=2 delims={}” %%a in (‘bcdedit /store .\efibcd /create /d “EFI wingwyPE4.0” /application osloader’) do set peGUID={%%a}
    echo %peGUID%

    bcdedit /store .\efibcd /set %peGUID% device ramdisk=[boot]\sources\wingwyPE4.0.wim,{ramdiskoptions}
    bcdedit /store .\efibcd /set %peGUID% path \windows\system32\winload.efi
    bcdedit /store .\efibcd /set %peGUID% osdevice ramdisk=[boot]\sources\wingwyPE4.0.wim,{ramdiskoptions}
    bcdedit /store .\efibcd /set %peGUID% systemroot \windows
    rem bcdedit /store .\efibcd /set %peGUID% highestmode yes
    bcdedit /store .\efibcd /set %peGUID% winpe yes
    bcdedit /store .\efibcd /set %peGUID% locale en-US
    bcdedit /store .\efibcd /set %peGUID% detecthal yes
    bcdedit /store .\efibcd /set %peGUID% inherit {bootloadersettings}
    bcdedit /store .\efibcd /set %peGUID% isolatedcontext yes
    rem bcdedit /store .\efibcd /set %peGUID% bootems no
    bcdedit /store .\efibcd /set %peGUID% ems no
    bcdedit /store .\efibcd /set %peGUID% bootmenupolicy standard
    bcdedit /store .\efibcd /displayorder %peGUID% /addlast

    bcdedit /store .\efibcd /set {bootmgr} displaybootmenu yes
    bcdedit /store .\efibcd /set {bootmgr} nointegritychecks yes
    bcdedit /store .\efibcd /default %peGUID%

    :exit
    echo “press any key exist.”
    pause

    ——————————————————————————
    —————————————————-

    @echo off

    rem
    rem biosbcd的ADK原版内容:
    rem
    rem Windows Boot Manager
    rem ——————–
    rem identifier {bootmgr}
    rem description Windows Boot Manager
    rem locale en-US
    rem inherit {globalsettings}
    rem default {default}
    rem displayorder {default}
    rem toolsdisplayorder {memdiag}
    rem timeout 30
    rem
    rem Windows Boot Loader
    rem ——————-
    rem identifier {default}
    rem device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
    rem path \windows\system32\boot\winload.exe
    rem description Windows Setup
    rem locale en-US
    rem inherit {bootloadersettings}
    rem osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
    rem systemroot \windows
    rem bootmenupolicy Standard
    rem detecthal Yes
    rem winpe Yes
    rem ems No

    rem 下面是修改

    if not exist .\biosbcd (
    @echo “biosbcd no exists !!!”
    goto exit
    )

    bcdedit /store .\biosbcd /create {ramdiskoptions}
    bcdedit /store .\biosbcd /set {ramdiskoptions} ramdisksdidevice boot
    bcdedit /store .\biosbcd /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi

    bcdedit /store .\biosbcd /set {default} device ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
    bcdedit /store .\biosbcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}

    for /f “tokens=2 delims={}” %%a in (‘bcdedit /store .\biosbcd /create /d “BIOS wingwyPE4.0” /application osloader’) do set peGUID={%%a}

    bcdedit /store .\biosbcd /set %peGUID% device ramdisk=[boot]\sources\wingwyPE4.0.wim,{ramdiskoptions}
    bcdedit /store .\biosbcd /set %peGUID% path \windows\system32\winload.exe
    bcdedit /store .\biosbcd /set %peGUID% osdevice ramdisk=[boot]\sources\wingwyPE4.0.wim,{ramdiskoptions}
    bcdedit /store .\biosbcd /set %peGUID% systemroot \windows
    bcdedit /store .\biosbcd /set %peGUID% winpe yes
    bcdedit /store .\biosbcd /set %peGUID% locale en-US
    bcdedit /store .\biosbcd /set %peGUID% detecthal yes
    bcdedit /store .\biosbcd /set %peGUID% inherit {bootloadersettings}
    bcdedit /store .\biosbcd /set %peGUID% ems no
    bcdedit /store .\biosbcd /set %peGUID% bootmenupolicy standard
    bcdedit /store .\biosbcd /displayorder %peGUID% /addlast

    bcdedit /store .\biosbcd /set {bootmgr} displaybootmenu yes
    bcdedit /store .\biosbcd /set {bootmgr} nointegritychecks yes
    bcdedit /store .\biosbcd /default %peGUID%

    :exit
    echo “press any key exist.”
    pause

    • wingwy说道:

      你好,pe的显示比例可以进了pe调整,比如用脚本或者软件调整,比如pecmd。不建议直接在bcd里面设置,会有很多兼容性问题。另外,efi的bcd文件要配合wim里面的引导文件。

      • 迷妄有虚空说道:

        嗯,谢谢你的指导,我自己还需多学习多研究研究。

        • wingwy说道:

          客气了。
          对了你可以去wuyou论坛看看,那里以前很多讨论相关技术的。

          • 迷妄有虚空说道:

            你好,从自己的试验发现:efisys.bin与制作的iso在EFI模式下兼容性有关,

            你的PE4.0和PE5.1的efisys.bin制作的iso,在EFI模式下,仅就我能找到的.wim来看,既可以引导win10的.wim,也可以引导win7的.wim

            而ADK的和你的win10版本的efisys.bin制作的iso,在EFI模式下能引导win10的.wim,不能引导win8的.wim

            另外,似乎microsoft的oscdimg制作的iso,在EFI模式下不能引导GRUB的BOOTX64.EFI,很像上面说的win10版工具制作的iso,在EFI模式下不能引导win8.

            是不是和oscdimg的什么数字签名的有关,这是我的猜测。

            我在这些方面经验较少,上面是自己的学习体会,谢谢你的指点。祝www.wingwy.com成功。

            • wingwy说道:

              赞!专研精神。
              我觉得可能不是oscdimg签名问题,efisys.bin是一个模拟启动文件,用7zip打开可以看到里面的efi文件,所以更可能是efisys.bin的问题。另外,微软有段时间在安全启动上有很多限制,不同版本限制也不一样,很多只能用自家的引导程序。

              • 迷妄有虚空说道说道:

                谢谢鼓励。
                以前曾学过做,后来觉得折腾,就中断了。
                这次又弄多重启动,是因为最近做事需要,特别是安全可靠的需要,逼迫自己做选择。
                你做的wingwyPE,愿意这样干净的PE,现在真的不多。

  2. 迷妄有虚空说道:

    向你请教个问题:

  3. asdddsa101说道:

    请问这个文件还有吗
    原文:https://www.wingwy.com/archives/2012_02_1001.html

    wim封装xp.iso
    MD5:8547e371f72d3eb2683310f769a2514b
    http://115.com/file/c2hc6hhr

  4. 乳迷小生说道:

    wingwy-pe3.1-v2-fix3-uefi.iso 大佬还有这个嘛

  5. 昭昭说道:

    大神您好,想咨询:原版xp集合到win7或vista启动安装中,就是制作多合一启动盘 不用封装xp https://www.wingwy.com/archives/2008_07_139.html 参考了这个但是xp用了封装,如果不用封装xp怎么整合,
    https://www.veryhuo.com/a/view/52083.html这个链接有说明整合原版xp但是我不太明白,劳请赐教。
    第一个链接上的这个包还有不,方便话发一份,感谢。

  6. Tony说道:

    怎么用做一个功能完整的Windows PE(带桌面环境)?能出一些详细的教程吗?我要在ARM64设备上用,现成的根本没有,只能自己做。

  7. 绿帽侠说道:

    大佬,您能帮我找到当时那份2000W泄露数据吗?有偿,十分感谢,我有些事,真的想查清楚。

  8. dazhuzhu说道:

    想学pe,无意看到大佬的网站,觉得大佬是性情中人啊

  9. study说道:

    无意中进到你的网站,真的有些相识恨晚的感觉!

留下回复(本站有评论邮件通知功能)