マンガでよめる痔のこと・薬のこと

あるソフトをインストールしたのですが、
レジストリに書き込みがあるようなんです。
PCの動作に不具合はありませんが、レジストリの何処にどう書き込まれたのかがわかりません。
ソフトウェアからレジストリのどこに書き込みがあるのか、判別してバックアップするなり削除するなりすることはできないのでしょうか?

OSはWinXPHOMEsp3です。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

 下記のようなソフトがあります。



 http://www.vector.co.jp/vpack/browse/pickup/pw5/ …

 アンインストールの時に残るレジストリのゴミを一掃したい気持ちは分かり
ますが、ソフトによってはレジストリに200箇所ぐらい書き込まれるものも
あるので、仮に判別できたとしても事後処理が大変なこともあります。

 私は下記のソフトでアンインストールをしますので、レジストリのゴミは
ほとんど残らないと思います。こちらの方が楽です。

 http://www.revouninstaller.com/uninstaller_help_ …

日本語で動きますし、サイトに書かれている事が分りにくければ翻訳サイトを
利用して下さい。
    • good
    • 0

レジストリ番犬 レジストリの状態を監視・比較・表示


http://www.e-bird-inc.com/index1.html

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レジストリ番犬バロン(V1.2.01) regBaron シェアウエア(有料)
●動作OSは、Windows95/98/Me/2000/XP
---
レジストリ番犬ロン (V1.2.01) フリーソフト
●動作OSは、Windows95/98/Me/2000/XP
---
レジストリ番犬アニー(フリーソフト V1.2.1) 新しいレジストリ編集ツール
●動作OSは、Windows98/Me/2000/XP/Vista
------------------------------------------
    • good
    • 0
この回答へのお礼

皆様ご回答ありがとうございました!!!

お礼日時:2010/02/14 00:47

以前はRegmonってツールがあったんですが、現在はProcess Monitorに統合されてますので、こちらをご利用下さい。



Regmon
http://www.forest.impress.co.jp/article/2005/09/ …
http://www.atmarkit.co.jp/fwin2k/win2ktips/111re …


Process Monitor
http://technet.microsoft.com/ja-jp/sysinternals/ …
http://www.forest.impress.co.jp/article/2006/11/ …
    • good
    • 0

レジストリエディタを使用してインストール前とインストール後のレジストリの内容をエクスポートし、比較すれば何が増えたかわかります。


エクスポートされたレジストリファイルは単なるテキストファイルです。巷に溢れているテキスト比較ソフトで容易に比較できます。

インストールした後では難しいですね。
    • good
    • 0

出来ると思いますが…  かなり危険ですよ。



