• ベストアンサー

レジストリのアドレスを指定してアドレスのキーを削除するフリーソフトをさがしてます

レジストリの指定のキーをたびたび削除したいのですが レジストリを普通に削除すると間違う可能性があり 危険なのでアドレスを指定しておいて手軽にそのキーを削除できるようなフリーソフトを探しています。 自分で"REI Sweeper"というのをみつけたのですが win95時代のだったのでつかえませんでした (こんな感じのが理想です)  なにかよいツールか方法はありませんか?

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

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.3

★回答 [HKEY~~~WshTest] @=- "Test1"=- "Test2"=- "Test3"=- "Test4"=- 解説: ・『@』が既定の要素を表します。 ・『=』の次に『-』マイナス文字だけでよい。 ・ちなみに、『WshTest』のキーは削除しないのですよね。 ・以上。分かりますか?

yorodesu1
質問者

お礼

おぉーわかりましたー。 できましたー。感動です 今回はすごく勉強になりましたー。 本当にありがとうございましたー。

その他の回答 (4)

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.5

>片方が消えてると 幾つか方法は有ると思いますが、文字列値(REG_SZ)や整数値(REG_DWORD)の場合なら、とりあえず消す前に、RegWriteメソッドでダミーのデータを書込って方法があります。 例: Set objShell = WScript.CreateObject("WScript.Shell") objShell.RegWrite "HKCU\WshTest\Test1", "Test #1" objShell.RegDelete "HKCU\WshTest\Test1" もし、キーが在れば上書きされますし、無ければ作成されますので。 ダミーのデーターは現状書き込まれてる値をコピーしておけばいいでしょう。 後は、一旦値を読んでキーが在るかどうか確認して、条件分で処理する方法ですが・・・・すいません、私もそんなに詳しくないので不明です。

yorodesu1
質問者

お礼

なるほど ダミーでかきこんでって手もあるのですね ためになりました この質問してよかったなぁ 何回も回答ありがとうございました

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.4

>私にはむずかしくてわかりませんでした。 例題にあったように下記内容をメモ帳等で記載して、***.VBS 名(例えばTEST.VBS)で保存するだけです。 後は TEST.VBS をダブルクリックすれば、実行されます。 (キーが無い場合はエラー表示されます。)  参考例: Set objShell = WScript.CreateObject("WScript.Shell") objShell.RegDelete "HKCU\WshTest\Test1"

yorodesu1
質問者

お礼

おーこちらでもレジストリを削除することができました。 ただtest1とtest2の片方が消えてると もう片方だけというのはエラーがでてしまってできない みたいですがこれはスクリプト特有で仕方がないことなのでしょうか?  Set objShell = WScript.CreateObject("WScript.Shell") objShell.RegDelete "HKCU\WshTest\Test1" Set objShell = WScript.CreateObject("WScript.Shell") objShell.RegDelete "HKCU\WshTest\Test2" こんな風にしてみました。 もし時間に余裕があれば教えていただけませんか? 再回答ありがとうございました

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.2

WSHスクリプトでも、レジストリの削除は可能です。(OS標準機能) 下記参考 http://www.atmarkit.co.jp/fwin2k/operation/wsh07/wsh07_01.html http://www.atmarkit.co.jp/fwin2k/operation/wsh07/wsh07_02.html

yorodesu1
質問者

お礼

ごめんなさい 私にはむずかしくてわかりませんでした。 回答ありがとうございました

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★『*.reg』ファイルをダブル・クリックすれば簡単だよ。 ・レジストリ・エディタで削除したいレジストリ・キーを選択して、  右メニューから『エクスポート』して保存して下さい。 ・そして、保存した『AdressDelete.reg』などをメモ帳などで開いて  下さい。必ず、メモ帳から開きますよ。右メニューなどで開かない  で下さい。 ・そして、削除したいキーの先頭に『-』マイナス文字を追加します。 ・あと、キーの中の名前の項目は削除しておきます。分かりますか? ・キーの中の1つのデータは『"Name"=-』とすれば削除できます。 ・これで、保存した『AdressDelete.reg』などをダブル・クリックすれば  いつでも簡単かつ、安全に削除してくれます。 ・以上。おわり。 例: [-HKEY_CURRENT_USER\Software\UserSoft\AdressDeleteKey] ←削除キー ↑ マイナス文字を先頭に追加(これでキーの削除指定になります) ※分からない点があるときは、また質問をして下さい。

yorodesu1
質問者

お礼

