• 締切済み

regファイルでワイルドカードを使う方法

あるPCで設定したレジストリを別のPCにも設定したいと考えています。 [HKEY_USERS\S-1-5-21-3000369501-1364672687-3950771759-1001\Software\7 Taskbar Tweaker\Pinned grouping] HKEY_USERS以下のキーには 「S-1-5-21-3000369501-1364672687-3950771759-1001」 のようなPC固有の数値が入っており、 別のPCで実行することができないのですが ワイルドカードのようなものを使うことはできないでしょうか? [HKEY_USERS\S*-1001\Software\7 Taskbar Tweaker\Pinned grouping] のようにして実行してもうまくいきませんでした。 「S-1-5-21-3000369501-1364672687-3950771759-1001」 のところだけPC毎に書き換えて使用するしかないでしょうか? あるいはbatファイルを使う方法があれば教えてください。

みんなの回答

  • ballville
  • ベストアンサー率47% (233/487)
回答No.3

先ほどの回答で、ご質問のHKEY_USERSはhkcu:でアクセスできると書きましたが、誤りでした。hlcu:はHKEY_CURRENT_USERのドライブ名でした。 HKEY_USERSに相当するドライブ名はデフォルトでは存在しませんが、 New-PSDrive -name "HKUS" -PSProvider "Registry" -root "HKEY_USERS" を実行すると、以降、hkus:でアクセスできるようになります。たとえば get-childitem -r hkus:\S* -include taskbar* で、各ユーザの下のtaskbarで始まるキーにアクセスできます。 ユーザをまたいで操作するので、powershellは管理者権限で立ち上げてください。

全文を見る
すると、全ての回答が全文表示されます。
  • ballville
  • ベストアンサー率47% (233/487)
回答No.2

レジストリの設定にワイルドカードを使うなんて危険なことはおすすめしません。 うっかりすると何台ものPCが起動不能になる、なんてことも考えられます。 と、前置きしたうえで回答ですが、powershellを使えば、ご要望のことは簡単にできます。 powershellはレジストリをドライブとして扱うので、通常のファイルやフォルダと同様のワイルドカードが使用できます。 質問の HKEY_USERS のハイブは hkcu: というドライブに割り当てられています。 例えば、 powershell上で get-childitem hkcu:\soft*\mi*t\w*n*s\c*ver*n\shell* を実行すれば、同じパターンに展開される別アプリケーションがインストールされていない限り Hive: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion Name Property ---- -------- Shell Extensions という出力が得られます。 powershellで具体的にレジストリをどうのように操作するのかは http://technet.microsoft.com/ja-jp/library/dd315394.aspx http://www.atmarkit.co.jp/fwin2k/win2ktips/1030psreg/psreg.html powershellの概要と起動方法は http://powershell.wiki.fc2.com/wiki/PowerShell%E3%81%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95 を参照してください。

全文を見る
すると、全ての回答が全文表示されます。
  • kteds
  • ベストアンサー率42% (1876/4426)
回答No.1

システムが付与したプロファイル名ですので、流用するわけにはいきません。 添付画像参照。 > PC毎に書き換えて使用するしかないでしょうか? キー名(または関連する「名前」)について、すべて「検索」したあとで、 該当キー(または「名前」)について変更処理する必要があります。

QVALUE
質問者

お礼

batファイルを使って ユーザー名のところを現在ログオンしているものに変更する方法があれば 教えてください  

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

