• ベストアンサー

Shellでレジストリのバックアップ

いつもお世話になっております。 Microsoft Visual Basic 2008 Express Editionを使ってます。 レジストリのバックアップを作りたいとおもってます。 いろいろ調べたのですが Shell("REGEDIT.EXE /E ""C:\NumLockBBB.REG""HKEY_Users\.DEFAULT\Control Panel\Keyboard") とやってもバックアップが作成されないのですが やりかたが間違ってるのでしょうか? "Control Panel"みたいにスペースがあるとできないのでしょうか? ご教授お願いします。

  • q-i-p
  • お礼率59% (26/44)

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

  • ベストアンサー
  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.1

 お示しの記述でしたら、括弧内の文字列が REGEDIT.EXE /E "C:\NumLockBBB.REG"HKEY_Users\.DEFAULT\Control Panel\Keyboard となりますが、 REGEDIT.EXE /E "C:\NumLockBBB.REG" "HKEY_Users\.DEFAULT\Control Panel\Keyboard" とならなければならないと存じますので、 Shell ("REGEDIT.EXE /E ""C:\NumLockBBB.REG"" ""HKEY_Users\.DEFAULT\Control Panel\Keyboard""") でいかがでしょうか?

q-i-p
質問者

お礼

できました! ありがとうございます。^^

