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/
0003名無し~3.EXE
垢版 |
2014/04/17(木) 20:46:09.64ID:Pei7w6Ta
             /三三ミミ::::`ヽ、
           /::::/、:::::::\:::::::::::::::::ヽ
          /:::::::::ィヘ::::::::::::ヘ、::::::::::::::::ヽ
          /::::::::ハ、\、::::::::\\::::::::::::',
          i:::::::イ  ` ̄ー─--ミ::::::::::::|
          {::::::::| ─‐-、 ィ´_ \:::リ-}
          ',::r、:| /・\  /・\  !> イ
          |:、`{  ` ̄ .::  、      __ノ
          |::∧ヘ  /、__r)\   |:::::| 
          |::::::`~', 〈 ,_ィェァ 〉  l::::::》   簡単な事なんだよォ
          |:::::::::::::'、  `=='´  ,,イ::ノノ从   ちょい寄付するだけなんだよォ
         ノ从、:::::::::`、,, ... ..,,/ ::::://:从    んで誰かが救われるんだよォ 
              , .ィ个‐`rー个<..        誰かがァ
            ,r':::::/::::|  人 .|::::、:::::ハ 
              /::i ::〈::::::|∨廿∨|:::::〉:::|:A
           _/::::::|:: :.〉:::ト、 八 ,イ|:::〈:::::|:i∧
           } ::::::::!:.〈::::::|\∨/|::::::〉::|:::::::',
         厶.:.:.::.:|:::::',::::l  `´  |:::/:::::|:::::::ハ___
    _ ..-‐'⌒ー-'::::/|:::::::',:::!     |:/:::::::|',:::::::::`:::〃:/⌒つ
  辷⌒ヘ:::::}!::::::::::::::/ | ::::::::。|   ヾ、.|:::::::::::| ',:::::::::::::{{:::{_    \
 /   ノ::仏-‐─ ′ |::::::::::::|     |:::::::::::| `ー‐--、:::::>、乂ゞ
 〈,クケ' ̄        |::::::::::。|     |:::::::::::|        ̄
                |:::::::::::::|     |:::::::::::|
                 |:::::::::::。|    |:::::::::::|
0005名無し~3.EXE
垢版 |
2014/04/18(金) 01:57:06.97ID:+tWagQFt
>>4
怖すぎワロタ
0006名無し~3.EXE
垢版 |
2014/04/18(金) 02:12:27.21ID:PxiB0IWn
SP2には逝かねえよ!XP SP1居残り組スレッド 2
http://toro.2ch.net/test/read.cgi/win/1176655056/

338 :名無し~3.EXE:2011/03/09(水) 17:14:31.33 ID:sybVZqhJ
http://www.geocities.jp/hpt_user99/address.html#address_limits

従来32-bit WindowsのPAEはWindows 2000 Advanced Serverや
Windows Server 2003, Enterprise Editionといった上位エディションの
サーバーOSで使われる技術だったので、PC向けのデバイスやその
ドライバーは4GB以上のアドレスのメモリーを扱えないことがあるため、
4GB以上のアドレスを使用しないようWindows XP SP2から“Any system
RAM beyond the 4 GB barrier would be made unaddressable by Windows
and be unusable in the system. ” (Windows では 4 GB の境界を超える
システム RAM にはアドレス指定ができなくなり、このような RAM は
システムで使用できなくなります。) というガードが行われている。
これが32-bitのWindows XPやWindows Vistaではおよそ3GBしかメモリーを
使えない理由のひとつである。
http://technet.microsoft.com/ja-jp/windows/ee424285.aspx

