- ベストアンサー
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になってしまいます。。
- みんなの回答 (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の状態が維持されます。
その他の回答 (2)
- deadline00
- ベストアンサー率40% (6/15)
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つに限定するオプションです。
- toshie0325
- ベストアンサー率51% (18/35)
「窓の手」で対処できると思います。 「窓の手」公式サイト ⇒ http://www.asahi-net.or.jp/~vr4m-ikw/ 「窓の手」を起動し、 「システム」タブにある「起動時にNam Lockをオンにする」にチェックを入れ、 「設定反映」をクリックし、「閉じる」をクリック。
補足
回答ありがとうございます! 会社のPCなのでソフトを入れるのが難しいです。 <(_ _)>
お礼
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}"
補足
回答ありがとうございます! 早速やってみたのですがダメでした。。 PCがおかしいのかもしれない!と再セットアップ後にもう一度やってもダメ うーん。です。。 また何か別のアプローチがありましたらよろしくお願いします。 (BOOT.INIの情報もありがとうございました)