谢谢分享 |
你好,请分享下这个系统,谢谢 |
学 |
mark 一下 |
学习了!!!! |
学习 |
本帖最后由 窄口牛 于 2024-11-26 08:44 编辑 是的,在xp下却是是酱紫的报错。并且批处理也报错,命令行参数过多。 |
我在86w2k3,和64w2k3,都没问题。这就变得不是检测efi或者legacy了。 |
窄口牛 发表于 2024-11-20 13:00 论坛系统居然把我的几个“\”弄没了 ![]() 不过奇怪的是,在Windows XP x86 SP3上运行会出现第10行的错误(提示“Memory is locked”,意即“内存已锁定”),在Windows XP x64 SP2上运行就正常 |
窄口牛 发表于 2024-11-20 11:01 报错的是第10行对吗?这一行正好就是检测是否有“RealModeIrqRoutingTable”文件夹,如果有就判定XP从ntldr启动,如果没有就判定XP从winload.efi/winload.exe启动 你附上的注册表我也看过了,legacy.reg里有“RealModeIrqRoutingTable”文件夹,判定XP从ntldr启动;efi.reg里没有“RealModeIrqRoutingTable”文件夹,判定XP从winload.efi启动(排除winload.exe是因为只有Legacy启动模式才会使用,反之,EFI启动模式只会使用winload.efi) |
执行报错,加上跳过错误语句可以执行,但判断并不对。![]() 附上它所读的这个注册表。 |
本帖最后由 2012win98se 于 2024-11-25 08:20 编辑 这个玩意应该是外网某个叫Beta12的人搞的,他现在的最新版脚本如下(改用VBS了):
|
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.