Windows XP SP1では4GB以上のアドレスのメモリーのガードが無かったようである。
http://vre.sakura.ne.jp/cgi-bin/notebook/nik.cgi?log=0903&;id=1237627594
http://vre.sakura.ne.jp/img/2009/0321.png
0007名無し~3.EXE
垢版 |
2014/04/18(金) 03:00:27.18ID:jTd4B1ZC
>>6
ttp://pc11.2ch.net/test/read.cgi/win/1091548814/7
> 7 名前:名無し~3.EXE[sage] 投稿日:04/08/04(水) 10:01 ID:obZS/lm6
>  自分は正規ユーザーだから関係ないけど、もうSP2用のキージェネが出てるんだから、
>  移ればいいのに。
0011名無し~3.EXE
垢版 |
2014/04/18(金) 22:06:10.43ID:gp2OOX5p
>>4
I have also tried to manually patch the files using dencorso's method. It resulted in the boot process getting stuck.
Searching further I found the Chinese XP64G patch. I assumed it was only for Chinese or English systems, but it also seems to work just fine with other localized kernel files.
The patch does not alter the ntoskrnl file directly, but creates a copy and adds a separate boot entry.
Comparing the differences between methods I found that the Chinese patch also modifies the following bytes in hal.dll at 0x1DCFF:
0016名無し~3.EXE
垢版 |
2014/04/20(日) 19:18:36.17ID:Ic+X6qwS
233 : ニールキック(やわらか銀行)@\(^o^)/:2014/04/20(日) 18:50:19.78 ID:ji0PP2hH0.net
取りあえず私が調べみた修正箇所
※自己責任で
(バイナリエディタ使用)
修正前

修正後

@
hal.dll(hal*.dll)
(XP XP1の場合は変更の必要無し)

C9 53 74 17 80

C9 53 EB 17 80

6A 10 68 00 00 00 01

6A 30 68 FF FF FF FF

80 40 00 00 00 BE 00 00 01 00 E8

80 00 40 00 00 BE 00 00 03 00 E8
0017名無し~3.EXE
垢版 |
2014/04/20(日) 19:19:55.09ID:Ic+X6qwS
235 : ニールキック(やわらか銀行)@\(^o^)/:2014/04/20(日) 18:53:30.33 ID:ji0PP2hH0.net
A
ntkernpa.exe(ntkrpamp.exe)

3C 01 75 07 B8

3C 01 74 07 B8

3C 01 75 1B 39

3C 01 74 1B 39

CC 8B FE 55 8B

CC 8B FF 55 8B
(既にCC 8B FF 55 8Bになっていれば変更の必要無し)

(更に必要に応じてチェックサムを書き換える)
0018名無し~3.EXE
垢版 |
2014/04/20(日) 19:21:38.11ID:Ic+X6qwS
237 : ニールキック(やわらか銀行)@\(^o^)/:2014/04/20(日) 18:55:35.60 ID:ji0PP2hH0.net
※74 XXにするのではなく90 90にする方法もある
A
ntkernpa.exe(ntkrpamp.exe)

3C 01 75 07 B8

3C 01 90 90 B8

3C 01 75 1B 39

3C 01 90 90 39

CC 8B FE 55 8B

CC 8B FF 55 8B
(既にCC 8B FF 55 8Bになっていれば変更の必要無し)
0020名無し~3.EXE
垢版 |
2014/04/21(月) 01:02:54.71ID:n6B1Bthp
www.bdyunso.com/fileview-5rrzy9/
のX62G 2.1 をアバストがウイルス扱いしてる
0021名無し~3.EXE
垢版 |
2014/04/21(月) 03:34:57.01ID:G7tzZ5gr
とりあえずスレ乱立させないで一つに絞ってくれ
0022名無し~3.EXE
垢版 |
2014/04/21(月) 17:48:49.21ID:Z8rhRpyT
XPの4GB改造スレはここで良いと思ふ。
0023名無し~3.EXE
垢版 |
2014/04/21(月) 23:54:11.56ID:lVKukP9g
え?最大で4GBなの?
俺の2000でも16GB認識するというのにダッサwww
0025名無し~3.EXE
垢版 |
2014/04/22(火) 04:05:42.11ID:dBBZ1QoR
>>24
Windows 2000でPAE有効で32GBまで認識するカーネルを持っている。
細工すれば64GBもいけそうだが
0027名無し~3.EXE
垢版 |
2014/04/22(火) 05:37:45.78ID:hJ7kNCJ8
今さら感しかしないw
0028名無し~3.EXE
垢版 |
2014/04/22(火) 10:35:41.50ID:rGh7zLF4
>>25
XPサービスパック1も
認識するらしいね
けど、ドライバーの不具合が

