• ベストアンサー

XPのレジストリ

よろしくお願いいたします。 今、VB6.0 SP5でレジストリを操作するプログラムを作っています。 Win95/98/98SE/MEでは値の書き込み/削除が出来たのですが WinXPでは出来ませんでした。 WinXPではWin95/98/98SE/MEと何が違うのでしょうか? 書き込みたいのは、 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar です。

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

  • ベストアンサー
回答No.1

どのようなAPI??を使っているのかわからないので 回答にはなってませんが,下記だとうまくいきますよ!! http://homepage1.nifty.com/rabikatsu/vb/registory.htm

参考URL:
http://homepage1.nifty.com/rabikatsu/vb/registory.htm
chachachar
質問者

お礼

ありがとうございます。 さっそく見てみます。

その他の回答 (4)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.5

>XP HomeEditionで教えていただけるとたすかります。 XP HomeEditionだと、制限ユーザは無いですね。 書き込み方さえあっていれば、問題なく書き込めます。 で、Win9xでは正常に書き込めるというので、書き込み方がまずいと思われます。 で、確認事項があります。 1.レジストリ書き込みはAPIを使用していますか? 2.APIを使用しているのであれば、RegCreateKeyEx、RegOpenKeyEx、RegSetValueExのどれで失敗していますか? 3.RegCreateKeyExを使用して、ここでエラーが発生しているのであれば、 SECURITY_ATTRIBUTESのところの指定の仕方に誤りがあると思われます。 #1の方の参考urlを見て、???であれば、その部分のソースとDeclare文をのせてください。

chachachar
質問者

補足

>>XP HomeEditionで教えていただけるとたすかります。 >XP HomeEditionだと、制限ユーザは無いですね。 >書き込み方さえあっていれば、問題なく書き込めます。 教えてくれてありがとうございます。 XP Professionalだとadministrator権限がないと書き込み出来ず、 XP HomeEditionだと、誰でも書き込めるということなんですね。 ちなみに#1の方に教えてもらったURLを参考にして XPでも書き込める様になりました。 以前は、 RegOpenKeyEx、RegSetValueEx、RegCloseKey と処理していたのですが 今は、 RegCreateKeyEx、RegSetValueEx、RegCloseKey と変更しました。 これでWin9xでもWinXPでも書き込めるようになりました。 #1の方には感謝しています。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.4

>すみませんが >どこを見れば分かるのでしょうか? いろいろなところで見られますが、とりあえず以下の方法で。 スタート→マイコンピュータを右クリックして、管理を選んでローカルユーザとグループを選択します。 そこで、ユーザを選択し、現在ログインしているユーザのプロパティを開き、所属するグループで確認できます。 #XP Professionalでよろしいですか?

chachachar
質問者

補足

すみませんが XP HomeEditionで教えていただけるとたすかります。 よろしくお願いいたします。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

>権限があるかどうかっていうのは、どこを見れば分かりますでしょうか? ログインしているユーザがadministratorsやPowerUserのグループに属しているかです。 制限ユーザの場合、書き込めません。

chachachar
質問者

補足

すみませんが どこを見れば分かるのでしょうか?

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

HKEY_LOCAL_MACHINEの下にはadministrator権限がないと書き込みできませんが、権限はありますか?

chachachar
質問者

補足

権限があるかどうかっていうのは、どこを見れば分かりますでしょうか? ちなみにregedit.exeで手動で書き込みは可能でした。

