http://www.atmarkit.co.jp/fwin2k/win2ktips/272disaws/disaws.html の手順で、レジストリエディタ GUI でそれを実現できることは確認したのですが、同様のことをバッチファイルや WSH、Perl 等スクリプトで一発で実現するには、どのような方法があるでしょうか?
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 みたいな名前で保存して実行すると レジストリを書きかえれます
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
※ はてなで投稿を行うときに、一部記号が全角に変換されることがありますので、
投稿内容をそのままコピー&ペーストで利用されないようご注意願います。
また、レジストリを更新するバッチファイルですので、内容に誤りが無いか、
よく確認し十分テストしてからご利用下さい。
(万が一、不正な値を書き込んでしまい、障害が発生しても責任は負いかねます。)
無事解決しました。ありがとうございました。
HKEY_LOCAL MACHINE では、Default User のレジストリは書き換えられないと思うのですが…