問題タブ [registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13016 参照

windows - レジストリ編集ファイル形式

データをレジストリにマージできるように、regedit ユーティリティのファイル形式を文書化したいと思います。

コマンドラインから、次のようにバッチ ファイルからデータを (黙って) マージできます。

サブキーからのエクスポートは次のようになります。

0 投票する
1 に答える
5238 参照

registry - HKey_Classes_Root\Record に相当する HKEY_Current_User はありますか?

HKey_Class_Root\CLSID同等のものを見つけましたがHKey_Current_User\Software\Classes\CLSID、レジストリを調べたところ、同じ場所に「レコード」がありませんでした。

0 投票する
1 に答える
4145 参照

registry - リモートサーバーでレジストリファイルを実行する

ローカルシステムで実行するには、REGEDIT.EXE /S "test.reg" を使用します

レジストリ ファイルをリモート レジストリに実行する方法。

同じコマンドまたはその他の方法で、それを知らせてください。

0 投票する
2 に答える
450 参照

vb.net - VSTO 2005 SE Outlook アドインをクラッシュさせて無効にする方法は?

テスト目的で、Outlook 2003 アドイン (vb.net) を無効にして、ヘルプ メニューを使用するか、レジストリ内から回復キーを削除することによってのみ再アクティブ化できるようにする必要があります。

起動イベント ハンドラ中に未処理の無効なキャスト例外を作成してこれを達成しようとしましたが、これは役に立ちません。Outlook は、アドインを読み込めなかったとだけ言っていますが、無効にはしていません。

アドインを無効にするクラッシュを作成するにはどうすればよいですか?

0 投票する
1 に答える
1142 参照

.net - Vista Home Edition で「日付/時刻の調整」を無効にする

私の会社では、かなりの数のクライアント ラップトップを現場に出しています。これらのラップトップは、Windows Vista Home Edition を実行しています。

私は最近、ユーザーがシステム時刻を調整する機能を無効にする方法を見つけられるかどうか尋ねられました。

  • 私が最初に考えたのは gpedit を使用することでしたが、ホーム エディションでは使用できないことがわかりました。

  • 次に、使用できるレジストリ編集を探しましたが、空白を描きました。gpedit のユーザー権限関連のビットには、レジストリ設定が含まれていないようです。

システム時刻は、ラップトップで実行されるソフトウェアから自動的に調整されます。これは、ユーザーが日付/時刻を調整する機能を無効にできる方法が必要であることを意味しますが、プログラム (そのユーザーのコンテキストで実行されている) が調整できるようにする方法が必要です。

gpedit をホーム エディションで動作させる方法を知っている人はいますか?

(当社のソフトウェアは .Net ベースで、自動更新機能を備えているため、必要に応じてソリューションで活用できます)。

アップデート:

ローカル セキュリティ設定は、Vista Home エディションでも利用できません。

0 投票する
3 に答える
31169 参照

.net - レジストリからのREG_BINARY値を文字列に変換するにはどうすればよいですか?(vb.net)

ファイルパスに関する情報を保持するバイナリ値(REG_BINARY)として格納されているレジストリ値があります。値はバイト配列に読み込まれます。しかし、どうすればそれを読み取り可能な文字列に変換できますか?

system.text.encoding.ASCII.GetString(value)について読みましたが、これは機能しません。私が知る限り、レジストリ値は任意のバイナリデータであり、ASCIIではありません。これが、このメソッドが役に立たないデータを生成する理由です。

誰かが私がデータを変換する方法を知っていますか?

サンプル:(エントリの一部)

regeditにより、これは次のようになります。

エントリ自体はOutlookから作成されました。無効になっているアドインアイテムのエントリです(復元力)

0 投票する
2 に答える
1280 参照

c# - サブキー値で一致を検索

次の2つの項目で問題が発生しています。

  • ClassesRoot \ Typelib内のすべてのサブキー値を取得する方法、および;
  • サブキー値の配列で既知の値(パス/ dll名)に一致するものを見つける方法。

背景情報として、DLLが登録されているかどうかを確認する方法を見つけようとしています。私はDLLのディレクトリの場所と名前を知っていますが、他には何も知らないので、DLLのClassesRoot\Typelibをチェックすることがそれを行う1つの方法であると誰かが言いました。

誰かヒントはありますか?乾杯。

0 投票する
2 に答える
3010 参照

c++ - MFC SetRegistryKey... GetRegistryKey 関数はありますか?

この 2 行のコードがあります。

アプリのどこにも値を設定しません。(インストーラーがそれを行います)。したがって、strHost は、この行がいつどこで実行されても同じである必要があります。

これが私が持っているものです。A キーを押します -> コードを含む関数を実行します -> 期待されるデータを確認します。B を押す -> いくつかの Windows コールバックを行う -> コードを含む関数を実行する -> 「」を参照してください。

B の何かが値をクリアしていると思いますが、最初に B を押してから A を押すと、A は "" ではなく必要なものを生成します。

悲しいことに、私は Windows コールバックを保持するコードにアクセスできません。というか、管理が不十分な難読化の最大の山である必要があります。

私が興味を持っているのは、GetProfileString がどこかからデータをプルしている場合、そうすべきではないということです。私が考えることができる唯一のことです。

質問。
1.) 同じ「キー」で作業していることを確認する方法はありますか?
2.) これまでにこれに遭遇したことのある人はいますか?