どちらもセキュリティ的に問題ありそう
0029名無し~3.EXE
垢版 |
2014/04/22(火) 11:02:33.69ID:4muw0mYP
ntkr*.exeの75 1B(2か所)を90 90にしろてのは色んなとこに書いてあるけど
>>18だと75 07と微妙に違うんだよね。よくわからん
0030名無し~3.EXE
垢版 |
2014/04/22(火) 11:56:35.96ID:4muw0mYP
すまんmsfnのとこに載ってた
0031名無し~3.EXE
垢版 |
2014/04/22(火) 16:22:38.53ID:s/hghX3k
中華パッチ当てた結果が携帯デバイス認識方式おかしくなってフリーズ
0032名無し~3.EXE
垢版 |
2014/04/22(火) 18:00:25.67ID:dBBZ1QoR
885 :名無し~3.EXE:2014/03/25(火) 19:51:21.63 ID:WjqYUqeo
58 :Socket774:2008/04/12(土) 19:53:17 ID:0AlMrEvR
漏れのAthlonX2で2GBx2つっこんだ環境で
Windows2000 Professionalをインスコすると3GBの認識。
TweakNTを使ってAdvanced Serverに変更する。
再起動してタスクマネージャを見ると4GB認識しているのでバイナリ自体は根本的に
変更がなくレジストリを見るなりして、動作状況に応じてメモリ使用量の上限が変わる
ものと思われ。

だからカーネル自体は何も違いは無いかと。

XPを鯖化しても.NET Serverとかになって再起不能になるし、Vistaを鯖化できる方法は
知らないし、できたとしてもServer2008とでる訳ではないだろうから(Longhorn Serverとか
出るかもしれないが)本当にカーネルが一緒かどうかは分からな。

XPもSP1なら4GB以上認識できたんだが…SP2では_だったな。
0033名無し~3.EXE
垢版 |
2014/04/22(火) 18:26:28.60ID:dBBZ1QoR
>>16-18
XP SP1の場合
ntkernpa.exe(ntkrpamp.exe)
A
3A C3 75 15 8B

3A C3 74 15 8B

※74 XXにするのではなく90 90にする方法もある
A
3A C3 75 15 8B

3A C3 90 90 8B
0035名無し~3.EXE
垢版 |
2014/04/22(火) 18:38:58.53ID:4muw0mYP
>>31
中華パッチは怖いから試してないけど
Server2003SP2用のKB2862330からusbport.sys抜いてくるってのはやった?
ていうかそれってUSB?
0038名無し~3.EXE
垢版 |
2014/04/22(火) 21:20:26.60ID:amyAbhKS
>>37
パッチ当てたSP1a?

SPを使ったのは再配布で捕まらないように?
0039名無し~3.EXE
垢版 |
2014/04/22(火) 21:31:09.74ID:dBBZ1QoR
>>38
SP1だと思う。ファイルサイズ125MB

備考
298 :名無し~3.EXE:2010/02/25(木) 22:29:31 ID:aJBFL6RZ
SP1aって何ぞや? Win95aみたいにバージョン情報を見たら簡単に判るの?


299 :名無し~3.EXE:2010/02/25(木) 23:12:46 ID:Fo/n2Tvf
>>298
SP1とSP1aの違いはMS製JavaVMの有無だけ。
Sunとの係争に負けた結果、SP1では同梱していたJavaVMを省いて出し直したのがSP1a。
0040名無し~3.EXE
垢版 |
2014/04/22(火) 21:34:00.11ID:dBBZ1QoR
>>38
>SPを使ったのは再配布で

というわけではない。さすがにOS丸々は危険だが
0041名無し~3.EXE
垢版 |
2014/04/22(火) 21:53:09.29ID:dBBZ1QoR
Windows server 2003をTweakNTなどで
workstationモードにしたときに4GB以上使えるか
も検証者募集中

Windows server 2003 メモリリミット解除
下記のコードを変更、更にPEChecksum.exe等で
PEヘッダのチェックサムを書き換える必要あり。


BF 00 00 00 02 6A 0A C7 45 FC 00 00 10 00

