浆糊论坛-RO小站's Archiver

chanka 发表于 2005-7-11 22:18

关于新客户端报告磁盘空间不足问题

首先要BS一下做客户端的家伙
根据实测,只要检测出的系统盘空间符合要求,以后的安装对系统盘要求甚小,可以说完全没有影响

下面介绍方法:

1: [URL=http://www.pediy.com/tools/Debuggers/ollydbg/flyodbg/flyodbg.rar]下载ODBG[/URL]

2: 解压,打开eXpLoRer.exe,设置udd路径,选项-界面设置-目录,如下图
[IMG]http://album.pchome.net/00/09/40/90/b3cf846bd17e190f0220a211b685fe65.JPG[/IMG]

(下面开始中间步骤有问题请重来)
3: 安装ro,到那个让你同意不同意的地方回到eXpLoRer,文件-附加,会显示当前的所有进程,选setup(仙境传说-installshield wizard),另外一个setup不是的。
接着会看到调试器开始运转,下面的状态栏停下后按下f9,会出现“线程xxxxxxx终止,退出代码”这样的字,然后在那个command框里面打字: "bp GetDiskFreeSpaceA" (引号不算,注意大小写,下同)

4: 回到ro安装程序,按下一步,这时会跳回调试器(图1),在command里打: "bc GetDiskFreeSpaceA",图中可见当前位置下面不远处,有 "call kernel32.GetDiskFreeSpaceW" 这样的字,下面两行是 "pop ebp" 和 "retn 14",现在就慢慢按f8到 "retn 14" 这行停下,到右下角一个框里 右键-前往ebp(图2)

图1
[IMG]http://album.pchome.net/00/09/40/90/e94680a0adf8a0225c01c7644eceacad.JPG[/IMG]

图2
[IMG]http://album.pchome.net/00/09/40/90/afe6ed136cbb87682427ca9c2345c7c3.JPG[/IMG]

5: 还是右下角,现在已经到了ebp,就是第一行,右键-编辑(图3),随便改个大点的数字(只要改最右边的就可以了,20就足够了),改好以后按f9,下方状态栏显示 "xx异常……" 就按 shift+f9 跳过,回去操作ro的setup,假如setup没反映就回来继续 shift+f9 (以后遇到都一样)

图3
[IMG]http://album.pchome.net/00/09/40/90/bf478852df2147dffad1188f8b8fccbc.JPG[/IMG]

修改到这里都结束了,后面在选择安装目录的时候调试器会动几下,开始装了就不动了,结束后还需要按几下 shift+f9,我的表达能力很可耻,希望大家能看得懂

夏海棠 发表于 2005-7-11 22:20

这……还是暂时把C里面一些东西移动到其他盘来得简单……反正大不了装好了移回来……

gt_x 发表于 2005-7-11 22:23

...
我的硬盘够小的了
没有任何问题...
c盘留了1g多的空间...

Marcelproust 发表于 2005-7-11 22:24

不装在C盘的话也和C盘有关?

夏海棠 发表于 2005-7-11 22:24

[QUOTE]Marcelproust,2005-07-11, 22:24:32
不装在C盘的话也和C盘有关? [/QUOTE]
没错。

chanka 发表于 2005-7-11 22:27

不一定是c盘,是系统盘,我的xp装在e盘,而且只分了3g,有点失误 :lol:

rufus 发表于 2005-7-11 22:30

[QUOTE]夏海棠,2005-07-11, 22:24:50
[QUOTE]Marcelproust,2005-07-11, 22:24:32
不装在C盘的话也和C盘有关? [/QUOTE]
没错。 [/QUOTE]
我怎么不需要的?
水星服客户端比较先进?

瓦塌诺 发表于 2005-7-11 22:34

-3-楼上不厚道

huawu520 发表于 2005-7-11 22:37

这DD复杂的去了挖

rufus 发表于 2005-7-11 22:46

好吧,的确是我不厚道了,看成更新了,原来是安装的说……

这貌似改的很不彻底啊
改的是运行时的内存
为什么不改判断跳转语句?

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.