【最強伝説】 WindowsXP、4GBの壁を遂に超える
自分には出来なくてくやしいんだなw
はいはい。もうお前らだけで勝手にやっててね
もうまともな人間はここに残ってないから。
自分がまともとでも思ってるのか…
ハァ、メモリ選ぶねこれ。
とりあえず8GBは諦めて6GB認識させた。
メモリ回り調整したらブルースクリーンなくなったわ。
電圧ちょいageとtRAS値の調整をBIOSで行った。
135 :
名無し~3.EXE:2014/07/05(土) 19:17:08.39 ID:Op30p6QC
age
136 :
名無し~3.EXE:2015/02/06(金) 00:41:57.23 ID:IsA3MkRQ
hal.dll
halapic.dll
halmps.dll
halacpi.dll
halaacpi.dll
halmacpi.dll
>>16 XP SP3だが
80 40 00 00 00 BE 00 00 01 00 E8
じゃなくて
80 40 00 00 00 BF 00 00 01 00 E8
じゃないか?
分かった。
HALの種類によってBFだったりBEだったりするようだな。
hal.dll BE
halapic.dll BF
halmps.dll BF
halacpi.dll BE
halaacpi.dll BF
halmacpi.dll BE
141 :
名無し~3.EXE:2015/02/11(水) 18:55:24.36 ID:v0nN/U4a
>>16 こうかな?
80 40 00 00 00 BE 00 00 01 00 E8
の時
80 40 00 00 00 BE 00 00 01 00 E8
↓
80 00 40 00 00 BE 00 00 03 00 E8
80 40 00 00 00 BF 00 00 01 00 E8
の時
80 40 00 00 00 BF 00 00 01 00 E8
↓
80 00 40 00 00 BF 00 00 03 00 E8
6A 10 68 00 00 00 01
↓
6A 30 68 FF FF FF FF
と(※B?はBEまたはBF)
80 40 00 00 00 B? 00 00 01 00 E8
↓
80 00 40 00 00 B? 00 00 03 00 E8
このコードはWindows 2000、Windows XP、Windows server 2003の
いずれにも含まれていた。どの程度効果があるのかは不明。バグの可能性も不明。
あとWindows server 2003のNTLDRを使っている場合は
Windows 2000でもWindows XPでもPEcheksumを修正しないと起動しないようだ。
>>17 CC 8B FE 55 8B
↓
CC 8B FF 55 8B
(既にCC 8B FF 55 8Bになっていれば変更の必要無し)
これはFEとFFの違いはntkernpa.exeとntkrpamp.exeの違いの可能性が高い。
(SP2とSP3の違いの可能性もあるが。)おそらく変更の必要は無いと思う。
145 :
名無し~3.EXE:2015/02/13(金) 02:15:53.93 ID:opirWeQ4
なんか怪しくてよく分からないパッチで不安に思う人が多いので
パッチコードの効果を一度整理してみる。
@hal.dll(hal.dll、halapic.dll 、halmps.dll 、halacpi.dll 、
halaacpi.dll、halmacpi.dll )の修正。
効能:XP SP2以降の約3.5GBのメモリーリミットを外す。
(XP無印・XP SP1の場合はリミッタが無いので変更の必要無し)
C9 53 74 17 80
↓
C9 53 EB 17 80
146 :
名無し~3.EXE:2015/02/13(金) 02:16:55.21 ID:opirWeQ4
Antkernpa.exe(ntkrpamp.exe)
効能:メモリー16GBリミットの突破。
XP SP2・XP SP3の場合
3C 01 75 07 B8
↓
3C 01 74 07 B8
3C 01 75 1B 39
↓
3C 01 74 1B 39
※74 XXにするのではなく90 90にする方法もある
3C 01 75 07 B8
↓
3C 01 90 90 B8
3C 01 75 1B 39
↓
3C 01 90 90 39
147 :
名無し~3.EXE:2015/02/13(金) 02:17:29.82 ID:opirWeQ4
XP 無印・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
148 :
名無し~3.EXE:2015/02/13(金) 02:18:23.73 ID:opirWeQ4
(B)おまけ
hal.dll(hal.dll、halapic.dll 、halmps.dll 、halacpi.dll 、
halaacpi.dll、halmacpi.dll )
中国製パッチにある修正。詳しい効果は不明。PAEモードのDMAのアドレスの
安全化で不安定なドライバのブルースクリーン回避とか。試して見たい人のみ。
こののコードはWindows XP 無印〜SP3、Windows 2000、Windows server 2003に
ほぼ共通しているので更に検証する必要有り。
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
149 :
名無し~3.EXE:2015/02/13(金) 02:21:57.44 ID:opirWeQ4
>>145-148 あとバイナリを書き換えたら、hal.dll(hal.dll、halapic.dll 、halmps.dll 、halacpi.dll 、
halaacpi.dll、halmacpi.dll )もntkernpa.exe(ntkrpamp.exe)もPEchecksumなど
のツールでPEヘッダを修正した方が安全である。
Windows 2000やWindows XPのNTLDR + NTDETECT.COMならおそらく起動するが、
Windows server 2003のNTLDR + NTDETECT.COMを使用している場合は
PEヘッダを修正しないと起動しなくなる。
>>148のコードをWindows 2000 PAE有効で試してみたがビデオキャブチャー系
アプリでブルースクリーンに鳴り難くなった。というかデフォだとほぼブルスク
だが、パッチ適用でブルスクにならなくなった。
簡単に設定できるパッチファイルまだかよ
中国製のパッチだとシングルコアのカーネルしかパッチしないからね。
もっとインテリジェントなインストーラを作って欲しい。
bdiffみたいな差分頼むわ
154 :
名無し~3.EXE:2015/02/15(日) 21:33:45.57 ID:H3PaTC2I
155 :
名無し~3.EXE:2015/02/15(日) 21:40:09.43 ID:H3PaTC2I
>>148 (B)おまけ
hal.dll(hal.dll、halapic.dll 、halmps.dll 、halacpi.dll 、
halaacpi.dll、halmacpi.dll )
中国製パッチにある修正。詳しい効果は不明。PAEモードのDMAのアドレスの
安全化で不安定なドライバのブルースクリーン回避とか。試して見たい人のみ。
こののコードはWindows XP 無印〜SP3、Windows 2000、Windows server 2003に
ほぼ共通しているので更に検証する必要有り。
??はBEまたはBF。HALにより異なる。
6A 10 68 00 00 00 01
↓
6A 30 68 FF FF FF FF
80 40 00 00 00 ?? 00 00 01 00 E8
↓
80 00 40 00 00 ?? 00 00 03 00 E8
>>156 こんなところか
中国製パッチにある修正。詳しい効果は不明。PAEモードのDMAのアドレスの
安定化?で不安定なドライバ・アプリのブルースクリーンが回避できる可能性
がある。
XP最強伝説
159 :
名無し~3.EXE:2015/02/15(日) 22:59:32.42 ID:3uWxX2O4
既に過去の製品。
今更XPでどうのこうのする問題じゃない。
ソフトを使うには仮想で保守目的で使った方がいいよ。
虎の子のXP壊れやすいWindowsが壊れたら仮想なら戻す手段はあっても
実機ではやすやすと戻す事は難しいからな。
160 :
名無し~3.EXE:2015/02/15(日) 23:17:25.41 ID:QMnyBIkQ
ホストPCでXP使ってる奴はイントラウェブか、XP時代の業務アプリを使ってる
ユーザーくらいしか考えられんな
>>159 リストアすれば一瞬で快適環境にもとどおり復元だよ
>>160 ただ煽りたいだけなんだろうが、XPを”業務”アプリで使う方がよっぽどおかしいだろ
個人の自宅PCでホストもへったくれもないんだが
>>157 実装物理メモリが2GBでも安定化に寄与するのだろうか
>>164 メモリー4GB未満でもPAEモードが有効だと不安定になるケースが多いが、
>>157の適用で安定度が上がったのでメモリー少なくても効果があると
思われる
Windows2000だと落ちる時は落ちるが、安定度は上がった気がする。
継続して安定度を調査中
Windows server 2003だとPAE有効でも元々固めで落ちにくいが、
改造で安定度が更に良くなるかも検証中
オーディオはDMA使っているから、オーディオ再生・録画でブルースクリーンが
多発する問題も関連が高いね
2000をGMT対応、silverlight対応、4K8K対応してくれたらいいのに
>>168 silverlightの最新版は某氏の拡張カーネルで作動すると思ふ。
4K8Kはドライバーが動けばいける
GUIやフォントが、4K8Kじゃキツそうなんだよな
せやな
173 :
名無し~3.EXE:2015/02/20(金) 00:27:12.16 ID:dL2qZoHy
Boot.iniファイルで使用できるスイッチ オプションについて
http://support.microsoft.com/kb/170756/ja /NOLOWMEM
このスイッチを使用すると、システム全体 (ドライバ、プール、プログラムなど) が、
4 GB よりも上の領域にロードされます。このスイッチを使用できるのは、
Windows 2000 の Advanced Server と Datacenter Server だけです。
>>145のhal.dllってどこにあるやつ?
system32にhal.dllしか無くて他はsp2.cabに入ってるのしか見当たらないんだが
>>174 SYSTEM32に入っているHAL.DLLをパッチすれば大丈夫だよ。
ファイルのプロパテイで確認すればHAL.DLLの種類が分かる。
177 :
名無し~3.EXE:2015/02/25(水) 15:31:11.10 ID:3Qq9FL2d
中国製のパッチだと、パッチされたファイル名がHAL.DLLがHAL64G.DLL、
NTKRNLPA.EXEがNTKR64G.EXEになるね。
あとBOOT.INIでHALとKERNELを指定するときは、
"Windows XP64G" /kernel=ntkrpmv3.exe /hal=hal2.dll /fastdetect /pae /NoExecute=OptIn
のように先に/kernelを指定して次に/halを指定しないと起動しないことがある。
4Kや8KだとVRAMの容量も食いそうでデフォのXPだと
メインメモリがVRAMに食われるて使い物にならないが、
4GB越えパッチ適用すれば、メモリーリマッピング対応のPCなら
4GB以上の領域に追い出せるから有用だな