BF 00 00 00 10 6A 0A C7 45 FC 00 00 00 10

C7 45 FC 00 00 08 00 EB 69 6A 07 E8

C7 45 FC 00 00 00 10 EB 69 6A 07 E8

C7 45 FC 00 00 00 01 74 33 B8 00 00 40 00

C7 45 FC 00 00 00 10 74 33 B8 00 00 00 10

C7 45 FC 00 00 10 00 74 10 C7 45 F8 00 00 40 00

C7 45 FC 00 00 00 10 74 10 C7 45 F8 00 00 00 10

C7 45 F8 00 00 10 00 33 F6 83 C3 08 8B 03

C7 45 F8 00 00 00 10 33 F6 83 C3 08 8B 03
0042名無し~3.EXE
垢版 |
2014/04/22(火) 21:57:41.10ID:dBBZ1QoR
>>41
ntkernpa.exeかntkrpamp.exeね
0045名無し~3.EXE
垢版 |
2014/04/23(水) 08:26:02.17ID:UYRG4e6a
バイナリーエディターはいじれないので
USBも動くパッチは無いのかな
0046名無し~3.EXE
垢版 |
2014/04/23(水) 11:44:07.65ID:I6gZ+ghC
とりあえず>>16-17の書き換え後LordPEでチェックサム修正したものと
vmware(2コア設定)上でXP64G.exe実行してできたhal64g.dll ntkl64g.exeが同一のCRCになることは確認した
0047名無し~3.EXE
垢版 |
2014/04/23(水) 15:31:28.97ID:I6gZ+ghC
usbport.sys入れ替え(普通にコピーしても元のに戻されるから色々やって)て
ntkl64g.exeとhal64g.dllをsystem32に入れて
RAMDISK無効にして
boot.iniで設定した方(/kernel=ntkl64g.exe /hal=hal64g.dll)から起動して
ちゃんと5GB認識されたけど
ネトゲ起動でBSOD出ちゃってうーむまあRAMDISKでいいかってなった
0051名無し~3.EXE
垢版 |
2014/04/23(水) 22:25:38.33ID:NeIWP9B5
\(^o^)/
ttp://i.imgur.com/XzGnaBS.jpg
0052名無し~3.EXE
垢版 |
2014/04/24(木) 00:50:18.84ID:k+fwuYAV
備考
こちらの方法もあるようです。16GBまで認識させる

windows xp x86 memory limit 3.25gb kernelpatch up max to 16
http://www.ryanvm.net/forum/viewtopic.php?t=9382&;amp;sid=be7801c6602616a4554779047f001a53
Windows XP x86 32bit с поддержкой 32ГБ RAM
http://www.msfn.org/board/topic/135806-32bit-or-x86-use-more-memory-above-325gb/


ntkernpa.exe(ntkrpamp.exe)
XP SP2、SP3

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

BB 00 00 40 00 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 40 00 E8 5B 54 EB FF 33


でもこの方法では16GBまでしか認識しないと思います。

このようにすると64GBまで認識
BB 00 00 10 00 33 FF 6A 07 8B F0

BB 00 00 40 00 33 FF 6A 07 8B F0
0054名無し~3.EXE
垢版 |
2014/04/24(木) 01:33:38.11ID:DCXXSwc8
USBその他安定しているのかしりたいです
イベントビューアにイミフなエラー吐いてるとか?
0055名無し~3.EXE
垢版 |
2014/04/24(木) 01:56:48.93ID:k+fwuYAV
>>41の128GB対応版(仮)

BF 00 00 00 02 6A 0A C7 45 FC 00 00 10 00

BF 00 00 00 20 6A 0A C7 45 FC 00 00 00 20

C7 45 FC 00 00 08 00 EB 69 6A 07 E8

C7 45 FC 00 00 00 20 EB 69 6A 07 E8

C7 45 FC 00 00 00 01 74 33 B8 00 00 40 00

C7 45 FC 00 00 00 20 74 33 B8 00 00 00 20

C7 45 FC 00 00 10 00 74 10 C7 45 F8 00 00 40 00