レジストリエディタで、ソフト名かメーカ名で検索すれば
ある程度は絞り込めます。
あくまでも{ある程度」です。

但し、これらのレジストリキーの変更、削除に当たっては
最新の注意が必要です。

過って操作を行うと別のソフトが動かなくなったり、
場合によってはWindowsの挙動がおかしくなることがあります。

レジストリを掃除するソフトもありますが、必ずレジストリの
バックアップを採ってから実行しましょう。

尚、メールソフトなどはレジストリに書き込まれた設定情報を
バックアップできるものもあります。
PCのお引越しには便利ですね。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q体験版の日数制限について

体験版をダウンロードしてみようと思うのですが、
大体どのソフトウェアにも日数制限(例えば30日間試用可能など)があります。
自分はダウンロードした事がないのでわからないのですが
日数制限を過ぎるとメーカーはどのような手段で使えないようするのでしょうか?
それとも日数制限というのは形だけでその後も試用可能なのでしょうか?
教えてください。
自分の考えでは一度ダウンロードしてしまえばもうパソコンに取り込まれてしまうのでずっと試用可能な様な気がするのですが。

Aベストアンサー

自分のシェアウエアにそういう機能を組み込んだことがあります。
初回実行時の日付を改ざんされないように暗号化してレジストリやファイルに記録します。たとえば30日制限だったら、毎回その暗号化して保存した日付を取り出して今日のシステム日付と比較します。30日以内なら正常に起動させ、それを過ぎていれば警告メッセージを出力して起動しないようにします。

コンピュータのシステム日付をバックさせて誤魔化そうとしてもダメなようにあらゆる手段を講じました(^^;

>ずっと試用可能な様な気がするのですが。

上のようなロジックが組み込まれているので、
起動しようとしても「試用期間は終わりました。さいならー」ってソフトは終了します。

でも市販ソフトでも日付を戻して起動するだけで(メっ)
動いてしまうものもあるし、一旦アンインストールして再インストールしたらまた最初から使えるものもあります。

余談ですが、
反対にシェアウエアでもなんでもない、パッケージに入った製品版のソフトウエアを使っていたらある日突然「試用期間は終了しました」となって動かなくなった、ソフトウエアエラー検出ツールを知っています。

自分のシェアウエアにそういう機能を組み込んだことがあります。
初回実行時の日付を改ざんされないように暗号化してレジストリやファイルに記録します。たとえば30日制限だったら、毎回その暗号化して保存した日付を取り出して今日のシステム日付と比較します。30日以内なら正常に起動させ、それを過ぎていれば警告メッセージを出力して起動しないようにします。

コンピュータのシステム日付をバックさせて誤魔化そうとしてもダメなようにあらゆる手段を講じました(^^;

>ずっと試用可能な様な気...続きを読む

Qレジストリの格納場所

「レジストリ」とはどこにデータが格納されているのでしょうか。
ハードディスク上ですか?
1ファイルとして存在するのですか?

変更方法はわかるのですが、実体はどこにあるのかなと思って質問します。
よろしくお願いします。

Aベストアンサー

ANo.#3の補足。(補足ばっかりですみませんm(__)m)

下記参考URLの下の方にある

[レジストリ ハイブ]   [サポート ファイル]
HKEY_LOCAL_MACHINE\SAM Sam、Sam.log、Sam.sav
HKEY_LOCAL_MACHINE\Security Security、Security.log、Security.sav
・・・・・・

の所です。(".log"、".sav"ファイルはレジストリ本体ではないですが・・・。)

『Microsoft サポートオンライン:Microsoft Windows レジストリの説明』
http://support.microsoft.com/kb/256986/ja/

また、"%SystemRoot%\repair"(通常、"C:\WINDOWS\repair")フォルダにあるファイル群がWindows XPインストール時に作成されたレジストリのバックアップで、レジストリの破損等で起動できなくなった時の修復に使うことが出来ます。(ただし、インストール直後の状態のレジストリに戻ってしまいますし、一部メーカー製PCの場合には、このファイル群が存在しないことがあります。)

『同上:レジストリの破損により Windows XP を起動できなくなった場合の回復方法』
http://support.microsoft.com/kb/307545/ja/

参考URL:http://support.microsoft.com/kb/256986/ja/,http://support.microsoft.com/kb/307545/ja/

ANo.#3の補足。(補足ばっかりですみませんm(__)m)

下記参考URLの下の方にある

[レジストリ ハイブ]   [サポート ファイル]
HKEY_LOCAL_MACHINE\SAM Sam、Sam.log、Sam.sav
HKEY_LOCAL_MACHINE\Security Security、Security.log、Security.sav
・・・・・・

の所です。(".log"、".sav"ファイルはレジストリ本体ではないですが・・・。)

『Microsoft サポートオンライン:Microsoft Windows レジストリの説明』
http://support.microsoft.com/kb/256986/ja/

また、"%SystemRoot%\re...続きを読む

Qインストールした履歴は見れないのですか?

インストールした履歴は見れないのですか?
自分のパソコンに、
いつ何をインストールしたかの履歴はどこかでわからないのでしょうか?
どこかにログが残ってないのでしょうか?
何かわかる方よろしくお願いします。

Aベストアンサー

スタート → コントロールパネル →プログラムと機能
ここにすべての情報があります。

QDirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)

いろいろ調べましたが不明な点があり、質問します。

WindowsのDOSプロンプトでdirコマンドを打つとフォルダ・ファイルの一覧が表示されますが、その中にファイルサイズが表示されています。
このサイズを合計できるコマンドはありませんか?
DIRコマンドのオプションを調べましたがそれらしいものが見当たりません。
具体的には
C:\xxx\配下に50個程度のファイルがあります。
その50個の合計サイズを知りたいです。
xxxフォルダの親フォルダにはアクセス不可です。

ずーっと悩んでいます。よろしくお願いします。

なお、OSはWindowsNTか2000で使用予定です。

Aベストアンサー

カレントドライブ、カレントフォルダを
C:\xxx\
にした状態で、

dir /s /a-d

/sパラメータででサブディレクトリすべてを検索
/a-dパラメータでディレクトリ以外のファイル(つまり属性に関係なくすべてのファイル

これを実行すると最後にファイルの個数とファイルサイズの合計を表示します。

もし、隠し属性のファイルは合計しないのであれば、

dir /s

だけで良いと思われます。

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

Qショートカットをデスクトップに作るコマンドを教えて下さい

お世話になります。

WindowsXPや2000のパソコンが100台以上あります。
サーバーに置いてあるTESTER.EXEを各パソコンにコピーするバッチを作るまでは完成しました。
次に、このTESTER.EXEのショートカットをデスクトップに作りたいのですが、どういうコマンドになりますか?
ユーザー名はパソコンによってバラバラなので、その辺のコマンドの書き方もどう書いていいのかわかりません。
なんか変数みたいな何かがあったような気がしますが、よく覚えていません。

参考までにTESTERCOPY.BATはこのようになっています。
最後の行にコマンドが入れば完成となります。
------------------------------------------------------------
C:
CD "\Program Files"
MD AAA
XCOPY /S "\\192.168.0.1\AAA\TESTER.EXE" "C:\Program Files\AAA\"
(TESTER.EXEのショートカットをデスクトップに作るコマンド)
------------------------------------------------------------

以上、宜しくお願いします。

お世話になります。

WindowsXPや2000のパソコンが100台以上あります。
サーバーに置いてあるTESTER.EXEを各パソコンにコピーするバッチを作るまでは完成しました。
次に、このTESTER.EXEのショートカットをデスクトップに作りたいのですが、どういうコマンドになりますか?
ユーザー名はパソコンによってバラバラなので、その辺のコマンドの書き方もどう書いていいのかわかりません。
なんか変数みたいな何かがあったような気がしますが、よく覚えていません。

参考までにTESTERCOPY.BATはこのように...続きを読む

Aベストアンサー

過去の質問です。
参考になるよね?
http://oshiete1.goo.ne.jp/qa2930427.html

Q[バッチファイル]レジストリ値を取得し、それを条件としてif文動作分岐をする

インターネットオプションのプロキシ設定をバッチファイルでトグルさせようと思ったのですが、思うように動かないのでどなたか助けて頂けないでしょうか。
こちらを参考にさせて頂きました。
http://www.tkssoft.com/cmd/cmd013.html

@echo off
cls
set bool='reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable'

if '%bool%'=='0' goto Set_1
if '%bool%'=='1' goto Set_0

:Set_1
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 1
goto :eof

:Set_0
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 0
goto :eof


明らかにset部分が間違っていると思うのですが、どのように直したらいいのかいろいろ試してみたのですがどうにも解決しませんでした。

インターネットオプションのプロキシ設定をバッチファイルでトグルさせようと思ったのですが、思うように動かないのでどなたか助けて頂けないでしょうか。
こちらを参考にさせて頂きました。
http://www.tkssoft.com/cmd/cmd013.html

@echo off
cls
set bool='reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable'

if '%bool%'=='0' goto Set_1
if '%bool%'=='1' goto Set_0

:Set_1
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windo...続きを読む

Aベストアンサー

『コマンドプロンプト』を起動して、

set bool='reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable'

と入力後、

set bool    (←または、echo %bool%)

と入力してみてください。単純に、

bool='reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable'

と表示されるだけだと思いますョ。

"reg"コマンドの実行結果で分岐させるのでしたら、

reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable

を実行すると("Windows XP"の実行結果では)、

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
ProxyEnable REG_DWORD 0x0

と画面に表示されますから、これをパイプ(半角の"|")を通して"find"コマンドに送り、"0x0"があるかどうかで、"ERRORLEVEL"を判定すると良いと思います。("find"コマンドは、指定した文字列が見つかれば、"ERRORLEVEL"に0を、見つからなければ1を返します。)

具体的には、

@echo off
cls
reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable | find "0x0"

if %ErrorLevel%==1 goto Set_0
if %ErrorLevel%==0 goto Set_1

:Set_1
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 1
goto :eof

:Set_0
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 0
goto :eof

『コマンドプロンプト』を起動して、

set bool='reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable'

と入力後、

set bool    (←または、echo %bool%)

と入力してみてください。単純に、

bool='reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable'

と表示されるだけだと思いますョ。

"reg"コマンドの実行結果で分岐させるのでしたら、

reg query "HKEY_CURRENT_...続きを読む

Qバッチ処理でファイルの中身を変数に入れるやり方

あるファイルの中には1行の文字列があります。
このファイルをバッチで読み取り、変数に設定したいです。

例:
test.txt
abcacbacbacbacbacbacbacbacb

test,bat
set DATA=[test.txtを読み込んだ値]

よろしくお願い致します。

Aベストアンサー

これですね。

参考URL:http://www.upken.jp/kb/dqvgHNRUxwFDkmtoqEwfXHUjDrevNv.html

Qセットアップファイル(MSIとEXE)の違い

質問させていただきます。Apacheその他さまざまなソフトでインストーラーの種類が2種類あるものもありますが、どのような違いがあるのでしょうか?具体的に教えていただけるとうれしいです。

ちなみに、過去ログにてVBのところを読んだのですが、詳しくわからなかったもので、よろしくお願いいたします。

Aベストアンサー

EXEというのはインストールするパッケージと圧縮されたパッケージを展開して、ハードディスク等にコピーしシステムにソフトウェアを登録するプログラムが一体になったものです。

MSIは圧縮されたパッケージとシステムに登録するレジストリ情報などが一体になったもので,インストールを行うプログラムは含まれません。MSIはMicrosoft Windows Installerというプログラムを使用してインストールを行います。よってMicrosoft Windows Installerが無い環境ではMSIによるインストールはできません。

ただMSIはインストールプログラムを含みませんのでファイルサイズがEXEと比較して小さくなることが多いというメリットがあります。

Qいつソフトをインストールしたのか?

いつソフトをインストールしたのか知りたいのですが、プログラムの追加と削除では最終使用日しかわかりません。
何かわかる方法はないでしょうか?

Aベストアンサー

新規インストールした日付なら、そのソフトをインストールしているフォルダの作成日を確認してみる。


人気Q&Aランキング