人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windows XP で、以後作成される新規ユーザー全てについて特定の設定を適用したく、C:¥Documents and Settings¥Default User¥NTUser.dat にその設定を追加したいと思います。

http://www.atmarkit.co.jp/fwin2k/win2ktips/272disaws/disaws.html の手順で、レジストリエディタ GUI でそれを実現できることは確認したのですが、同様のことをバッチファイルや WSH、Perl 等スクリプトで一発で実現するには、どのような方法があるでしょうか?

●質問者: まきのっぴ
●カテゴリ:コンピュータ
✍キーワード:GUI ntuser.dat Perl USER Windows XP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● nishiyu
●5ポイント

http://dic.o2k.jp/

Dの辞書 (´・ω・`). o O ( 総数:0278951 昨日:34 本日:124   )

テキストファイルに

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE¥Software¥Microsoft¥Windows¥Currentversion¥Explorer¥Tips]

”Show” = ”REG_DWORD:1”

このファイルをxp.reg みたいな名前で保存して実行すると レジストリを書きかえれます

◎質問者からの返答

HKEY_LOCAL MACHINE では、Default User のレジストリは書き換えられないと思うのですが…


2 ● cx20
●45ポイント

http://www.atmarkit.co.jp/fwin2k/win2ktips/391cmdreg/cmdreg.html

@IT:Windows TIPS -- Tips:コマンド・プロンプトでレジストリを操作する

Windows XP でしたら、CUI でレジストリを操作する「REG」コマンドが用意されています。

バッチファイルで、

http://www.atmarkit.co.jp/fwin2k/win2ktips/272disaws/disaws.html

@IT:Windows TIPS -- Tips:新規ユーザーのログオン時も[Windows 2000の紹介]ダイアログを表示しないようにする

と同様のことを行うには、

1. REG LOAD でハイブをロードする

2. REG ADD でレジストリを更新する

3. REG UNLOAD でハイブをアンロードする

の手順を行います。

以下は、NTUSER.DAT を更新するバッチファイルのサンプルです。

<UpdateHive.bat>

REG LOAD HKLM¥TempHive ”C:¥Documents and Settings¥Default User¥NTUSER.DAT”

REG ADD HKLM¥TempHive¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥tips /v Show /t REG_DWORD /d 0 /f

REG UNLOAD HKLM¥TempHive

※ はてなで投稿を行うときに、一部記号が全角に変換されることがありますので、

投稿内容をそのままコピー&ペーストで利用されないようご注意願います。

また、レジストリを更新するバッチファイルですので、内容に誤りが無いか、

よく確認し十分テストしてからご利用下さい。

(万が一、不正な値を書き込んでしまい、障害が発生しても責任は負いかねます。)

◎質問者からの返答

無事解決しました。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