• ベストアンサー

Vistaでのレジストリ追加

Vistaで下記のコマンドを実行しました。 「REG ADD "\\.\HKLM\SOFTWARE\Microsoft\Internet Explorer\Setup\8.0" /v DoNotAllowIE80 /t REG_DWORD /d 1 /f」 そうすると、 「エラー:ネットワーク パスが見つかりません。」 となってしまいます。 どこの記述が間違っているのでしょうか・・? (XPでは大丈夫でした。) 最終的には、バッチファイルにして、FDの中から実行したいと思っております。 以上、よろしくお願いいたします。

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

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

"\\.\HKLM\ の部分ですが ローカルコンピュータへのレジストリ操作なら "\\HKLM\ または "HKLM\ リモートコンピュータへのレジストリ操作ならhost名を正しく記述してみてはどうでしょうか "\\host\HKLM\

t-tomy
質問者

お礼

ありがとうございます。 幾つか試してみます。 あと、VirtualPCのVistaでFDをマウントしてエラーになっていたのですが、 実機のVistaで試すと、問題なくできました。 なにが違うのかは、また検証してみます。

関連するQ&A

  • レジストリ キーが見つからない。

    タイトルに書かれているように、レジストリ キーが見つかりません。 探しているレジストリ キーは TdrLevel: REG_DWORD TdrDelay: REG_DWORD TdrDdiDelay: REG_DWORD TdrTestMode: REG_DWORD TdrDebugMode: REG_DWORD です。 https://www.microsoft.com/japan/whdc/device/display/wddm_timeout.mspx に書かれていることをしたいのです。 それと、HKLMとはどういう意味ですか。 レジストリ キーの編集は危険ですが、回答をお願いします。

  • コマンドプロンプトについて

    バッチファイルを作ったんですが、途中でYESかNOの選択肢が出てきてコマンドプロンプトが開いたまま止まってしまいます。 例えば reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 と入力すると、 Value ProxyEnable exists,overwrite(Y/N)? って出ます。 これの選択肢も勝手に入力するようにするにはどのようにバッチファイルに記述すればいいですか?

  • バッチでのレジストリPath環境変数方法

    バッチでのレジストリPath環境変数方法 お世話になっております。 レジストリのPath環境変数をバッチで変更しようとています。 バッチ処理の動きとしては、下記の処理をするバッチを 作りたいのですが、上手くいきません。 ≪処理≫ 1、reg queryで、指定されたPath設定を検索 2、if errorlevel ~ 構文で   if errorlevel 1 goto tran1   goto tran2     2-1、指定されたPath設定がなければ、3へ。   2-2、指定されたPath設定があれば、 4へ。     (指定されたPath環境変数は設定済み)    3、reg addで、Path環境変数を変更する 4、次の処理実施   (指定されたPath環境変数は設定済) 具体的な処理内容は、下記のような記述をしてます。 ≪バッチ内容(例)≫ @echo off reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v path | findstr /i "C:\Program Files\navnt" if errorlevel 1 goto tran1 goto tran2 :tran1 reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v path /t REG_EXPAND_SZ /d "%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\navnt" /f :tran2 echo 次の処理へ しかし、実行すると、全てTran2へ行く処理になってしまい、Tran1への処理になりません。    ※reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v path | findstr /i "C:\Program Files\navnt"  | findstr /i "C:\Program Files\navnt" 箇所の、findstr が上手く機能してないと思ってます。   オプションもいくつか追加して試しましたが、上手くいきませんでした。  (試)  findstr の /c:文字列 を追加  ⇒ 結果、NG ~ | findstr /i /c:"C:\Program Files\navnt" findstrの記述が原因と思いますが、 ●tran1の reg addへ飛ぶ処理の記述をご教授頂けますか? 宜しくお願い致します。

  • Win2000のシステム環境変数Path

    バッチファイル上で reg.exeで新たにパスを追加したいんですが、 overwrite(Y/N?)と聞かれて止まります。 止まらずにいくには、どう書いたら良いでしょうか? 教えて下さい。 [コマンド] reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %Path%;任意のパス /f

  • windows10でのbat実行

    windows10 プロです runas コマンドからの reg add を実行の際に失敗してしまうものと成功するものがあります。なんで失敗するのかがわかりません。 ***** 操作内容 *********** (A)user上から コマンド実行 runas /user:(B)user 下記コマンド ↓ C:\WINDOWS\system32>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoStartMenuMorePrograms" /t REG_DWORD /d "1" /f エラー: アクセスが拒否されました。 C:\WINDOWS\system32>reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d "2" /f この操作を正しく終了しました。 C:\WINDOWS\system32>reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d "0" /f この操作を正しく終了しました。 C:\WINDOWS\system32>reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /d "1" /t REG_DWORD /f エラー: アクセスが拒否されました。 ****************************** レジストリのアクセス許可を HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer  と     "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate に everyone (フルコントロール)を追加してみましたが変化がありません ユーザアカウント制御設定も一番低くしてあります。 コマンド自体を管理者実行すればすべて正常に実行できるのですが、オペレーション上どうしても、違うユーザで実施したいのでこうなりました。 windows7だとできていたのですが、windows10になるとNGなんです。 大変恐縮なのですが、お分かりの方ご教授いただければ幸いです。

  • 信頼済みサイトの追加(レジストリ)教えてください

    レジストリ機能を使って信頼済みサイトを追加したいのですが、先日 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range*] "http"=dword:00000002 ":Range"="192.168.1.101" 上記の.regファイルを使って信頼済みサイトを追加しました。 本日上記のregファイルのアドレス部分だけをいじって [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range*] "http"=dword:00000002 ":Range"="192.168.5.101" で実行すると192.168.5.101は登録されたのですが、192.168.1.101が消えてしまいました。 レジストリエディタの画面でツリーを開いていったのですが、range*フォルダの中身が192.168.1.101か ら192.168.5.101に書き変わってたのが原因というのはわかったのですが、 2つのアドレスを信頼済みサイトに登録したい場合はどうすればいいのでしょうか? Ranges\Range*の*の部分を適当な文字列に変えたらいいのでしょうか? [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range*] "http"=dword:00000002 ":Range"="192.168.1.101" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range-] "http"=dword:00000002 ":Range"="192.168.5.101" これで実行すれば2つ登録されたのですが、これであっているかわからないので・・・・・

  • [バッチファイル]レジストリ値を取得し、それを条件として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部分が間違っていると思うのですが、どのように直したらいいのかいろいろ試してみたのですがどうにも解決しませんでした。

  • コマンドラインパラメーターが多すぎる

    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy" REG_DWORD /d 1 ドロー値を1にしたいのですが、コマンドラインパラメーターが多すぎると言われていしまいます。 どなたかご教示下さい。

  • IE version コマンドで確認したい

    Wins7-64bit PCで、IEは「32bit用・64bit用」2種が入っています。 コマンドでversionを確認したいのですが、以下の記述では片方しか確認できていないように思いました。 cmd /k reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version 「32bit用・64bit用」両方のIE versionを調べるためには、どのように書き換えたら良いでしょうか? 宜しくお願い致します。

  • regコマンドについて

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