【最強伝説】 WindowsXP、4GBの壁を遂に超える
/三三ミミ::::`ヽ、
/::::/、:::::::\:::::::::::::::::ヽ
/:::::::::ィヘ::::::::::::ヘ、::::::::::::::::ヽ
/::::::::ハ、\、::::::::\\::::::::::::',
i:::::::イ ` ̄ー─--ミ::::::::::::|
{::::::::| ─‐-、 ィ´_ \:::リ-}
',::r、:| /・\ /・\ !> イ
|:、`{ ` ̄ .:: 、 __ノ
|::∧ヘ /、__r)\ |:::::|
|::::::`~', 〈 ,_ィェァ 〉 l::::::》 簡単な事なんだよォ
|:::::::::::::'、 `=='´ ,,イ::ノノ从 ちょい寄付するだけなんだよォ
ノ从、:::::::::`、,, ... ..,,/ ::::://:从 んで誰かが救われるんだよォ
, .ィ个‐`rー个<.. 誰かがァ
,r':::::/::::| 人 .|::::、:::::ハ
/::i ::〈::::::|∨廿∨|:::::〉:::|:A
_/::::::|:: :.〉:::ト、 八 ,イ|:::〈:::::|:i∧
} ::::::::!:.〈::::::|\∨/|::::::〉::|:::::::',
厶.:.:.::.:|:::::',::::l `´ |:::/:::::|:::::::ハ___
_ ..-‐'⌒ー-'::::/|:::::::',:::! |:/:::::::|',:::::::::`:::〃:/⌒つ
辷⌒ヘ:::::}!::::::::::::::/ | ::::::::。| ヾ、.|:::::::::::| ',:::::::::::::{{:::{_ \
/ ノ::仏-‐─ ′ |::::::::::::| |:::::::::::| `ー‐--、:::::>、乂ゞ
〈,クケ' ̄ |::::::::::。| |:::::::::::|  ̄
|:::::::::::::| |:::::::::::|
|:::::::::::。| |:::::::::::| XP64G.exe
XP64G2.0(USB、ブルースクリーンの問題を修正)。エグゼ
人柱募集中。
http://up3.null-x.me/poverty/img/poverty152686.jpg 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 >>6
ttp://pc11.2ch.net/test/read.cgi/win/1091548814/7
> 7 名前:名無し~3.EXE[sage] 投稿日:04/08/04(水) 10:01 ID:obZS/lm6
> 自分は正規ユーザーだから関係ないけど、もうSP2用のキージェネが出てるんだから、
> 移ればいいのに。 >>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: 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 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になっていれば変更の必要無し)
(更に必要に応じてチェックサムを書き換える) 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になっていれば変更の必要無し) www.bdyunso.com/fileview-5rrzy9/
のX62G 2.1 をアバストがウイルス扱いしてる え?最大で4GBなの?
俺の2000でも16GB認識するというのにダッサwww >>24
Windows 2000でPAE有効で32GBまで認識するカーネルを持っている。
細工すれば64GBもいけそうだが >>25
XPサービスパック1も
認識するらしいね
けど、ドライバーの不具合が
どちらもセキュリティ的に問題ありそう ntkr*.exeの75 1B(2か所)を90 90にしろてのは色んなとこに書いてあるけど
>>18だと75 07と微妙に違うんだよね。よくわからん 中華パッチ当てた結果が携帯デバイス認識方式おかしくなってフリーズ 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では_だったな。 >>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 >>31
中華パッチは怖いから試してないけど
Server2003SP2用のKB2862330からusbport.sys抜いてくるってのはやった?
ていうかそれってUSB? 参考にどぞ
Windows XP Service Pack 1 (日本語版)
http://www1.axfc.net/u/3228468.zip >>37
パッチ当てたSP1a?
SPを使ったのは再配布で捕まらないように? >>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。 >>38
>SPを使ったのは再配布で
というわけではない。さすがにOS丸々は危険だが 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 >>41
ntkernpa.exeかntkrpamp.exeね バイナリーエディターはいじれないので
USBも動くパッチは無いのかな とりあえず>>16-17の書き換え後LordPEでチェックサム修正したものと
vmware(2コア設定)上でXP64G.exe実行してできたhal64g.dll ntkl64g.exeが同一のCRCになることは確認した usbport.sys入れ替え(普通にコピーしても元のに戻されるから色々やって)て
ntkl64g.exeとhal64g.dllをsystem32に入れて
RAMDISK無効にして
boot.iniで設定した方(/kernel=ntkl64g.exe /hal=hal64g.dll)から起動して
ちゃんと5GB認識されたけど
ネトゲ起動でBSOD出ちゃってうーむまあRAMDISKでいいかってなった \(^o^)/
ttp://i.imgur.com/XzGnaBS.jpg 備考
こちらの方法もあるようです。16GBまで認識させる
windows xp x86 memory limit 3.25gb kernelpatch up max to 16
http://www.ryanvm.net/forum/viewtopic.php?t=9382&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 windows xp x86 memory limit 3.25gb kernelpatch up max to 16
http://www.ryanvm.net/forum/viewtopic.php?t=9382&sid=be7801c6602616a4554779047f001a53
[32Bit or x86] Use more memory above 3.25GB
http://www.msfn.org/board/topic/135806-32bit-or-x86-use-more-memory-above-325gb/ USBその他安定しているのかしりたいです
イベントビューアにイミフなエラー吐いてるとか? >>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 4GB全部認識できるんって思ったけど喜びの声とか全然ないやん・・・
安易に試せないレベルのしょぼい話なのはわかった Windows server 2003 SP2 USBドライバー
usbport.sys usbstor.sys usbvideo.sys
http://www1.axfc.net/u/3229656.zip XPサポ切れで7や8に乗り換えてると64ビット選んでるのが多いだろうし
残ったXPユーザでも4GB必要なら64ビット使ってるだろう
そうじゃない連中の中で4GBもメモリ詰んでる人となると相当限られそう usbport.sys以外もusb関係必要なん?
usbport.sysだけなら2003用KB2862330落として実行するとエラー出るけど
OK押す前にC:\に出来てる変なフォルダから取り出せるぽい >>60
4GBも積んでるはないだろ
フルに使わないにしても、ちょっと前の買いやすさ考えたら32bitでもそう珍しくない いまでも2Gx2なら4Kしないし、DDR2の中古はあふれてるしな
4Gまではかなりいると思う
それ以上は一気に減ると思うけど >>60
古いドライバーが使えないので64bitは嫌どす >>61
usbvideo.sysも問題が出るらしいので交換したほうが良いみたい。
usbvideo.sysを使うデバイスを使っていなければ入れなくても問題ない。 メーカーが動作確認してくれる64bitをあえて避けて、無保証で不具合も出るカーネル改造を選ぶとは素晴らしい男気だ >>6
が結構やっかいだからな
標準ドライバの数点OUTだし、ブラスターでさえオーデージ以下はOUT
素直にx64選んだ方がええ PAE有効にするとオーディオドライバーで落ちるので、
ドライバーを一旦削除して、PAE有効にしてからインストール
すると美味くいく場合が多い。 これってどうなん?
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\ >>66
メーカーがまともに動作確認してくれなくなって長いんだよ、64bitXP 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 10 64GB
BE 00 00 00 20 128GB >>71
Vista以降は64bitサポートしてるのにXPはサポートしないとか普通だからな >>71
>メーカーがまともに動作確認してくれなくなって長いんだよ、64bitXP
というか実際は最初から最後まで無視されてたのがXP x64 Edition PAEは対応アプリじゃないと活用できないが、
RAMディスクとして使用すれば活用可能。
ページファイルの最大サイズ 4GB(PAE無) /16TB(PAE有)
RAMディスクがFAT32でフォーマットされている時は4GB
以上のファイルが作れないが、次のように分割することで
確保可能である。
ページング ファイルを保持するドライブまたはボリュームで、そのボリュームに作成するページング ファイルの数のフォルダを作成します。たとえば、[C:\Pagefile1]、[C:\Pagefile2]、[C:\Pagefile3] です。
レジストリ エディタ (Regedt32.exe) を使用して、以下のキーを見つけます。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
Pagingfiles 値を検索し、その値をダブルクリックしてオープンします。
既存の値をすべて削除し、以下の値を追加します。
c:\pagefile1\pagefile.sys 3000 4000
c:\pagefile2\pagefile.sys 3000 4000
c:\pagefile3\Pagefile.sys 3000 4000
Windows 2000 での 4,095 MB のページング ファイルのサイズ制限を解決する方法
http://support.microsoft.com/kb/237740 >>76
なかったことにされてる Itanium版 XP 64-bit のこともたまには思い出してあげてください。 RAMディスクにするなら4Gパッチすらいらないじゃん OS管理外のRAMDISKにページファイルとか置いてるけど
がっつりアクセスする場合CPU負荷が高いから2コアのPCだとちょいきつい バンク切り替え適なメモリ拡張は最大32倍付近が多いけど、何らかの理由が
ありそうだな。
一部の8bitパソコンでは1MBまでのRAMが使用可能。(64KB→1MB(1024KB):32倍)
EMSでは最大32MBまで使用可能。(1MB→32MB:32倍)
Windows server 2003以降ではPAE有効で128GBまでのRAMが使用可能。(4GB→128GB:32倍) 一部の8bitパソコンでは2MBまでのRAMが使用可能。(64KB→2MB(1024KB):32倍)
例 日立ベーシックマスター S1:1MB
NEC PCエンジン:2MB PCエンジンって2Mも扱えたのかというべきか、2Mしか扱えなかったのかというべきか
CD-ROMROMのキャッシュとしても少ないな
S1はなぁ、素直に88かもちょい金だして98でいいじゃんっていう 今、このスレの内容しったんだけど
ポンとつけてすぐ使えるようなパッチとか無いの? てか、これ発覚するの遅すぎだろう。
なんでXPサポート中にこの神仕様が出てこなかったのだ
7を無理やり売るために故意に隠していたのか? なるほどサポート切れたからこそいよいよXPたんがなすすべもなく好き放題に蹂躙されるわけですね
凄くエロいです 米マイクロソフトは米国時間4月27日遅く、ウェブ閲覧ソフト「Internet Explorer(IE)」に
リモートでコードが実行される脆弱性が見つかり、それを悪用しようとする標的型攻撃
(外部のハッカーからのサイバー攻撃)を受けていることを確認したと発表した。
対象となるバージョンはIE 6〜11。攻撃はIEを介し、ユーザーに対して特別に
作成したウェブページを表示し、誘導するなどして行われる。
30日時点で、マイクロソフトはこの脆弱性を解消する修正プログラムを提供していない。
また、先日サポートが打ち切られたWindows XPに対応したセキュリティパッチは公開されない可能性がある。
日本人ユーザーが対策ソフトを公開
修正プログラムの提供を待つ間に、ソフトウェア技術者の西村誠一氏(@khb02323)が、
この脆弱性の対策ができるフリーソフト「IE_Remove_VGX_DLL Ver0.1」を公開した。
VGX.DLLの登録と解除(後述)が簡単にできるというもので、西村氏の運営するウェブサイトでダウンロードできる。
使い方の手順はウェブサイトにまとめられている。
いかそ
http://headlines.yahoo.co.jp/hl?a=20140430-35047268-cnetj-sci MS『IEにゼロディ出たよ!XPオワタ!』→ゼロディが発生してるのはIE9以降だけでした!
http://blog.livedoor.jp/blackwingcat/
FireEye研究所は、標的型攻撃で使用される新しいInternet Explorer ( IE)
のゼロデイ悪用を同定した。この脆弱性は、 IE11を通じてIE6に影響しますが、
攻撃はIE11を通じてIE9を目標としています。このゼロデイはASLRとDEPの
両方をバイパスします。マイクロソフトは脆弱性CVE- 2014から1776が
割り当てられ、この問題を追跡するためにセキュリティアドバイザリを
リリースしました。
IE 9 13.9%
IE10 11.04%
IE 11 1.32%
2013年に IEの脆弱なバージョンは、ブラウザ市場の26.25パーセントを占めて
います。脆弱性はIE6からIE11を通して存在しますが、IE9以降のブラウザが
ゼロディのターゲットになっています。
詳細
エクスプロイトは、これまで知られていなかった解放後使用の脆弱性を利用
して、任意のメモリアクセスやバイパスWindowsのASLRとDEPの保護を実現
するために、よく知られているフラッシュ・搾取技術を使用しています。 突っ込みどころのある内容の晒し上げか?
良い趣味じゃないな。 XPSP3 mem5GB 64G化
ネトゲ起動でBSOD(青画面)3連続
サウンドカードE-MU0404PCIを抜いてオンボrealtek888sに変えたらBOSD出なかった(たまたまかも)
64G化してない状態だとプロセス合計2GB以下になるようにスワップされたけど
64G化状態だとプロセス合計2GBをこえて読み書きできた
でも前にBOSD出たから常用は怖い 動画再生はじめたらネトゲの画面バグった
やっぱRAMDISKにしとこっと >>98
サウンド関係でBOSD出るときは一旦ドライバを消して、
PAE有効時に再度ドライバーを入れると正常に作動する場合がある。
PNPの設定がPAEの有効時と無効時と違うみたい