C7 45 FC 00 00 00 20 74 10 C7 45 F8 00 00 00 20

C7 45 F8 00 00 10 00 33 F6 83 C3 08 8B 03

C7 45 F8 00 00 00 20 33 F6 83 C3 08 8B 03
0057名無し~3.EXE
垢版 |
2014/04/24(木) 03:29:53.57ID:8Kh0D+Jt
4GB全部認識できるんって思ったけど喜びの声とか全然ないやん・・・
安易に試せないレベルのしょぼい話なのはわかった
0060名無し~3.EXE
垢版 |
2014/04/24(木) 03:56:09.39ID:g30eQM7s
XPサポ切れで7や8に乗り換えてると64ビット選んでるのが多いだろうし
残ったXPユーザでも4GB必要なら64ビット使ってるだろう
そうじゃない連中の中で4GBもメモリ詰んでる人となると相当限られそう
0061名無し~3.EXE
垢版 |
2014/04/24(木) 04:44:51.79ID:Ds8dTQdQ
usbport.sys以外もusb関係必要なん?
usbport.sysだけなら2003用KB2862330落として実行するとエラー出るけど
OK押す前にC:\に出来てる変なフォルダから取り出せるぽい
0062名無し~3.EXE
垢版 |
2014/04/24(木) 06:49:00.00ID:8Kh0D+Jt
>>60
4GBも積んでるはないだろ
フルに使わないにしても、ちょっと前の買いやすさ考えたら32bitでもそう珍しくない
0063名無し~3.EXE
垢版 |
2014/04/24(木) 14:17:09.03ID:msgvrrN+
いまでも2Gx2なら4Kしないし、DDR2の中古はあふれてるしな
4Gまではかなりいると思う
それ以上は一気に減ると思うけど
0064名無し~3.EXE
垢版 |
2014/04/24(木) 17:43:10.01ID:k+fwuYAV
>>60
古いドライバーが使えないので64bitは嫌どす
0065名無し~3.EXE
垢版 |
2014/04/24(木) 17:59:44.14ID:k+fwuYAV
>>61
usbvideo.sysも問題が出るらしいので交換したほうが良いみたい。
usbvideo.sysを使うデバイスを使っていなければ入れなくても問題ない。
0066名無し~3.EXE
垢版 |
2014/04/24(木) 18:12:21.55ID:ltP6h2ZZ
メーカーが動作確認してくれる64bitをあえて避けて、無保証で不具合も出るカーネル改造を選ぶとは素晴らしい男気だ
0067名無し~3.EXE
垢版 |
2014/04/24(木) 18:45:10.98ID:3YAZYjzc
>>6
が結構やっかいだからな
標準ドライバの数点OUTだし、ブラスターでさえオーデージ以下はOUT
素直にx64選んだ方がええ
0068名無し~3.EXE
垢版 |
2014/04/24(木) 19:54:11.57ID:6WhalFme
2003サーバー用ドライバーを探すとか?
0069名無し~3.EXE
垢版 |
2014/04/24(木) 19:55:41.81ID:k+fwuYAV
PAE有効にするとオーディオドライバーで落ちるので、
ドライバーを一旦削除して、PAE有効にしてからインストール
すると美味くいく場合が多い。
0070名無し~3.EXE
垢版 |
2014/04/25(金) 02:45:06.30ID:tl5ZMFNh
これってどうなん?

1. Look for C:\WINDOWS\SYSTEM32\NTKRNLPA.EXE

Original : BB 00 00 10 00 33 FF 6A 07 8B F0
Modify To : BB 00 00 40 00 33 FF 6A 07 8B F0

(1000 is the Hex of 4096)
(4000 is the Hex of 16384)

2. Save the modified kernel as mykernel.exe and put it under C:\WINDOWS\SYSTEM32\
0071名無し~3.EXE
垢版 |
2014/04/25(金) 14:09:21.52ID:XL7xXsuK
>>66
メーカーがまともに動作確認してくれなくなって長いんだよ、64bitXP
0072名無し~3.EXE
垢版 |
2014/04/25(金) 18:36:10.26ID:Wom/l2qL
>>70
16GBまで認識する
レスを投稿する


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