龍が如く 发表于 2009-3-17 12:35

关于ansoftv12在64位系统中的想法

将win32下安装的已经pojie好的ansoft文件复制覆盖到Winxp64操作系统下的ansoft文件就可以了,最简单的方法就是将win32下的已经pOjie好的ansoft目录整个复制覆盖掉WinXP64位下安装好的ansoft目录就可以了
不知道这个方法可行不 我现在还没有条件验证
谁能验证一下

龍が如く 发表于 2009-3-17 13:41

本帖最后由 龍が如く 于 2009-4-10 10:18 编辑

如果不行的话 参考一下这篇文章 让32位系统用上大内存的方法
http://www.beareyes.com.cn/2/lib/200903/16/20090316383.htm


BEAREYES.COM 北京 [ 原创 ] 作者:Dreamcatcher 日期:2009年03月16日 .
以下是从网页上复制的

自从微软发布Windows Vista操作系统以来,最高兴恐怕便是那些制造内存的厂商了。由于Windows Vista对内存的需求很高,因此2GB容量已经成了标准配备,4GB也丝毫不为过。但随着近几年各种大型软件的不断出现和DDR2内存价格的一路走低,很多人在配备了4GB内存的同时也不禁会想,我的x86操作系统到底能不能使用超过4GB的内存呢?

答案是肯定的。PAE(物理地址扩展)技术的出现使32位操作系统能够认出4GB以上容量的内存成为一件非常简单的事情。但在以前,支持超过4GB的32位Windows操作系统仅限Server Family,而且大多都是从企业版开始支持。但这也从一个侧面表明了其实我们使用的普通桌面版Windows也能够实现对4GB以上容量内存的支持。

以下的操作均是在Windows 7 Beta x86下完成,对于Windows Vista应该也同样有效。需要说明的是本方法仅是对于PAE和操作系统技术的研究,请不要用于商业用途。我们也不保证本方法对所有计算机有效。由于涉及到系统内核修改,在动手前请备份系统和重要文件。在这一切准备好后,请用Administrator账号登录系统。接下来,Let’s Go!



请注意Installed memory中的“3.25GB usable”和任务管理器中Total总数

首先给大家放出的是一张Windows 7的截图。从图中我们可以看出虽然安装了8GB内存,但系统仅认出了其中的3.25GB。



进入C:\Windows\System32目录,找到ntkrnlp.exe这个文件复制到桌面,用UltraEdit或WinHex等16进制编辑软件打开。首先搜索字符串“7c (xx) 8b 45 fc 85 c0 74 (yy)”,应该能找到两个。把这两个地方都改成“7c (xx) b8 00 00 02 00 90 90”,再将修改以后的ntkrnlp.exe重命名为mykernel.exe,并放回源路径。再把文末压缩包中的文件全部放入C:\Windows\System32目录中。



把压缩包中的文件复制到System32目录下

下一步,使用Visual Studio Tools里面的editbin.exe来修改mykernel.exe的Checksum。命令行如下:

editbin /release mykernel.exe

第三步,请安装一个Windows SDK,在SDK的命令行里运行下面两个命令:

makecert -r -ss my -n "my test ca"

signtool sign -s my -n "my test ca" mykernel.exe

在运行第一个命令的时候,如果出现capicom.dll文件无法找到,请点击这里下载。

第四步,在Windows命令提示符中创建一个新的boot记录,使用修改过的kernel。命令如下:

bcdedit /copy {current} /d "Windows 7 with PAE"

bcdedit /set {id} pae ForceEnable

bcdedit /set {id} kernel mykernel.exe

bcdedit /set {id} testsigning on

最后,重新启动计算机,在启动菜单中选择“Windows 7 with PAE”,我们就可以看到系统完美支持8GB内存了。





注意看红框中的内存容量



Installed memory已经变成8GB,任务管理器中Total也为正常的8190MB

事实上,对于在32位和64位操作系统之间进行选择的问题,其关键的问题还是在于兼容性。很多在32位系统中运行正常的程序,在64位系统下却会出现各种莫名其妙的问题。因此让32位操作系统支持4GB以上大内存的做法也有它存在的意义。但需要注意的是,由于32位操作系统的内存寻址限制,单线程所能使用的内存容量最大仍为3GB,但这并不意味着其它线程无法使用超过那3GB以外的其它内存。

headpig 发表于 2009-3-17 17:56

2# 龍が如く
XP的打酱油去
没戏看

12qq21 发表于 2009-3-17 22:19

我一验证 可行!!

龍が如く 发表于 2009-3-19 14:38

我记得 当初有人想要64位的ansoftV12的 pojie 但是好像没有
哈哈 如果可行 那就再好不过了

龍が如く 发表于 2009-4-10 09:16

我验证了 跟楼上的一样 可行 !软件本身支持64位系统 但是pojie程序不能在64位系统下运行 所以导致出现一个错误对话

所以,可以先在32位的XP中进行pojie 然后把pojie 好的maxwell 文件夹保存在别的地方,然后替换64位系统中的maxwell文件夹就ok了

龍が如く 发表于 2009-4-10 09:50

我觉得 vista也可以应用这个思想
据说pojie程序 不能很好地运行在vista系统下
所以 可以先在32位的xp系统中pojie好 完后再替换 我觉得就可以了
vista系统 没有试过 不知道 行不

pilixia 发表于 2009-4-10 09:57

我在vista64下试了,好像不行

huahekulang 发表于 2009-4-13 15:57

楼主的方法可行,刚刚测试过了...

arthursun588 发表于 2009-4-14 10:13

经试验证明,楼主的想法是非常可行的!本来想把破解的文件发上来,但是太大啦,30多兆,所以....

pat 发表于 2009-4-15 14:48

破解补丁在vista下可以用,么问题!

小宇 发表于 2010-3-11 14:00

太霸道了,此方法可行
{:1_453:}

小宇 发表于 2010-3-11 14:05

我指的是64位系统没试过vista

lineliu 发表于 2010-3-13 09:40

我也弄个来试试看看

欧阳庆 发表于 2010-4-8 11:08

楼主,按你所述的方法,在windows vista home premium 中试过,最终执行"bcdedit/...." 时不让修改启动配置文件.这是否与登陆的身份有关? 请问,(1).如何以"administrator"的身份登陆系统? 自己的电脑只有本人使用,也无他人使用; (2). 如何"再把文末压缩包中的文件"放入.....

arthur02 发表于 2010-4-8 13:10

可行,我现在就是这样装的

欧阳庆 发表于 2010-4-8 13:23

请arthur02详细的讲述一下我的问题所在,或讲述一下你的详细操作过程。谢谢!

六号字体 发表于 2010-5-17 19:41

可行阿. 楼柱你太强大啦

icst_li 发表于 2010-8-27 15:39

谢谢。楼主厉害!

sgyub 发表于 2010-8-28 18:22

为什么不直接使用64位WIN7?不理解.
页: [1] 2
查看完整版本: 关于ansoftv12在64位系统中的想法