X



【最強伝説】 WindowsXP、4GBの壁を遂に超える
0001名無し~3.EXE
垢版 |
2014/04/17(木) 20:08:05.65ID:WnrG8Ljp
https://lh5.googleusercontent.com/-QkrWQeX9dKs/U0YS2sqYWYI/AAAAAAAAKTY/wcXrR4I77Ds/w0/%E6%9C%AA%E5%91%BD%E5%90%8D.PNG

Get Windows XP x86 to recognize more than 4Gb with PAE? - Windows XP - MSFN Forum
http://www.msfn.org/board/topic/171482-get-windows-xp-x86-to-recognize-more-than-4gb-with-pae/
突破Windows XP 4G内存限制续
http://www.pediy.com/kssd/pediy12/142776.html
XP32Bit版のメモリ4G超でHAL.DLLにパッチ適用が必要な理由
http://blog.livedoor.jp/blackwingcat/
0257名無し~3.EXE
垢版 |
2016/05/17(火) 09:30:05.75ID:pndFNiCX
>>254
/NoExecute=AlwaysOff
の人はいる(SP2、SP3)
0258名無し~3.EXE
垢版 |
2016/05/17(火) 09:32:17.29ID:xROIf0ye
Windows Vista/7/8/8.1/10で
カーネルにパッチしてPAEでメモリ4GB以上使うときに、 Intel HD Graphics
のWDDMドライバを使うとブルースクリーンになります。またserver 2008(x86)
でも同様の問題が発生することが報告されています。またserver 2008は
Intel HD Graphicsでサポートされていない!
回避方法としてはWindows Vista/7ではXPのドライバ、8/8.1/10では
ベーシックディスプレイドライバを使う方法はあります。
なんとかしてWDDMドライバを改造して使えるようにならないかな?
0259名無し~3.EXE
垢版 |
2016/05/24(火) 01:50:26.80ID:PLv613pj
Windows 2000や2003でOS管理内4GB以上で問題なく作動するのに
XPでは問題が発生する事象が確認されました。

Primo Ramdisk (VSuite Ramdisk) 3
http://potato.2ch.net/test/read.cgi/software/1351544033/

190 :
名無しさん@お腹いっぱい。
2016/05/23(月) 15:42:31.31 ID:KBPXZusH0
VSuite Ramdisk良いいですね。
Windows 2000 serverやWindows Server 2003(x86)で4GB確保できました。
OS管理内に作るので手軽な点がポイント。
VSuite Ramdisk server Editionだと4GB以上のRAMDiskも作れます。
しかしこの場合、物理メモリのうち3GB強のRAMDiskに設定しない
空間を空けておかないとブルースクリーンになります。
例メモリ:8GB RAMDISK:4GB+α
例メモリ:12GB RAMDISK:8GB+α
例メモリ:16GB RAMDISK:12GB+α
191 :
名無しさん@お腹いっぱい。
2016/05/24(火) 00:10:39.27 ID:I6kvpyrP0
192 :
名無しさん@お腹いっぱい。
2016/05/24(火) 00:55:57.73 ID:SrEsjXNM0
>>190-191
勘違いだった。>>189のXPで4GB以上OS管理領域を認識させるパッチを
使用している場合ではフリーズorブルースクリンが発生するようだ。
Windows 2000 serverやWindows server 2003では問題は発生しなかった。
XPパッチの限界なのかそれともXPパッチの更なる改良が求められる。
なお上記のXPでもDynamic RAM AllocationをチェックすればRAMDISKが
できるが正常に作動するかは不明。
0262名無し~3.EXE
垢版 |
2016/05/25(水) 00:07:49.68ID:ap4wVwCL
え゛?32bit windows1000じゃなくて2000で64bit windows xpをvmware上で動かしているわけ?
0263名無し~3.EXE
垢版 |
2016/05/25(水) 10:10:23.20ID:m6cfscyS
>>262
はい。簡単に言うと32bit Windows上で64bitなゲーム機のエミュレータが
作動するように、AMD64をエミュレートして64bit Windowsを作動させるのは
難しいことでは無いのです。あと32bitアプリが1プロセス2GB〜3GBの壁を
越えるにはAWE APIを使用します。
0264名無し~3.EXE
垢版 |
2016/05/25(水) 12:29:04.80ID:m6cfscyS
>>262
はい。簡単に言うと32bit Windows上で64bitなゲーム機のエミュレータが
作動するように、AMD64をエミュレートして64bit Windowsを作動させるのは
難しいことでは無いのです。
0265名無し~3.EXE
垢版 |
2016/05/25(水) 12:54:47.92ID:m6cfscyS
AWE APIを使っているかどうかは分からないが、32bit Windows上で
2〜3GBの制限を越えて、4GBないし4GB以上あつかえるソフトは意外と
多くある。

