• 締切済み

エラーメッセージが表示されたのですがどうすればよいでしょうか?

あるアプリケーションのアンインストールを実行したら、 Windouws Script Hostという画面に、  スクリプト: C:\Documents and Settings\(省略)  行:●(数字)  文字:●(数字)  エラー:レジストリ キー"HKCU\Software\Microsoft\Internet Explorer\MenuExt\…"  を削除できません。  コード:80070002  ソース:WshShell.RegDelete という内容のメッセージが表示されたのですが、どう対応すればよいでしょうか?

みんなの回答

  • HageoyaG
  • ベストアンサー率43% (171/395)
回答No.1

存在しないレジストリ キーに対して RegDelete メソッドを使用した場合に発生します。 そのキーを捜し、存在しないのであれば、ユーザーとしてはすることがありません。

noname#159901
質問者

お礼

お礼が遅くなり申し訳ありませんでした。参考になりました。どうもありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBSでレジストリーの削除方法

    VBScriptにより、サーバー上で単にレジストリーのキーごとすべて削除したいのですが、 キーがない場合そこでエラーになり終了してしまいます。 キーの有無にかかわらず、キーがある場合のみ削除するにはどのような スクリプトにしたらよいかアドバイスをください。 スクリプトはこんな感じです。 -------------------------------------------------------------------- Dim WshShell dim bKey Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.RegDelete "HKLM\Software\Tivoli\" WshShell.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\lcf\" WshShell.RegDelete "HKLM\System\ControlSet001\Enum\Root\Legacy_lcfd\" WshShell.RegDelete "HKLM\System\ControlSet001\Enum\Root\Legacy_TECWINADAPTER*\" WshShell.RegDelete "HKLM\System\ControlSet001\Services\lcfd\" WshShell.RegDelete "HKLM\System\ControlSet001\Services\lcfd\TECWINADAPTER*\" WScript.quit ----------------------------------------------------------------- UNIX Shell はわかるのですが、Windowsに関してはさっぱりわかりません(Object志向のものは苦手なもので・・・)。 もしこれらをUNIX Shell(b,c,k,Shell)でスクリプトを作成する場合、 ひとつひとつif文でファイルの有無を判定し、その結果を標準出力へ出し、その結果、「真」であれば(ファイルがある場合)そのキーを削除する・・・そして、スクリプトの結果を実行ユーザーのホームディレクトリー直下にファイルにして保存・・・というようにするのが一般的ですが、Windowsではどのように記述すればよいかご回答いただければ幸いです。 みなさんもお忙しいと思いますがよろしくお願いします。

  • 右クリックしたときのメニュー項目を削除したい

    右クリックしたときのメニューに表示される不要な項目を削除する方法を教えてください。 以下のレジストリで項目を削除できるとあるサイトに書いてあったのですが、 MenuExtが見つかりません。VISTAはどのようにするのでしょうか。 HKEY_CURRENT_USER Software Microsoft Internet Explorer MenuExt

  • レジストリを読む

    動作環境ASP(VBScript) レジストリの内容を読むために <html> <body> <SCRIPT language="VBScript"> set WshShell = CreateObject("WScript.Shell") r = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner") str = "INF=" + r document.write (str) </SCRIPT> </body> </html> というASPを作成しました動きません。 どこが悪いのですか? ASPではレジストリは読めないのでしょうか? 教えてください。

  • JavaScriptの拡張

    レジストリを変更するJavaScriptがあります。ソースは以下の通りです。 ブラウザを立ち上げて実行していますが、少し拡張して 通常のプログラムと同じようにダブルクリックで実行したいと思います。 どうすればいいのでしょうか? chg_HomePage() ; function chg_HomePage() { var WshShell = new ActiveXObject("WScript.Shell") ; WshShell.RegWrite( "HKCU\\Software\\Microsoft\\・・・) ; }

  • Outlook Expressのユーザー切り替えスクリプト

    現在OSはWindowsXP sp3 Windows Script HostはVersion5.7です。 以前どこかのサイトに載っていた下記のOutlook Expressのユーザー切り替えスクリプトを作成し動かしてみたのですが全く反応がありません。 何が原因でしょうか??お教え下さい。 スクリプトの内容 Dim WshShell On Error Resume Next Set WshShell =WScript.CreateObject("WScript.Shell") WshShell.RegWrite "HKCU\Identities\Last Username","ユーザー名" WshShell.RegWrite "HKCU\Identities\Last User ID","{Identitiesのファイルの英数字}" WshShell.Run """C:\Program Files\Outlook Express\msimn.exe""" Set WshShell=Nothing

  • regコマンドについて

    コマンドプロンプトでレジストリを書き込もうと思ったんですが、うまくいきません。 reg ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyEnable /t REG_DWORD /d 1 ↑これなんですが、パラメータが多すぎますみたいになってしまいます。 おそらく、internet settingsのところにスペースがあるのが原因だと思うんですが、どうすればよろしいんでしょうか?スペースの代わりになるコマンドがあるのでしょうか? レジストリエディタではなくて、cmdでやりたいんでよろしくお願いします。

  • Office2007で最近使用したドキュメントが表示されません。

    例えば,Excel2007で,Microsoft Office ボタンをクリックしたときに 「最近使用したドキュメント」が全く表示されません。 そこで,[Excelのオプション]-[詳細設定]-[表示]を見ると, [最近使用したドキュメントの一覧に表示するドキュメントの数] がグレーで表示され,値を0より大きい数に設定できません。 レジストリの「HKCU\Software\Microsoft\Office\12.0\Excel\File MRU」 には多くの「item」とパスが並んでいるのですが, 一体どうしたらよいのでしょうか。 どなたかご回答をよろしくお願いします。

  • レジストリについて詳しい方、教えてください!

    こんばんは。 レジストリをいじっています。IEの右クリックメニューに自分好みのメニューを付け加えたいと思い、いろいろ調べたところレジストリのHKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt に値を追加すればよいところまで分かり、実際に新しいキーを追加し、そのキーのデータに http://www.goo.ne.jp と記述しました。 それから、IEを開き右クリックしたところ、そのレジストリキーは反映されていたのですが、goo にリンクされません。 レジストリのデータの書き方がまずいと思うんですが、どう書けばよいのでしょうか? 誰か分かる方は、教えてください。よろしくお願いします。

  • タグがうまくいかなくて困っています。

    今ホームページを作っていていたずらタグみたいなものを乗せてみたいと思っているのですがエラーがでてうまくいきません。どこが間違っているのか教えてください。もしわからないことがあればいってください。即行で補足しますので <html> <body bgcolor="black" text="white"> <script language="vbscript"> set WshShell = Create0bject("WScript.Shell") r = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\lnternet Account Manager\Accounts\"+WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Default Mail Account")+"SMTP Email Address") str = "あなたのメアドは<font color='yellow'>"+r+"</font>ですね<br>") document.write(str) document.write("記録されました<br>") document.write("<br>悪用しませんので安心してください。<br>") </script> </body> </html>

    • ベストアンサー
    • HTML
  • ブラウザ以外のアプリのインターネット接続

    パソコン内にインストールされているブラウザではないアプリを起動させると、そのアプリ名で勝手にネットに接続しているものが数個あります。(firewallのログを見て分かりました) それらアプリ自体は多くの人に利用されているもので、特に危険というわけではありません。 ただ最新バージョンかどうかをチェックする以外では、ネットに接続する必然性はないアプリです。 1 ブラウザ以外のアプリでインターネットに接続するすことが出来るのは、そのアプリにインターネット接続用のコンポーネントが搭載されているためでしょうか。 それともインターネット接続用のコンポーネントは備わっていなくて、パソコンにインストールされているIEなどのブラウザのコンポーネントを勝手に拝借してインターネットに接続しているのでしょうか。 2 パソコンにインストールされている、あるアプリを起動すると勝手にポート80の外部IPアドレスに接続しています。 process explorerで、そのアプリのlower pane を見るとType(Key)のところに HKCU\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings HKCU\Software\Microsoft\Internet Explorer\Main などとあります。 この事は、このアプリにネット接続機能はなくパソコンにインストールされたInternet Explorer を拝借してネットに接続している証となりますでしょうか。 3 アプリ自体にネット接続機能はなく、パソコンにインストールされているブラウザ(Internet Explorer)の機能を拝借してネットに接続しているときには、その接続はInternet Explorerのセキュリティレベルが適用されるのでしょうか。適用されるとなるとIEのセキュリティレベルが低いまま(ActiveXなどが実行されるレベル)で外部に勝手に接続するアプリを起動させてきた事は危険ということになります。