无忧启动论坛

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

[发布] 转个WinVBlock新驱动(更新了inf文件),解决PFN_LIST_CORRUPT 0x0000004e蓝屏问题

  [复制链接]
1#
发表于 2015-12-8 01:47:53 | 显示全部楼层
pseudo 发表于 2015-12-8 01:31
谢谢楼主提供线索分享经验。
我也碰到PFN_LIST_CORRUPT,手工离线修改注册表救回来了。
提供一个reg文件 ...

grldr或者是grub能修改文件头吗,比如MAP某个文件前先修改头信息几个字节,如有,请帮忙写个最简单的如修改WIN7.WIM第20字节为88,或者是第20-24字节为11 22 33 44
回复

使用道具 举报

2#
发表于 2015-12-8 09:11:38 | 显示全部楼层
pseudo 发表于 2015-12-8 04:22
办法之一:用dd命令。
其用法跟linux的dd差不多。将当前盘根目录上文件a.bin中偏移为3的一个字节写入win7. ...

map --mem /win7.wim 要修改加载到内存后的数据,要怎样获取加载后地址?如
write 0x1234 0x11223344 写入到0x1234数据0x11223344是代表写到内存数据16进制吧?
回复

使用道具 举报

3#
发表于 2015-12-8 18:35:09 | 显示全部楼层
pseudo 发表于 2015-12-8 17:13
嗯,write可往内存某地址写已知数据。
可以先map到(rd),修改(rd)上内容,再map (rd)到目的设备。
(rd)地 ...

默认WIM引导标志是1卷,可以通过哪些方法临时启动2卷呢,完全改变引导写入文件,那还有个WIMBOOT的软件是IPXE专用还是GRLDR本地也可引用,
下面的句子添加修改文件再启动
示例1:(启动1卷)
dd if=()/win7boot1.bin of=()/win7.wim bs=1 skip=0 count=0x80 seek=0
kernel /boot/wimboot
initrd @bcd=/boot/bcd @boot.sdi=/boot/boot.sdi @bootmgr=/boot/bootmgr @boot.wim=/boot/WIN7.WIM
boot

示例1:(启动2卷)
dd if=()/win7boot2.bin of=()/win7.wim bs=1 skip=0 count=0x80 seek=0
kernel /boot/wimboot
initrd @bcd=/boot/bcd @boot.sdi=/boot/boot.sdi @bootmgr=/boot/bootmgr @boot.wim=/boot/WIN7.WIM
boot

以上代码对不对呢,可以帮补充下map部分吗?就是不改写文件原文件的,(因为有些文件是只读的)
手工输入map 后,提示无效或不支持的EXE格式(英文的)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-15 08:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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