一応AWE APIの方法も張っておく。
AWE(Address Windowing Extension) API群

VirtualAlloc
VirtualAllocEx
AllocateUserPhysical
AllocateUserPhysicalPages
MapUserPhysicalPages
MapUserPhysicalPagesScatter
FreeUserPhysicalPages
0266名無し~3.EXE
垢版 |
2016/05/25(水) 13:29:20.74ID:m6cfscyS
だいたい謎が解けました。
ポイントはメモリを仮想メモリに割り当てるか物理メモリに割り当てるかの
違いでした。仮想メモリに割り当てる場合は1プロセスあたり2〜3GBの制限
がありますが、物理メモリに割り当てる場合はその制限が無いようです。
そして仮想メモリの割り当てるとOSによってスワップされる事がありますが、
物理メモリを割り当てた場合はOSによってスワップされません。仮想マシン作成
ソフトではOSによってスワップされるのを防ぐ為に物理メモリに割り当てる事が
多いので3GB以上の仮想マシンが作成可能なようです。あとAWE APIは物理メモリの
割り当てを操作するAPIで、4GB超え以外にもOSによってスワップされるのを防ぐ為
に使うこともあるようです。
0267名無し~3.EXE
垢版 |
2016/05/25(水) 13:31:40.69ID:ap4wVwCL
NT類の秘密がまた一つ解明されたのか。乙
0268名無し~3.EXE
垢版 |
2016/05/27(金) 11:44:57.83ID:AHw5PwFF
32bit CPUはメモリを4GBしか使うことができない §

 32bit CPUは4GB(ギガバイト)のメモリ空間しか持っていません。

 ですから、4GB以上のメモリを接続することはできず、それを使うこともできません。
なんてことはないのだ、実は

http://mag.autumn.org/Content.modf?id=20050119154552
0269名無し~3.EXE
垢版 |
2016/05/27(金) 11:49:06.13ID:AHw5PwFF
 実際には、32bit CPUであっても、4GBよりも大きなメモリを扱えるケースが多くあります。

 32bit CPUが4GBより大きなメモリを扱えないというのは、アーキテクチャに関するまったくの不勉強そのもの、と言えます。OSや開発ツールが見せかけている構造と、実際の構造の相違を混同している、と表現しても良いでしょう。
物理メモリ空間と論理メモリ空間 §

 物理的にCPUに接続できるメモリのメモリ空間は、主にCPUからアドレスバスが何本出ているかで決まります。(物理メモリ空間)

 それに対して、プログラムがアクセス可能なメモリ空間は、CPUの論理的なアーキテクチャで決まります。(論理メモリ空間)

 通常、仮想メモリの技術を使うことで、物理的に存在する容量を超えて、プログラムはメモリを使うことができます。

 ですので、両者の関係は"論理メモリ空間 >= 物理メモリ空間"となると容易に予測できます。

 32bit CPUでアクセスできる論理メモリ空間は32bitをフルに使っても4GBにしかならず、それゆえに利用可能な物理メモリ空間も4GB以上になり得ない、という予測が立てられるでしょう。

 この結論を肯定するなら「32bit CPUはメモリを4GBしか使うことができない」という主張は正しいことになります。
0270名無し~3.EXE
垢版 |
2016/05/27(金) 11:50:21.35ID:AHw5PwFF
いにしえの386ですらメモリ空間のサイズは4GBではなかった! §

 しかし、ここには1つの罠があります。

 32bit CPUの論理メモリ空間は4GBという前提そのものが、実は誤りです。

 大半のプログラマは、32bit CPUの論理メモリ空間にアクセスするために(明示的にか暗黙的にか)32bitのポインターを使うことを前提にしていると思います。

 しかし、それはOSのアーキテクチャが、ユーザーには32bitのメモリ空間しか使わせないという前提と取ったために起こった状況でしかありません。それはCPUの能力の限界と同じではないのです。

 具体的に言えば、32bitのx86アーキテクチャは、48bitの論理メモリ空間を持ちます。いにしえの386の時代から48bitなのです。より具体的に言えば、16bitのセレクタ+32bitのオフセット値からなるアドレス指定が使われます。
これは、8086の16bitセグメント値+16bitオフセット値からなるアドレッシングの順当な進化形であると言えます。
0271名無し~3.EXE
垢版 |
2016/05/27(金) 12:12:40.61ID:htEtLPE7
386コードでも4GB以上のメモリにはアクセス可能なのか。
リアルモードでも捗るな
0273名無し~3.EXE
垢版 |
2016/05/29(日) 12:11:12.67ID:7gh074mk
XPでやってみたけどIntel HD Graphicsが/3gb付きだと青画面で
/3gb無しだとすごいフレームレート落ちるな…
グラボ刺さないと駄目なのかな
0274名無し~3.EXE
垢版 |
2016/05/29(日) 16:22:58.18ID:WxegBtr5
XPでもIntel HD Graphicsだと正常に作動しないケースもあるのね。
0276名無し~3.EXE
垢版 |
2016/05/30(月) 13:30:23.20ID:0mVo3IGY
>>259
Windows XP SP1ではどうゆう作動をするのか検証してみる必要はあるね。
おそらくSP1のカーネルだとPAEモードのカーネルはフル実装されている
と思われるので。
0277名無し~3.EXE
垢版 |
2016/05/30(月) 18:04:34.44ID:xSEZVJMj
>>265
>>AllocateUserPhysical