関連するQ&A

  • [レジストリ]EmbedExtnToClsidMappingは

    「HKEY_LOCAL_MACHINE\Software\Microsoft \Internet Explorer\EmbedExtnToClsidMapping」 は何に使われていますか? #聞いてばかりですが、 レジストリ関係の情報って ほとんど検索にかからないんです(涙)

  • レジストリで・・

    ↓のレジストリで間違って変えてしまったので、 皆さんの数値?はどんなになってるでしょうか? HKEY_LOCAL_MACHINE→SOFTWARE→Microsoft→ Windows NT→CurrentVersion→WinlogonにあるSfcQuotaの値のデータを いってくれると嬉しいです。

  • レジストリについて

    いつもお世話になっております。 ブラウザ(IE6 SP3)の操作を一部無効化にしたいと思い、調べていたのですが http://support.microsoft.com/kb/823057/ja ↑マイクロソフトのサポートページにちょうどやりたいことが載っていたのですが、対象がIE6SP1であり、レジストリの位置も違っておりました。 やりたいことは、リンク先中央のNoToolbarOptionsを設定したいのですが、私のPC(WinXP SP3 ,IE6 SP3) では HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Toolbars\Restrictions のMicrosoftの次、Internet Explorerフォルダが見当たりません。 そこで教えて頂きたいのですが、 1.IE6SP3でも上記設定は可能でしょうか。 2.可能であればどこに何の値(DWORD値?)を入れれば良いでしょうか。 以上、よろしくお願い致します。

  • レジストリに書き込めなくて困ってます。

    レジストリに書き込めなくて困ってます。 レジストリのHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runの新規キー作成などができなくなりました。ほかにもアクセスのできない部分があって困ってます。Windows XP SP2 管理者権限です。 COMオブジェクトの登録(?)にも失敗するみたいで、iTunesのインストールも失敗しました。どうしたらいいでしょうか?

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

    自分はレジストリをいじったことはほとんどないのですが、レジストリを変更したことによって不具合が起こる可能性はあるのでしょうか?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」ファイルをダブルクリックする。 回答よろしくお願いします。

  • レジストリの変更

    起動しなくなったパソコンのハードディスクを取り出して、外付けHDDとして他のパソコンで見ています。 レジストリを変更したのが起動しなくなった原因らしいのでレジストリを編集したいのですが、どうすればいいでしょうか? よろしくお願いします。 変更したいレジストリは、 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon のUserinitの値を、Userinit.exeに変更したいのです。 よろしくお願いします。

  • レジストリ内のMr. Enigmaってなに?

    いつもお世話になります。 先日質問させていただいていたときに、レジストリ内をみてたら「Mr. Enigma」なるものがありました。 場所はHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Mr. Enigma です。 色々ググって見ましたが英語しか出てこなく翻訳しても要領得ませんでした。スパイウェアとかでしょうか?対策教えてください。 環境はWinxp プロ です。

  • レジストリのNCO Toolbar2.0

     度々お世話になります。今回も質問させて下さい。  レジストリの[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar]内に、「データ」部分に「NCO Toolbar2.0」と書かれたキーが存在しています。  「NCO Toolbar」で検索するととりあえず色々出てくるのですが、英語でとても読み切れません。が、Nortonの名前がちらほら近くに付いているようなので、これはもしかしてNorton製品に関連する代物なのでしょうか? 最近Norton製品をアンインストールしたのですが、Norton製品は色々ごみを残していくと聞きますし。  また、もしこれがNorton製品が残していった物だとして、削除してしまっても大丈夫でしょうか?  アドバイス、よろしくお願いします。 OS:Windows XP SP2 入っていたNorton製品:Norton Internet Security 2008体験版

  • Ad-Awareの「CriticalObjects」は、すべて危険ですか?

    Ad-Awareでスキャンをかけると、「CriticalObjects」として次のようなものが検出されます。 一度は removed(隔離?)してみたのですが、IEの履歴と表示されたので、また戻してしまいました。 これは危険なんでしょうか? Name=Alexa Type=Regkey Category=DateMiner Object=HKEY_LOCAL_MACHINE:software/microsoft/internet explorer/extensions/{c95f...}/ Name=Alexa Type=RegValue Category=DateMiner Object=HKEY_USERS:S-15-21-122.../software/microsoft/internet explorer/extensions/cmdmapping"{c95f...} HKEY_LOCAL_MACHINE:software/microsoft/internet explorer/extensions/{c95f...}"Script" HKEY_LOCAL_MACHINE:software/microsoft/internet explorer/extensions/{c95f...}"MenuStatusBar" HKEY_LOCAL_MACHINE:software/microsoft/internet explorer/extensions/{c95f...}"Icon" HKEY_LOCAL_MACHINE:software/microsoft/internet explorer/extensions/{c95f...}"HotIcon" HKEY_LOCAL_MACHINE:software/microsoft/internet explorer/extensions/{c95f...}"clsid" HKEY_LOCAL_MACHINE:software/microsoft/internet explorer/extensions/{c95f...}"ButtonText"

  • レジストリー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で内容を変更して比較検討しようとも思いましたが、レジストリーを闇雲にいじくる程の度胸もありません ご存知でしたらご教授願います 宜しくお願い申し上げます

専門家に質問してみよう