• ベストアンサー

XP 起動時常にNumLockをOnにしたい!

XP 起動時常にNumLockをOnにしたい! 色々やってみましたがどうにもうまく行きません。よろしくお願いします。 PC:HP 4520s ↓やってみた色々 ・スタートメニュー - ファイル名を指定して実行 - regedit→レジストリエディタ起動  HKEY_USERS→.DEFAULT→Control Panel→Keyboard →InitialKeyboardIndicators→値のデータ 「0」→「2」 ・Bios setUp  システムコンフィギュレーション - デバイス構成  チェック:NumLock on boot ・msconfig  スタートメニュー - ファイル名を指定して実行 - msconfig→システム構成ユーティリティ起動  BOOT.INI - [詳細オプション] - チェック:NUMPROC = 1 ・ログオフ時にNumLock On→こちらは次回よりOnになるのですが、ログオフ時にOFFにするとやっぱり次回よりOFFになってしまいます。。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadend
  • ベストアンサー率62% (23/37)
回答No.3

ANo.#2です。(何故か、「教えて!goo」から回答できないので、別アカウントですが・・・) ログオフ時に設定が保存されるレジストリキーを間違えました。 HKEY_CURRENT_USER\Control Panel\Keyboard InitialKeyboardIndicators   REG_SZ   0または2   (←0でOFF、2でON) 上記の"InitialKeyboardIndicators"を2に設定後、"HKEY_CURRENT_USER\Control Panel\Keyboard"キーのアクセス許可を「読み取りのみ」に設定することで、ログオフ時のNumLockの状態が保存されなくなり、常にONの状態が維持されます。

kogeru_006
質問者

お礼

vbscriptで解決できました! こちら(http://oshiete.goo.ne.jp/qa/6137135.html)で vbscriptの質問で質問させていただき、無事解決することが出来ました。 皆様にはお知恵を頂きとっても感謝です! こちらにも今回の解決方法を載せておきます。 ありがとうございました。 vbscriptで以下を記述し、スタートアップに保存 --以下記述内容-- DIM NumOnBL Set objWord = CreateObject("Word.Application") NumOnBL= objWord.NumLock objWord.Quit set WshShell = CreateObject("WScript.Shell") IF NumOnBL=FALSE THEN WshShell.SendKeys "{NUMLOCK}"

kogeru_006
質問者

補足

回答ありがとうございます! 早速やってみたのですがダメでした。。 PCがおかしいのかもしれない!と再セットアップ後にもう一度やってもダメ うーん。です。。 また何か別のアプローチがありましたらよろしくお願いします。 (BOOT.INIの情報もありがとうございました)

その他の回答 (2)

回答No.2

NumLockの設定は、ログオフ時の状態が、レジストリの HKEY_USERS\.DEFAULT\Control Panel\Keyboard InitialKeyboardIndicators   REG_SZ   0または2 に保存される仕組みになっています。 ON状態で固定するには、この値を2に設定した後、レジストリエディタの[セキュリティ]⇒[アクセス許可]で"HKEY_USERS\.DEFAULT\Control Panel\Keyboard"キーのアクセス許可を「読み取りのみ」に変更します。(ログオフ時の状態の書き込みが出来なくなるので、ON状態が維持されるようになります。) なお、"boot.ini"ファイルのNumProc=1は関係ありません。このオプションは、Windowsが使用するCPUを1つに限定するオプションです。

回答No.1

「窓の手」で対処できると思います。  「窓の手」公式サイト  ⇒ http://www.asahi-net.or.jp/~vr4m-ikw/ 「窓の手」を起動し、 「システム」タブにある「起動時にNam Lockをオンにする」にチェックを入れ、 「設定反映」をクリックし、「閉じる」をクリック。

kogeru_006
質問者

補足

回答ありがとうございます! 会社のPCなのでソフトを入れるのが難しいです。 <(_ _)>

関連するQ&A