これのマニュアル見つけられんかった。できたら教えてください。
0280名無し~3.EXE
垢版 |
2016/05/30(月) 19:25:08.98ID:0mVo3IGY
>>146
このパッチの効果はエディションごとのメモリ制限の回避だと思う。
HAL.DLLのパッチはPAEで4GB超のメモリを認識させる。
NRKRNLPA.EXEのパッチはエディションによるメモリ制限の解除。
0281名無し~3.EXE
垢版 |
2016/05/30(月) 20:08:04.45ID:0mVo3IGY
>>52
>でもこの方法では16GBまでしか認識しないと思います。

>このようにすると64GBまで認識

64GBだとこうでしょう
ntkernpa.exe(ntkrpamp.exe)
XP SP2、SP3

BB 00 00 10 00 33 FF 6A 07 8B F0

BB 00 00 00 10 33 FF 6A 07 8B F0

ntkernpa.exe(ntkrpamp.exe)
XP XP1
BE 00 00 10 00 E8 5B 54 EB FF 33

BE 00 00 00 10 E8 5B 54 EB FF 33
0282名無し~3.EXE
垢版 |
2016/05/30(月) 20:11:38.72ID:0mVo3IGY
>>146の方法と>>281の方法は同等の効果があることが判明しました。
パッチはお好きなほうでという感じでしょうか。
0283名無し~3.EXE
垢版 |
2016/05/30(月) 22:04:14.26ID:0mVo3IGY
>>41,55
これって
"00 00 00 10"は0x10000000になるから、1024GBになるんじゃね?

これに習って
>>73
BE 00 00 02 00 512MB
BE 00 00 04 00 1GB
BE 00 00 08 00 2GB
BE 00 00 10 00 4GB
BE 00 00 20 00 8GB
BE 00 00 40 00 16GB
BE 00 00 80 00 32GB
BE 00 00 00 01 64GB
BE 00 00 00 02 128GB
BE 00 00 00 04 256GB
BE 00 00 00 08 512GB
BE 00 00 00 10 1024GB
BE 00 00 00 20 2048GB
0284名無し~3.EXE
垢版 |
2016/05/30(月) 23:55:30.60ID:0mVo3IGY
XP SP1のメモリ設定のルーチンを解析した。

とりあえず初期値の4GB(0x00100000)をセット、
ExVerifySuiteでエディションをチェックし、
Detacenter Serverの場合は64GB(0x01000000)をセット、
Advansed Serverの場合は32GB(0x00800000)をセット、
Web Serverの場合は2GB(0x00080000)をセットって
感じのコードでした。

とりあえず初期値の4GB(0x00100000)をセット、
ExVerifySuiteでエディションをチェックし、
Detacenter Serverのでない場合はAへジャンプ。
64GB(0x01000000)をセット、Zへジャンプ。
:A
Enterprise Serverのでない場合はBへジャンプ。
32GB(0x00800000)をセット、Zへジャンプ。
:B
Web Serverのでない場合はZへジャンプ。
2GB(0x00080000)をセット、Zへジャンプ。
:Z

なのでDetacenter Serverの判定の所変えるだけで
最大容量認識するという訳。
0285名無し~3.EXE
垢版 |
2016/05/30(月) 23:56:51.02ID:0mVo3IGY
訂正

XP SP1のメモリ設定のルーチンを解析した。

とりあえず初期値の4GB(0x00100000)をセット、
ExVerifySuiteでエディションをチェックし、
Detacenter Serverのでない場合はAへジャンプ。
64GB(0x01000000)をセット、Zへジャンプ。
:A
Enterprise Serverのでない場合はBへジャンプ。
32GB(0x00800000)をセット、Zへジャンプ。
:B
Web Serverのでない場合はZへジャンプ。
2GB(0x00080000)をセット、Zへジャンプ。
:Z

