本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:レジストリの変更方法について)

レジストリの変更方法について

2023/10/14 03:28

このQ&Aのポイント
  • 業務にてリソース不足解消のためレジストリを変更する作業が発生しました。
  • 16進数での変更と10進数での変更のどちらが正しいのか悩んでいます。
  • NEC 121wareのWindowsに関しての質問です。
※ 以下は、質問の原文です

レジストリの変更方法について

2022/03/17 16:27

業務にてリソース不足解消のためレジストリを変更する作業が発生し、SystemPagesの数値を変更する作業を行いました。その際に16進数で変更を行ったのですが、16進数変更だとpageファイル確保されるため10進数のほうが良いという声がありました。実際に変更する際はどちらで変更するほうが正しいのでしょうか。調べてもわからなかったので教えていただきたいです。

※OKWAVEより補足:「NEC 121ware : Windows」についての質問です

回答 (3件中 1~3件目)

2022/03/17 18:38
回答No.3

レジストリエディタをご利用でしょうか。16進でも10進でも「おなじ値」です。例えば、16進で30となっているレジストリがあったとして、30(48)となっているはずです。つまり、16進でffffffという数字ならば、間違いやすい10進の16777215と入力するより便利なはずです。逆に10進で1000000なら、16進のf4240より分かりやすい値です。その程度の意味しかないのです。


SystemPagesは、自動を意味する0が推奨されていると思います。もしかしたら「10で割り切れる値のほうが良いのでは?」という意見かもしれませんが、ざっと調べた範囲ではそのような情報は見当たりませんでした。自動ではなくご自身で管理されたいなら、ご自身なりの適切な値を設定ください。そして私はこのレジストリをカスタマイズする利点を知りませんから、私は適切な値をご案内することはできかねます。


リソース不足とメッセージが出たなら、メモリ関連をいじっても、あまり効果は期待できないです。例えば、Windows上で動作するアプリは、必ずひとつ以上ウインドウハンドルを消費しますが、アプリの作り方次第で数十とか数百消費するように作ることも可能です。このウインドウハンドルもリソースのひとつです。ウインドウハンドルを消費するボタンを数百並べたアプリを多数実行したら、リソース不足は出やすくなるでしょう。もちろんウインドウハンドル以外にもリソースの項目はあります。


メモリ不足なら、仮想メモリを増やせば、とりあえず回避は可能ですが、リソース不足なら同時起動するアプリを減らすなどしないと回避しづらいです。
リソース不足がでにくくなるよう、Windowsも64bit版が一般化してきました。よろこばしいことです。しかし、もし64bit版Windowsで特定の32bitアプリがリソース不足を出すなら、使い方で回避するか、アプリの設計を見直してもらうか、どちらかになると思います。


このようなご質問の場合、お使いのWindowsのバージョンや32bit版か64bit版といった情報があったほうが、お助けしやすく、適切で簡潔なご案内がしやすいです。ご案内が長めなのは、そのような事情とご理解ください。


念のため、Microsoftさんが公開しているリソース不足の場合の対応方法をご案内いたします。
https://support.microsoft.com/ja-jp/topic/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0-%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8C%E4%B8%8D%E8%B6%B3%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95-b75767b4-32e5-d07b-3dff-37bcbba545fc
(個人的に仮想メモリ領域の自動は好きではありません。ファイルの断片化をまねきやすいからです。領域の固定はGoogleなどで、仮想メモリ 固定化などのキーワード検索をお試しください。)

以上、参考にならなかったらごめんなさい。

お礼

2022/03/19 12:47

回答ありがとうございます。
元々同じOS(Windows XP)の別PCにて発生し、前回の対応資料を参考にレジストリの変更をおこなっていたのですがレジストリの詳細を理解せずに入力したため指摘したとのことでした。
10進数と16進数に差異が無いとのことなので間違えないほうを入力するやり方のほうが良いということですね。ありがとうございます。
メモリ増加ができない環境のため、アプリケーション設計見直しも検討したいと思います。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2022/03/17 18:33
回答No.2

それ自体はどっちでもいいかと、0x10だったものを
10進数で、16に再セットしたところで、
値は、どっちにしても0x10ですから。
そうじゃなく、何がしたいのか?の方が、
大事なんじゃないかと。
>pageファイル確保されるため
確保したいからいじったのですよね?
されるため?という意味がやや不明でして。

なお、この値「0」以外にすると、自動ではなくなるらしく
変に値を入れると、不安定になる可能性があるとの事。
固定スワップをしたいって意味なら
メモリ増やした方がましでは?という印象です。
なので、私なら、10進/16進に関係なく0を入れますね。
10進数でも16進数でも、0は0なので、間違いは起きないかと。
逆にスワップ可能ドライブを追加したほうが、
ましかと思いますが。。

2022/03/17 16:34
回答No.1

変更するレジストリのコピーを作成して両方試してみてはいかがですか。

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。