これが悪い質問だと思われ、そのようにマークしたい場合は、コメントを残してください。修正できるようにします.


答えは完全には見つかりませんでしたが、興味深いことを突き止めました。
私は AfxGetApp()->GetProfileString を使用しています..
関数 AfxGetApp() が異なる時間に異なるものを返しているようです..それがどのように起こるかはわかりませんが、少なくとも私はそれを説明することができます.

0 投票する
2 に答える
3006 参照

powershell - Powershellを使用してレジストリキーへのユーザー権限を付与するにはどうすればよいですか?

WindowsユーザーグループEveryoneにHKCRハイブとHKCRの下のすべてのキーに権限を付与する必要があります。これにはPowerShellスクリプトを使用したいと思います。出来ますか?

0 投票する
6 に答える
2879 参照

design-patterns - 「ブローカ定義セット」の設計パターン -- 別名でよく知られている?

私が長年携わってきたプロジェクトでは、非常に役立つことが証明されているデザイン パターンを徐々に進化させてきました。私は時々それで少し福音的にならなければならないと感じますが、それが誰かの古い帽子の私の​​バージョンであることがわかったら、少し恥ずかしいです. 私は無駄にデザインパターンを掘り下げましたが、それについて話している人に出くわしたことはありませんが、私の検索は網羅的ではありませんでした.

コアとなるアイデアは、一連の定義オブジェクトを管理するブローカー オブジェクトを持つことです。各定義オブジェクトは、いくつかの複雑なプロパティの可能な値を構成します。例として、すべて EngineType を持つ Car、Plane、および Generator クラスがあるとします。Car は独自の EngineType オブジェクトを保存しません。車が持つエンジンの種類を示す何らかの種類の参照キー (整数または文字列 ID など) を保存します。たとえば、WankelEngine などの EngineType のプロパティまたは動作を調べたい場合は、EngineTypeBroker シングルトン オブジェクトに WankelEngine の定義オブジェクトを要求し、それに参照キーを渡します。このオブジェクトは、EngineTypes について知っておくべき興味深いことをすべてカプセル化します。単にプロパティ リストである可能性がありますが、動作が読み込まれる可能性もあります。

したがって、それが促進しているのは一種の共有された疎結合の集約であり、多くの車が WankelEngine を持っている可能性がありますが、WankelEngine 定義オブジェクトは 1 つしかありません (そして、EngineTypeBroker はそのオブジェクトを置き換えることができ、疎結合を強化された実行時のモーフィズムに活用します)。

私が使用するこのパターンのいくつかの要素 (引き続き EngineType を例として使用します):

  1. 指定された値が EngineType の有効な参照キーであるかどうかを判断するための IsEngineType(x) 関数と、参照キーに対応する EngineType 定義オブジェクトを取得するための EngineType(x) 関数が常に存在します。
  2. 特定の EngineType に対して常に複数の形式の参照キーを許可します。常に少なくとも文字列名と定義オブジェクト自体、多くの場合は整数 ID、そして場合によっては EngineType を集約するオブジェクト タイプを許可します。これはデバッグに役立ち、コードをより柔軟にし、私の特定の状況では、古い慣行と比較して多くの下位互換性の問題を緩和します. (このプロジェクトのコンテキストでは、人々がこれをすべて行うために使用する通常の方法は、EngineType が持つ可能性のある各プロパティのハッシュを定義し、参照キーでプロパティを検索することでした。)
  3. 通常、各定義インスタンスは、その定義タイプの汎用クラスのサブクラスです (つまり、WankelEngine は EngineType を継承します)。定義オブジェクトのクラス ファイルは、/Def/EngineType のようなディレクトリに保持されます (つまり、WankelEngine のクラスは /Def/EngineType/WankelEngine になります)。そのため、関連する定義はグループ化され、クラス ファイルは EngineType の構成ファイルに似ていますが、コードを定義する機能があります (通常、構成ファイルにはありません)。

いくつかの自明なサンプル疑似コード:

それで、これに名前はありますか?