なのでDetacenter Serverの判定の所変えるだけで
最大容量認識するという訳。
0286名無し~3.EXE
垢版 |
2016/05/31(火) 17:00:04.68ID:mc+1cuBM
Windows 2000だとProfessionalとserver両方ともPAEモードにしても
3GB強しか認識しない。Advanced serverとDetacenter serverは
PAEで4GB以上認識する。黒翼猫氏の拡張コアだとProfessionalやserverでも
4GB以上認識する。
0287名無し~3.EXE
垢版 |
2016/05/31(火) 17:13:34.25ID:mc+1cuBM
黒翼猫氏はWindows2000のprofessional/serverでの4GB超認識させた
具体的な解説は無いけど、発言を見ると拡張カーネル(拡張コアではなくて)が
いると言っているので、kernel32.dllあたりの改造が必要なのかね?
0288名無し~3.EXE
垢版 |
2016/05/31(火) 17:30:25.87ID:mc+1cuBM
>>146-147
やっぱりプログラムのコードてきに美しいのは90 90(nop)かな。
74 XX(jz)を75 XX(jnz)にするパッチだと、XP SP1でtweak NTで
Detacenter serverにしたときにメモリ制限が4GBになってしまうので。
0289名無し~3.EXE
垢版 |
2016/05/31(火) 17:45:01.08ID:mc+1cuBM
>>287
やはり黒翼猫氏の拡張コアにPAEのパッチが入っているみたいです。
拡張コアだけいれてprofessional/serverで4GB超えしました。
0290名無し~3.EXE
垢版 |
2016/05/31(火) 18:19:56.60ID:mc+1cuBM
CPUのソケット数のリミットを解除するパッチも黒翼猫氏のパッチを
見たが適用個所が多くお手上げでした。
0291名無し~3.EXE
垢版 |
2016/05/31(火) 19:36:59.34ID:mc+1cuBM
32bit版Windows最大認識メモリ

                  HOME PRO   srv.BLA srv.STD srvADS srv.DTC
Windows 2000         約3GB 約3GB  −−  約3GB   8GB   32GB
Windows XP 無印/SP1    4GB  4GB    2GB   4GB   32GB  64GB
Windows XP SP2/SP3    約3GB 約3GB  −−   −−   −−   −− 
Windows server 2003 無印  4GB  4GB    2GB  4GB   32GB   64GB
Windows server 2003 SP1 約3GB 約3GB   2GB   4GB   64GB  128GB (4GT時は最大16GB)
Windows server 2003 SP2 約3GB 約3GB   2GB   4GB   64GB  128GB (4GT時は最大64GB)
0292名無し~3.EXE
垢版 |
2016/05/31(火) 19:40:48.40ID:mc+1cuBM
訂正

32bit版Windows最大認識メモリ

                  HOME PRO   srv.BLA srv.STD srvADS srv.DTC
Windows 2000         約3GB 約3GB  −−  約3GB   8GB   32GB
Windows XP 無印/SP1    4GB  4GB    2GB   4GB   32GB  64GB
Windows XP SP2/SP3    約3GB 約3GB  −−   −−   −−   −− 
Windows server 2003 無印 −−  4GB    2GB  4GB   32GB   64GB (4GT時は最大16GB)
Windows server 2003 SP1 −−  約3GB   2GB   4GB   64GB  128GB (4GT時は最大16GB)
Windows server 2003 SP2 −−  約3GB   2GB   4GB   64GB  128GB (4GT時は最大64GB)
0293名無し~3.EXE
垢版 |
2016/05/31(火) 19:42:47.41ID:mc+1cuBM
再訂正

32bit版Windows最大認識メモリ

                  HOME PRO   srv.BLA srv.STD srvADS srv.DTC
