wu5cheng3_bak 发表于 2010-7-16 20:29:01

ini文件修改.[已解决]

本帖最后由 wu5cheng3 于 2011-2-4 15:42 编辑

我看了下上海绿茶系统里面的 支持32位系统4G内存的工具,貌似只增加了   boot.ini文件里面的一段


timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer /PAE
C:\mxldr=MaxDOS 8



红色部分,

我用AU3这样写
IniWrite("c:\\boot.ini","boot loader","timeout","3")
IniWrite("c:\\boot.ini","operating systems","multi(0)disk(0)rdisk(0)partition(1)\WINDOWS","Microsoft Windows XP Professional /noexecute=optin /fastdetect /usepmtimer /PAE")
但是很多系统    启动菜单显示的不一定是Microsoft Windows XP Professional   如何读取/usepmtimer在这个后面添加 /PAE

xsjtxy 发表于 2010-7-16 20:50:19

绿茶的开启之前不会检测之前是否已经开启。所以如果你重复多点几次。就出来很多个。
加个判断就不会了。


$var = IniReadSection(@HomeDrive&"\boot.ini", "operating systems")
If @error Then
    MsgBox(4096, "", "错误, 读取BOOT.ini文件失败.")
Else
if StringInStr($var, "disk") <> 0 then
if StringInStr($var, "rdisk") <> 0 then
if StringInStr($var, "windows") <> 0 then
if StringInStr($var, "/PAE") = 0 then
FileCopy(@HomeDrive&"\boot.ini",@HomeDrive&"\bootbak.ini")
IniWrite(@HomeDrive&"\boot.ini", "operating systems", $var, $var&" /PAE")
msgbox(0,"恭喜","成功开启支持大内存功能!")
else
msgbox(48,"错误","系统本身已经开启支持大内存功能!")
endif
endif
endif
endif
EndIf

ROUSTAR31 发表于 2010-7-17 11:26:38

学习了,不错的检验
页: [1]
查看完整版本: ini文件修改.[已解决]