関連するQ&A

  • 以下の意味がわかりません。レジストリー

    以下のこんな感じでレジストリファイルを作れと指示があるのですが、なんのことやらさっぱりわかりません。 何を起動してどうするか教えてもらえませんか? REGEDIT4 [HKEY_CLASSES_ROOT\htm.dummy] [HKEY_CLASSES_ROOT\.htm] @="htm.dummy" [HKEY_CLASSES_ROOT\http\shell] @="Sleipnir" [HKEY_CLASSES_ROOT\http\shell\Sleipnir] @="Sleipnir" [HKEY_CLASSES_ROOT\http\shell\Sleipnir\command] @="\"C:\\Program Files\\Sleipnir\\bin\\Sleipnir.exe\" \"%1\""

  • レジストリ

    ファイル名を指定して実行→regedit→OKで レジストリエディタが開いてきます。 HKEY_CURRENT_CONFIGのをクリックすると ProfileFlags REG_BINARY 00 00 00 00と出ています。 これは修正するか削除した方が良いのでしょうか?

  • Trojan Anserinに感染したので、レジストリを変更したいのですが

    Trojan Anserinに感染したので、レジストリを変更したいのですが、手順は以下のように書いてますが スタート] - [ファイル名を指定して実行] をクリックします。regedit と入力します。その後、[OK] をクリックします。 次のサブキーを選択します。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 画面右側で、次の値を設定します。 "Shell" = "Explorer.exe" 上に書いてある「画面右側で、次の値を設定します。 "Shell" = "Explorer.exe」という説明の意味が解りません。新しいレジストリを作成するのか、もともとあるShellを書き換えるのか。教えてください。

  • レジストリの値

    K-Warner と申します。よろしくお願いいたします。 訳あって、以下のレジストリのデフォルトの値(フォルダ名)を知りたいです。環境は、Windows Vista Home Premium SP1 です。 1.[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]の"Personal" 2.[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]の"Personal" 以上、よろしくお願いします。

  • 言語バーが出てきません。レジストリをいじっても駄目です。ビスタです。フ

    言語バーが出てきません。レジストリをいじっても駄目です。ビスタです。ファイル名を指定→regedit→HKEY_CURRENT_USER→CONTROL PANEL→INPUT METHO

  • NumLockについて

    キーボードのNumLockをログイン後に常に有効にしたいのですが、 何か良い方法はあるでしょうか? インターネットで調べたところ、以下のレジストリを2に設定するという記述がありましたが、 ログイン画面のみ有効にする設定のようです。 HKEY_USERS\.Default\Control Panel\Keyboard\InitialKeyboardIndicators

  • レジストリのバックアップ及びインポート

    soyokaze5と言います。 カテゴリーの選択を間違えまして、再度皆さんの豊富な知 識をお借りしたいのですが。 OS=Windows Me、OE=6 を使用しています。 お願いは、Eメールの「メッセージルール」をバックアッ プしたいのですが、メッセージルールは「レジストリ」か らしか「バックアップが出来ない」ようですから、その方 法を教えて戴けたらと思います。 レジストリ キーを開き HKEY_CURRENT_USER \Identities \{ID 乱数字で英数字} \Software \Microsoft \Outlook Express \5.0 \Rules \Mail と開いて、\Mailの中に「メッセージルール」の「00」 「01」・・・・・「09」が有りますが、この「00」も開くの でしょうか? 其れとも「\Mail」を開いた状態で [レジストリ メニュー]から [レジストリ ファイルの書 き出し] をクリックして、ファイル名と保存先を指定し て [保存] すれば良いのでしょうか? また、「バックアップ」した「レジストリファイル」を インポートする時は、バックアップを取った時と同じ様 に「キーを開いて」行うのでしょうか? 又は、Windows画面の状態で「レジストリファイル」を ダブルクリックするだけで「自動的にレジストリキー」 にインポートされるのでしょうか? ご指導の程、宜しくお願いします。

  • レジストリの変更で不具合が起こる可能性

    自分はレジストリをいじったことはほとんどないのですが、レジストリを変更したことによって不具合が起こる可能性はあるのでしょうか?OSはWindows7です。 例えば、自分は現在次のレジストリを変更しています。 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\policies\Explorer\NoDriveTypeAutoRun また、レジストリ関連でもう一つ質問したいのですが、レジストリの作成、追加・削除方法は次の通りで合っていますか? 追加する場合、 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]"NoDriveTypeAutoRun"=91 削除する場合、 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]"NoDriveTypeAutoRun"=- これをそれぞれメモ帳に書いて、「.reg」ファイルとして保存する。 これらのレジストリを適用する場合、「.reg」ファイルをダブルクリックする。 回答よろしくお願いします。

  • レジストリの変更でやっちゃいました

    あるアプリケーションをインストールする際に、「既にインストールされています。アンインストールしてからやり直してください」とエラーが返ってきました。しかし、そのアプリケーションはプログラムの一覧になくアンインストーラーがない為、レジストリををいじろうと思いました。 まず下層のレジストリで怪しいのを1つずつ確認していたのですが、見つからず、めんどくさくなり、ちょっと上の階層の「HKEY Wow~」みたいなのの名前を変更しました。 ちょっと確認して戻す気だったのですが、エラーメッセージが表示され、ファイルの関連付けが全部外れてしまいました。 regeditで戻そうと思ったのですが、「regedit.exeは見つかりません」とエディターを起動できなくなってしまいました。exeを関連付ければいいのかとも思いましたが、 exeがどこに収まってる分からないですし、もうヘタに動かすこともできず困っています。 この状態でレジストリを戻すにはどういう方法がありますか? 状態:OSは、WindowsServer2003 なぜかnotepadだけは使える。 exe等が関連付けされていない。 一台のサーバーを借りてるのですが、 明日で期間が終わってしまいます。 レジストリをうかつにいじったのが間違いでした。 どうかどなたか分かりそうでしたら教えてください。 よろしくお願いします。

  • レジストリーRunの不思議?

    一般的にWindowsの立上げ時に、特定のアプリケーションを自動起動するにはレジストリーの HKEY_CUURRENT_USER ⇒ Software ⇒ Microsoft ⇒ Windows ⇒ CurrentVersion ⇒ Run に起動するアプリケーションを指定します ところが先日、偶然にもHKEY_LOCAL_MACHINEの下にもRunがあることを発見しました すなわち HKEY_LOCAL_MACHINE ⇒ Software ⇒ Microsoft ⇒ Windows ⇒ CurrentVersion ⇒ Run の構成です 内容を参照してみると沢山の.exeが登録されています ☆そこで質問です☆ HKEY_CUURRENT_USER と HKEY_LOCAL_MACHINE とでは目的や機能に差があるのですか? そもそも何故同じ構成が2ケ所にあるのですか? 色々調べましたが分かりません RegEditで内容を変更して比較検討しようとも思いましたが、レジストリーを闇雲にいじくる程の度胸もありません ご存知でしたらご教授願います 宜しくお願い申し上げます