Windows 2000         −−  約3GB  −−  約3GB   8GB   32GB
Windows XP 無印/SP1    4GB  4GB    2GB   4GB   32GB  64GB
Windows XP SP2/SP3    約3GB 約3GB  −−   −−   −−   −− 
Windows server 2003 無印 −−  4GB    2GB  4GB   32GB   64GB (4GT時は最大16GB)
Windows server 2003 SP1 −−  約3GB   2GB   4GB   64GB  128GB (4GT時は最大16GB)
Windows server 2003 SP2 −−  約3GB   2GB   4GB   64GB  128GB (4GT時は最大64G
0294名無し~3.EXE
垢版 |
2016/05/31(火) 19:43:25.07ID:mc+1cuBM
訂正

32bit版Windows最大認識メモリ

                  HOME PRO   srv.BLA srv.STD srvADS srv.DTC
Windows 2000         −−  約3GB  −−  約3GB   8GB   32GB
Windows XP 無印/SP1    4GB  4GB    2GB   4GB   32GB  64GB
Windows XP SP2/SP3    約3GB 約3GB  −−   −−   −−   −− 
Windows server 2003 無印 −−  4GB    2GB  4GB   32GB   64GB (4GT時は最大16GB)
Windows server 2003 SP1 −−  約3GB   2GB   4GB   64GB  128GB (4GT時は最大16GB)
Windows server 2003 SP2 −−  約3GB   2GB   4GB   64GB  128GB (4GT時は最大64GB)
0295名無し~3.EXE
垢版 |
2016/05/31(火) 20:02:10.94ID:mc+1cuBM
>>41,284

XP SP1で>41的にパッチするとこなる

XP SP1 ntkrnlpa.exe(ntkrpamp.exe)

8B F8 BE 00 00 10 00 E8

8B F8 BE 00 00 00 10 E8

81 C6 00 00 00 01 EB 2D

81 C6 00 00 00 10 EB 2D

07 BE 00 00 80 00 EB 10

07 BE 00 00 00 10 EB 10

05 BE 00 00 08 00 33 DB

05 BE 00 00 00 10 33 DB
0296名無し~3.EXE
垢版 |
2016/06/01(水) 01:42:17.98ID:1qV5bX5I
あとWindows XP SP2/SP3をtweakNT等でserver化したときに、
Windows XP SP2/SP3はserver化すると文字が激しくバグったり、
リソース不足になって操作不能またはブート時にブルースクリーン
になる問題の回避方法分かりました。
とりあえずDEP等の実装でserverモード用の判定はあるが不適切な状態に
になっているので、XPの4GBパッチによりその部分の問題がスキップできる。
あとログイン時の問題はローカルセキュリティの設定で未定義になっている
ところで有効/無効が選択できるところはどちらかに選択する。
あとserver化するとイベントログがいっぱいですとたぶん出るので、
イベントログの左側のツリーのプロパティで、必要に応じて
イベントを上書きするに設定する。これでXP SP2/SP3もserverモード
で作動するようになります。特に意味は無いけど
0297名無し~3.EXE
垢版 |
2016/06/01(水) 01:44:59.68ID:1qV5bX5I
>>296
でもなんか描画関係が少し変なところがすこし出るね
0298名無し~3.EXE
垢版 |
2016/06/01(水) 02:02:41.05ID:1qV5bX5I
>>297
Directx使うベンチマーク動かしたら、画面が崩壊しだしたから
やっぱり駄目だ。
0299名無し~3.EXE
垢版 |
2016/06/01(水) 18:52:14.42ID:o8wAXi1l
Solaris インストールあれこれ
http://vre.sa kura.ne.jp/cgi-bin/notebook/nik.cgi?log=0903&id=1237627594

何となくXPを入れたくなったので入れてみた。
メモリ4GB積んでるんですけど、3.25GBまでしか認識しなかった。
まぁ良く言われる32bitOS制限の壁ってヤツですね。

で、物理アドレス拡張を有効にしてみると、見事に4GBとして認識した。

http://vre.sak ura.ne.jp/img/2009/0321.png
0301名無し~3.EXE
垢版 |
2016/06/05(日) 22:24:48.56ID:gcky8nql
Windows Server 2003, Standard Edition 4GB
Windows Server 2003, Enterprise Edition 32GB,16GB with 4GT
Windows Server 2003, Datacenter Edition 128GB,16GB with 4GT
Windows Server 2003 SP1, Standard Edition 4GB
Windows Server 2003 SP1, Enterprise Edition 64GB,16GB with 4GT
Windows Server 2003 SP1, Datacenter Edition 128GB,16GB with 4GT
Windows Server 2003 SP2, Standard Edition 4GB
Windows Server 2003 SP2, Enterprise Edition 64GB
Windows Server 2003 SP2, Datacenter Edition 128GB,64GB with 4GT

Memory Limits for Windows
ttps://www.dfi-itox.com/pages/support/vista_memory.php
Windows memory allocation comparison (PAE) – All versions
ttp://www.parmiter.com/microsoft/windows-2003/2008/08/RP18
Memory Limits for Windows and Windows Server Releases
ttp://web.archive.org/web/20080506103301/http://msdn.microsoft.com/en-us/library/aa366778.aspx
0302名無し~3.EXE
垢版 |
2016/06/06(月) 00:50:34.57ID:uZlGcQzQ
ARMの32bit CPUでもLPAEで4GB以上のメモリにアクセスできるみたいだけど。
ARM版Windowsは対応しているのかな?
0303名無し~3.EXE
垢版 |
2016/06/06(月) 23:18:43.80ID:3P4Cwu8R
fix128を実行したけどキリル文字が意味ワカメて詰んだ
0304名無し~3.EXE
垢版 |
2016/06/08(水) 21:03:02.07ID:jg6bmJk7
Intelはドライバ治してくれたのかな?.

dwaltz
January 28, 2016 at 7:10 pm

Hi folks: I’m writing to report that finally with the newset driver (win32_153342.exe) I was able to have a native Windows 7 driver working with the kernel PAE patched with no blue screens!
Kudos to Intel for fixing it.

The driver is signed as version: 10.18.10.4358 date: 21/12/2015.
My hardware is a Dell Laptop with an i5 3210M and an HD4000 Intel graphics card.

PAE patch updated for Windows 7 SP1
https://wj32.org/wp/2011/02/23/pae-patch-updated-for-windows-7-sp1/

@
0305名無し~3.EXE
垢版 |
2016/06/08(水) 21:03:42.25ID:/1x72jkm
105 :Socket774:2012/10/07(日) 21:16:07.00 ID:LRYuvHs6 ,
暇なのでググったらこんなのありましたよ


僕と同じように困る人がいるかも知れないので一応まとめを書いておきます。
アドバイスを頂いた方々ありがとうございました。

http://www.intel.com/support/graphics/intelhdgraphics4000_2500/sb/CS-033410.htm
にあるように公式には、 ivy bridgeの Intel HD Graphicsは、VISTAはサポートされない(らしい)。

ただし、Intelサイトにある 2012.6時点での最新ドライバ

1. MEI_allOS_1.5_8.0.10.1464.exe
2. Intel? HD Graphics Driver for Windows 7( 15.26.12.2761)

を1->2の順にインストールすると VISTAでも HD Graphic(QSV含む)が有効になる。
これより古い版だと、インストールの最低条件を満たしていないというエラーでインストールがはねられる。
ちなみに ASUSのサイトの2012.6時点の最新ドライバ類はだめ。

以上は、ASUS P8Z68-Pro(BIOS 3806) + Core i7 3770 + VISTA Ultimate SP2 の時の経験則。Z77とかB75とか、他の環境では自分は検証できません。

@
0306名無し~3.EXE
垢版 |
2016/06/13(月) 10:07:06.71ID:hI3FA5vu
16bitアプリケーション(Win16)を起動すると2GB以上メモリ積んでいても
16bitアプリの認識するメモリは2GBのようだが、NTVDM.EXEにLAAパッチ
(/3GBスイッチ使用時に3GB、64bit Windowsで4GB使用できるようにするやつ)
を適用したら、メモリ4GB以上積んでいる場合は折り返しで0GB(0バイト)と
認識されてしまった。しかし作動には問題ない見たい。もしかしたら
インストーラがメモリ32MB以上積んでいるときにエラーが出るのを
回避する効果もあるかも知れない。
0307名無し~3.EXE
垢版 |
2016/06/13(月) 11:12:54.48ID:ucdn377Y
これ関係しているよね
2GB 以上の RAM を使用すると GetFreeSpace が 0 を返す(KB222515)
0309名無し~3.EXE
垢版 |
2016/06/13(月) 11:17:28.70ID:ucdn377Y
現象
/3gb スイッチが設定された Windows NT Server および Windows NT Server
Enterprise Edition において、コンピュータで利用可能なメモリが正確に
判断されなくなる場合があります。この API は、通常、コンピュータが
ソフトウェアをインストールするための最小限の要件を満たしているか
どうかを判定するために、セットアップ プログラムによって使用されます。
API は、/3gb スイッチが使用される場合に 0 を返すため、セットアップ
アプリケーションが失敗することがあります。

原因
GetFreeSpace API では変数の型が signed long になっているため、カーネル
位置の値が大きすぎる場合、オーバーフローを起こしてしまいます。
0310名無し~3.EXE
垢版 |
2016/06/22(水) 11:19:58.81ID:wkUOsWx0
KB3139398(MS16-033)のUSBSTOR.SYS(バージョン5.1.2600.7012 xpsp_sp3_qfe.160129-0844)
を入れてみたけど、PAEでも使えている。
0311名無し~3.EXE
垢版 |
2016/07/14(木) 23:34:27.31ID:YlGzQRbB
>>256
使えない。
一般に販売されているビデオカードでPAEのアドレスリロケーションに
対応したドライバは無い。
0312名無し~3.EXE
垢版 |
2016/07/27(水) 18:21:13.23ID:IeVZ4gmI
>>311
あれそうなのか。もうすぐATI Radeon HD 5450で試すが、ダメなんだろうな。
0313名無し~3.EXE
垢版 |
2016/07/27(水) 20:49:26.98ID:IeVZ4gmI
windows 7の32bitを手動でこういう風にパッチできないのかな
0315252, 256, 312
垢版 |
2016/08/18(木) 12:04:50.65ID:G6R9mgEd
>>311
使えたよ。やっと今日試した。512mbのpci-eビデオカード二枚刺し、モニターはひとつに接続して、
メモリーは四バンクに1, 2, 1, 2gbの計3gb。普通のhal.dllとntkrnlpa.exeでは、2gbしか利用しない。
>>252のハルとカーネルでは3gbを認識する。boot.iniの/sosスイッチですぐわかる。システムコンパネ
でも同様。君の言うとおりだとしても、ビデオメモリーにまずアドレスを割り当て、それからメインメモリー
に割り当てる風になっているので、グラボドライバーがpaeに対応しなくてもいい、という事じゃないの。
どちらしても、良かった。有難い。これで複数グラボを使える。すばらい。
0316252, 256, 312
垢版 |
2016/08/18(木) 12:06:36.63ID:G6R9mgEd
四バンク→四スロット
0318252, 256, 312
垢版 |
2016/08/18(木) 14:02:37.82ID:G6R9mgEd
あれ、モニターを二枚目のカードにつないでも映らない。
0320252, 256, 312
垢版 |
2016/08/18(木) 14:10:12.25ID:G6R9mgEd
radeon hd 5450の二枚刺しなw
core2duo e6600 + p5w64
pentium 4 スレの642ですw
0321252, 256, 312
垢版 |
2016/08/18(木) 18:06:17.62ID:G6R9mgEd
そのうち一枚のグラボは512mbではなく1gだった。ラベルとか512とあるのにcpu-zで見れは1gの不思議
0322252, 256, 312
垢版 |
2016/08/18(木) 20:24:53.66ID:G6R9mgEd
八連投すまん、usbやfaxコンソールがうまく動かないな。>>58のにの入れ替えるだけでうまくいくのかな。
0323名無し~3.EXE
垢版 |
2016/08/29(月) 01:52:45.44ID:+SseFVb3
定期age
0325名無し~3.EXE
垢版 |
2016/09/02(金) 19:45:28.21ID:BhuLVGyo
Mメガとm_の違いが分からないやつの話はあてにならな
0327名無し~3.EXE
垢版 |
2016/09/04(日) 03:59:46.28ID:0bUed8Ua
fix128のURL
ttp://7tor.org/viewtopic.php?t=2972234

現時点での最新版は0.45j (2016.08.21)

サイトにアカウントを登録しないとtorrentダウンロードできないがmagnetリンク貼っておくよ
改行したところは削除してね


magnet:?xt=urn:btih:6FPMFWRDSVOQFFVPP6DX2CWBG4SKYPA3&dn=fix128v45j&tr=http%3A%2F%2F7tor.org%2Ftracker%2Fannounce.php%3Fpasskey%3D2qxmrbfm93ef17aw27ckchcn3o84xyw4
&tr=http%3A%2F%2Fbt3.t-ru.org%2Fann&tr=http%3A%2F%2Fbt5.rutracker.cc%2Fann
&tr=http%3A%2F%2Fbt4.rutracker.cc%2Fann&tr=http%3A%2F%2Fbt3.rutracker.cc%2Fann
&tr=http%3A%2F%2Fbt2.rutracker.cc%2Fann&tr=http%3A%2F%2Fbt.rutracker.cc%2Fann
&tr=udp%3A%2F%2Ftracker.blackunicorn.xyz%3A6969&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337
&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=http%3A%2F%2Fpubt.net%3A2710%2Fannounce
&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=http%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce
&tr=http%3A%2F%2Ftracker.torrentbay.to%3A6969%2Fannounce
&tr=http%3A%2F%2Fcpleft.com%3A2710%2Fannounce&tr=udp%3A%2F%2Ftracker.istole.it%3A80
&tr=http%3A%2F%2Fretracker.local%2Fannounce&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80
&tr=udp%3A%2F%2F9.rarbg.com%3A2790%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce
&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969
0328名無し~3.EXE
垢版 |
2016/09/04(日) 05:06:47.84ID:0bUed8Ua
こっちがfix128の本家だったか
ttp://rutracker.org/forum/viewtopic.php?t=4694409

magnetリンク(落ちてくる内容は上記と同じ)
magnet:?xt=urn:btih:F15EC2DA23955D0296AF7F877D0AC13724AC3C1B&tr=http%3A%2F%2Fbt3.t-ru.org%2Fann%3Fmagnet

wj32で公開されているPatchPAE2をevgen_bがMODしたものがPatchPAE3
0.45はWindows 10 RS1 (Anniversary Update)も対応している
0329名無し~3.EXE
垢版 |
2016/09/04(日) 05:09:14.84ID:0bUed8Ua
PatchPAE3のやり方はコマンドプロンプトでオプション付けずに実行したら表示されるね
0330252, 256, 312
垢版 |
2016/09/07(水) 02:57:41.80ID:tnEOr4CY
面白いことを発見した。zdoomというのがあり、90年代のアメリカのdosシューティングゲームの
doomとかdoom iiを「moder windows」でプレイためのレイヤーみたいなものだが、16gまでメモリ
を使えるようにhal.dllをパッチして、4gのメインメモリーにしたとき、バックグラウンドのfirefoxが
クラシックスタイルのウインドーバーの描画に失敗して?落ちることがある。flashのウィンドウ
を動かしていると落ちた主体がplugincontainer.exeになる。
0332252, 256, 312
垢版 |
2016/09/07(水) 21:51:41.72ID:tnEOr4CY
あれ、ふつうのhal.dllでも起きるやw
0334名無し~3.EXE
垢版 |
2016/10/18(火) 03:35:15.66ID:G4ZVmB8T
0335252, 256, 312
垢版 |
2016/10/24(月) 18:28:01.89ID:WcD8zx/3
>>329
boot.iniの新た恣意行の加えるところが間違ってて、/kernelのところにパッチ当てる前のカーネル
を指定してしまっている
0337名無し~3.EXE
垢版 |
2016/12/06(火) 13:11:20.36ID:6X5We0eC
fix128ってXPと2003とVista以降とそれぞれ別の人が開発したメモリ
解除の寄せ集めだからね。なので統合されていてもパッチするコードが
洗練されていない
0338名無し~3.EXE
垢版 |
2016/12/21(水) 02:07:22.98ID:UNIG5BFR
やっぱりページファイルは0の方が言いめ。パッチしててもメモリ使用量
2GB超えてくるとスワップしまくるので。もしはRAMDISK上に最大1〜2GB程度の
ページファイルを置く方法も良い。
0339名無し~3.EXE
垢版 |
2017/01/08(日) 20:43:28.42ID:V//Q/oDo
Primo Ramdisk(Vsuite ramdisk U)ならPAEパッチして4GB以上認識
可能にしたXPでOS管理内に4GB以上のRAMDISKが作成できるよ。
Vsuite ramdiskから改良されているみたいだな。
0340名無し~3.EXE
垢版 |
2017/01/08(日) 20:45:51.52ID:V//Q/oDo
VSuite Ramdisk Server EditionはXPで4GB+α以上のRAMDISKを確保しようとすると
ハングしたが、
Primo Ramdisk(Vsuite ramdisk U)ならPAEパッチして4GB以上認識
可能にしたXPでOS管理内に4GB以上のRAMDISKが作成できるよ。
Vsuite ramdiskから改良されているみたいだな。
0341名無し~3.EXE
垢版 |
2017/02/07(火) 13:16:58.02ID:BVICqq77
ん? んんん? いやいやおかしいやろ
32bit版やで ありえへんわ
0342名無し~3.EXE
垢版 |
2017/02/17(金) 00:36:27.59ID:Td89y+pT
8bit CPUは"16bit"のアドレス空間がある
0344名無し~3.EXE
垢版 |
2017/03/05(日) 23:42:20.88ID:GkvQ0XF1
Windows_XP_128GB_double_pae_addon_final_byDibya.7z
0349名無し~3.EXE
垢版 |
2017/11/29(水) 18:34:52.62ID:b304fb4G
保守
0350名無し~3.EXE
垢版 |
2017/12/19(火) 13:05:42.31ID:uzBHC9yI
友達がWindowsで稼げている情報など。ニュースというか参考までに。
⇒ http://kuchibeta.sblo.jp/article/181868190.html

興味がある方のために書きました。

ESZLIPHALU
0351名無し~3.EXE
垢版 |
2018/03/26(月) 22:34:18.85ID:WaBm1//y
あげ
0352名無し~3.EXE
垢版 |
2018/04/10(火) 01:36:22.97ID:cUYnlM5A
>>73
こうでは?

BE 00 00 02 00 512MB
BE 00 00 04 00 1GB
BE 00 00 08 00 2GB
BE 00 00 10 00 4GB
BE 00 00 20 00 8GB
BE 00 00 40 00 16GB
BE 00 00 80 00 32GB
BE 00 00 00 01 64GB
BE 00 00 00 02 128GB
BE 00 00 00 10 1024GB ←事実上無制限
0353名無し~3.EXE
垢版 |
2018/04/12(木) 23:45:46.39ID:06OVCief
最近のPATCHPAE3は黒翼猫氏の改造コアのWindows2000をサポート
するようになっているようだ。パッチ手法はXPのものを流用しているようだが、
32GB制限のところは書き換えていないから32GBしか使えない。
制限部を64GBに書き換えれば64GBいけると思われる
0354名無し~3.EXE
垢版 |
2018/05/01(火) 10:26:20.22ID:COVLPEu4
友達から教えてもらった簡単確実稼げる秘密の方法
関心がある人だけ見てください。
グーグルで検索するといいかも『金持ちになりたい 鎌野介メソッド』

X2BIZ
0355名無し~3.EXE
垢版 |
2018/05/01(火) 12:47:58.74ID:PGF6FJBO
↑関心を持たないでください、騙されます
0356名無し~3.EXE
垢版 |
2018/05/13(日) 16:50:51.31ID:y8Urd9pR
友達から教えてもらったネットで稼げる情報とか
興味がある人はどうぞ
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

GCCBF
レスを投稿する


ニューススポーツなんでも実況