質問が多少間違えてました 消したいのはキーではなく名前(値)のところでした。 図で示すとNO2さんの2つ目の参照URLの真ん中にあるレジストエディタの赤い丸2のところの[test2]だけを消したいのです。(上に書いてあったnameのところを試したのですが きえませんでした。 この図とメモ張のをあわせて説明すると メモ張の文字 [HKEY~~~WshTest] "Test2"=-dword:00000000 (↑名前のところだけにーを入れてみたところ何も起こりませんでした。 [-HKEY~~~WshTest] "Test2"=-dword:00000000 (↑HKEYの前にーをいれてさらに名前のところにもーを いれたところTest1など他のところも消えて既定だけのこってしまった。) どこがまちがっているのでしょうか? 回答ありがとうございました 再回答おまちしております

yorodesu1
質問者

補足

お礼の文にちょっと追加です 消したいアイコンはtest4と同じアイコンでした。 関係ないかもしれませんが

関連するQ&A

  • レジストリの不要ファイル削除ソフト

    3年ほどWindowsXPの不要ファイル削除作業をしていないので、そろそろレジストリが汚れていると思い、フリーのツールを使って削除しようとしたのですがどのソフトを使っていいのか分かりません。 レジストリの不要ファイルを削除するオススメのフリーソフトはありますか?? よろしくお願いします。

  • 不要なレジストリを削除するソフト

     いろいろなソフトのインストールやアンインストールを繰り返してきたことを反省していますが、不要なレジストリーをすっきりクリーンアップしたいのです。  フリーソフトでクリーンアップしてくれるツールがあったら教えてください。

  • 指定したレジストリ(サブや関連ファイル)を一気に表示して削除できるソフト

    今ボイスチェンジャーMorphVoxの削除を行っているのですが レジストリのキーをいくら削除してもキリがありません いちいち検索をかけて一つずつ確認して消しているのですが そんなことをしなくても良い、 効率のいいレジストリの指定削除ができるソフトありませんか? ファイルを消しただけではなんだかスッキリしなくて 跡形も無く消したいのですが

  • レジストリフリーソフトについて

    いつもお世話になります。 現在DiskX Toolsを使用しております。 レジストリチェックで幾つかの削除項目が表示されておりますが、正直レジストリは怖くて安易に削除出来ず現在に至っております。 希望はレジストリのみ100%とは言いませんが比較的安心して使用出来るフリーソフトをご存知の方是非アドバイスをお願い致します。 ちなみに、WindowsXP プロフェッショナル SP2です。

  • レジストリをフリーソフトで整理したのですが。。。

    溜まったレジストリをフリーソフトで整理しました。念のため削除データは保存して動作確認 した所、直後では問題が無かったのでレジストリデータを削除してPCを使用していました。 その後、あるソフトをある機能を使用した際(この機能は使用頻度が低く、レジストリ削除直後 には動作確認していませんでした)に動作不良が発生してもしかして削除したレジストリの せいではないかと思いましたがデータは削除したので復旧できない状況です。  再度、そのソフトをインストールすれば治るものなのか、PC自体を初期設定しなおす 必要があるのか、削除レジストリが原因と仮定してのお話で恐縮ですが、お詳しい方 いましたらアドバイスお願いいたします。

  • レジストリーに書き込まないソフト

    レジストリーに書き込まない、フォルダーを削除すればいいフリーソフトを探しています。 教えてください。

  • アドレスを指定して削除できるバイナリエディタ

    マウスで選択した範囲を削除できるバイナリエディタは 多数あると思います。 アドレスで指定した範囲を削除できるバイナリエディタは ありませんか? できればフリーソフトでお願いします。

  • レジストリのソフト

    よく、ネットを見ていると定番ソフトに不要なレジストリを削除??する ツールが紹介されています。今まで怖くて手が出せなかったのですが 今回使ってみることにしました。 そこでお勧めのソフトを教えてください。 また必ずバックアップをとるようにと聞くのですが、 バックアップを取っておけば万が一の時修復できるのでしょうか?? よろしくお願いします。

  • レジストリからソフトを削除してもまだ一覧に残る

       uninstallのレジストリからプログラムのキーを削除しても、まだプログラム一覧にソフトがのこっています。 窓の手を使ってもやはり残ったままで、変わった所といえば一覧のアイコンがソフトのアイコンからインストーラーのアイコン(パソコンマークのやつ)に変わったことだけです。 このソフト、まだインストールされているんですが、その状態で一覧から消したいのです。まさか、常駐してレジストリを監視してはいないとは思いますが・・・。 uninstallのパス以外にも一覧に関係するレジストリがあるのでしょうか? どうかご教授ねがいます。 {ちなみにそのソフトとはborland社のturbo delphiです。目的は他言語との共存ではありません。(Turboを知らない人は読み流してください。)}

  • レジストリの削除ってした方がよい?

    ディスククリーンアップや、デフラグはたまに行っていますが、 レジストリのファイル削除は行ったことがありません。(PC購入5~6年目) 削除するにはフリーソフトをわざわざインストールするようなことも書いてありますし、本当に必要な行為なのでしょうか? レジストリ削除するとPC動作がかなり改善されたりするのでしょうか? 副作用はないのでしょうか?

専門家に質問してみよう