関連するQ&A

  • batのreg exportで改行を入れる方法

    batのreg exportを使ってレジストリの一部をエクスポートしたいと考えています REG EXPORT "HKEY_CURRENT_USER\Software\Vision Thing\PSEmu Pro" "ePSXe設定.reg" とすると、うまくいくのですが REG EXPORT ^ "HKEY_CURRENT_USER\Software\Vision Thing\PSEmu Pro" ^ "ePSXe設定.reg" とすると、なぜか「^」というファイル名で出力されてしまいます。 ""はパスの中にスペースが入っていると必須なのですが REG EXPORT ^ HKEY_CURRENT_USER\Software ^ "ePSXe設定.reg" のようにして""を外してやるとうまくいきます。 どうも""と^を同時に使うとうまくいかないようです。 どうすれば同時に使えますでしょうか?

  • スパイウェアの削除方法について・・・

    PCからたくさんのスパイウェアが検出され、 その大半は削除できたのですが、 以下のファイルは手動でないと削除できないようです。 その削除方法を教えてください。 DSO Exploit: Data source object exploit (レジストリ変更, nothing done) HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1004!=W=3 DSO Exploit: Data source object exploit (レジストリ変更, nothing done) HKEY_USERS\S-1-5-21-2307437357-1763808397-3916703754-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1004!=W=3 DSO Exploit: Data source object exploit (レジストリ変更, nothing done) HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1004!=W=3 DSO Exploit: Data source object exploit (レジストリ変更, nothing done) HKEY_USERS\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1004!=W=3 DSO Exploit: Data source object exploit (レジストリ変更, nothing done) HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1004!=W=3 CnsMin: ライブラリ (ファイル, nothing done) C:\WINDOWS\Downloaded Program Files\CnsMin.dll

  • 信頼済みサイト登録をbatファイルで

    Windows7 の IE8です IEプロパティー → セキュリティー → ローカルインターネット → 信頼済みサイトの追加(192.168.*.*) を bat ファイルで追加したいのですが うまくいきません。 エクスポートすれば済む話なのですが運用上どうしても、コマンドライン(bat)に追加しなければなりません。 実行すると構文エラー・・・ と出てしまいます。 一度エクスポートしたレジストリを再度編集しようと思ったのですが根本から違うのでしょうか? お分かりの方 ご教授いただけると助かります。 以下(失敗)レジストリ ******** REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges /ve Range1 REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1 /v * /t REG_DWORD /d 1 /f REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1 /v :Range /t REG_SZ /d 192.168.*.* /f

  • 修正/削除できなかったファイル

    初めて質問するPC初心者です。 NECのパソコン、ウィンドウズXPにて、インターネットを楽しんでいます。ウイルスバスター2005を入れておりますが、このサイトを参考にSpybot1.3も導入してスキャンしてみたところ、何種類かのスパイウェアが検出されました。 その中で、修正/削除できなかったファイルに次の物が出てきました。 DOS Exploit ............ 5 entries CnsMin ............ 2 entries そしてその項目の詳細は、 DOSのほうが Data source object exploit HKEY USERS\S-1-5-18Software\Microsoft\CorrentVersion\Intormet Settings\Zones\o\1004!=W=3 以下 前半と後半は同じで、\Sからの数字が S-1-5-21-2132128932-2066219687-2527058810-1006 S-1-5-20 S-1-5-19 .DEFAULT そして種類は、レジストリ変更となってます。 Cns Minの方は グローバルな設定 HKEY USERS\S-1-5-18\Software\3721 HKEY USERS\.DEFAULT\Software3721 種類は、レジストリキー となっています。 マニュアルに従っていますが、さてこの後はどうすれば良いのでしょうか。 今のところパソコンに不具合はありません。各機能も正常です。しかしスキャンして出てくると不安です。

  • アンインストール時にすべてのユーザーのレジストリ情報を削除したい

    お世話になります。 現在C++6.0で、レジストリの削除をしたいと考えております。 削除したい対象のレジストリは、 HKEY_CURRENT_USER\Software\自作ソフト で、RegDeleteKey関数を使用して削除するところまでは出来ました。 しかしながら、現在ログインしているユーザ以外に別のユーザでも HKEY_CURRENT_USER\Software\自作ソフト のレジストリがあるので削除したいのですが、 どのようにプログラミングすれば、今ログインしているユーザから、 別のユーザのHKEY_CURRENT_USER\Software\自作ソフト を削除することができるのでしょうか? ※別のユーザも複数あります 以上何卒よろしくお願いします。

  • Win32.VB.svhとは

    最新のSpy-bot S&Dでスキャンしてみたところ Win32.VB.svhというマルウェアが4つ検出されました。 Win32.VB.svh: [SBI $7E9215BC] 設定 (レジストリ変更, fixed) HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run\CTFMON.EXE Win32.VB.svh: [SBI $7E9215BC] 設定 (レジストリ変更, fixed) HKEY_USERS\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Run\CTFMON.EXE Win32.VB.svh: [SBI $7E9215BC] 設定 (レジストリ変更, fixed) HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Run\CTFMON.EXE Win32.VB.svh: [SBI $7E9215BC] 設定 (レジストリ変更, fixed) HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Run\CTFMON.EXE 一応削除(検疫?)はされたようですが、レジストリ変更などと書いてあって心配です。 タチの悪いマルウェアなのでしょうか?

  • VBAでPCのレジストリに情報を書き込みできません。レジストリエディタ

    VBAでPCのレジストリに情報を書き込みできません。レジストリエディタで調べてみたところ、HKEY_CURRENT_USER\Softwareに”VB and VBA Program Settings”がありませんでした。これはどうしてなのでしょうか?どうすれば、設定できるでしょうか?よろしくお願いします。

  • .regファイルの作成

    数十台のPCに「ネットワークアクセス認証のための資格情報を保存させない」設定を するために、.regファイルを作りたいのですが、以下の内容で大丈夫でしょうか? Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "disabledomaincreds"=dword:00000001 作成に当たって、同設定をしたPCで、レジストリエディタからregファイルを エクスポートしてみると、~/Lsaには"disabledomaincreds"以外にもいくつも 名前が出てくるので、不安になったので質問します。

  • 教えてください。

    Trojan.Myftuというウィルスに感染してしまいました。 Symantecのホームページで調べたところ以下の作業が必要との事でした。 1.システムの復元機能を無効にします (Windows Me/XP の場合)。 2.ウイルス定義を最新版に更新します。 3.システム全体のスキャンを実行し、検出されたファイルをすべて削除します。 4.レジストリに追加された値を削除します。 上記を参考に3までは完了いたしました。Norton AntiVirus で感染ファイルを削除いたしました。 そこで、4を実行しようとしたのですが、下記レジストりキーを削除しないといけないらしいのですが、検索しても1つも見つからないのです。 どうやって検索したらいいのでしょうか? また、存在しているのに見つからなかった場合、下記レジストリキーは存在していてもコンピュータに支障はないのでしょうか? (レジストリエディタは起動できます) お手数をお掛けしますが、教えてください。 よろしくお願いいたします。 HKEY_CURRENT_USER\Software\99MC HKEY_CURRENT_USER\Software\CRBB HKEY_CURRENT_USER\Software\MCH HKEY_CURRENT_USER\Software\MCT HKEY_CURRENT_USER\Software\MV99 HKEY_CURRENT_USER\Software\oncDVD HKEY_CURRENT_USER\Software\PMC HKEY_CURRENT_USER\Software\SerialBzs HKEY_CURRENT_USER\Software\Serialc HKEY_CURRENT_USER\Software\SerialXm

  • Win2003 バッチファイル関連付けが出来ない

    WindowsServer2003を利用しています。 バッチファイルの関連付けが出来なくなり日々の自動実行が出来なくなり困ってしまっていまして、下記についてご教授頂ければ幸いです。 経緯: ・バッチファイルを実行しようとしたが、関連付けが為されていないのか実行できず、下記記事で調べたレジストリ(HKEY_CURRENT_USERのSoftware\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat)の削除方法を参照して削除 https://www.atmarkit.co.jp/ait/articles/1303/15/news042.html ・再度レジストリ上に.batを作成したが関連付けされず ・そもそも当初実行出来なかったのは拡張子がドット「.」ではなく誤ってカンマ「,」を付けていた為だった ・それ以前までは正常にバッチ実行出来ていた ・現在は実行するとコマンドプロンプトが立ち上がるが、スクリプトは実行されない(コマンドプロンプトは立ち上がりっ放し) ・エクスプローラーの「フォルダオプション」→「ファイルの種類」のリスト内に「bat」が無い為新規追加し、「Windowsバッチファイル」として設定 ・リストに「BAT」が追加されるが「適用」ボタンはグレーアウトしており「閉じる」しか押せない ・閉じて再度開くとリスト中の「BAT」は消えている その他、コマンドプロンプトからassocコマンドやftypeコマンドでbatファイルの関連付け設定もしましたが、症状は変わらずという状態です。 フォルダオプションの「ファイルの種類」リスト内に登録されないのが理由でしょうか?そうであれば、リストに登録出来れば、または何故「適用」ボタンが押せないのか、が分かれば解決するかも知れないと素人考えでは思っています。 何卒ご教授の程、よろしくお願い致します。