タイプREG_NONEのレジストリキーを作成する方法


11

ファイルに関する情報関連付けが中に保存されているHKLM\SOFTWARE\Classesと、HKCU\SOFTWARE\ClassesWindowsのレジストリブランチ(とりわけ)。そこにある各エントリにはOpenWithProgIDs、その値で指定されたプログラムをコンテキストメニューの[プログラムから開く]エントリからアクセスできるプログラムのリストに追加するキーを含めることができます。これらのキーの多くにはREG_NONEタイプがあります。ただし、regeditはこのタイプのキーの作成を許可していません。このタイプは、コンテキストメニューの[ 新規]エントリの下にあるキータイプのリストにはありません。

REG_NONEリストに新しいプログラムを追加する、または以前に削除したキーを再作成するタイプのレジストリキーを作成するにはどうすればよいですか?


2
:あなたは.NETのRegistry.SetValue方法で行うことができますmsdn.microsoft.com/en-us/library/3dwk5axy.aspx :ここのタイプの説明msdn.microsoft.com/en-us/library/...
MaQleod

キーを作成する必要がある方法または理由を説明するのが最善の場合があります。この質問は問題に疑問を投げかけたり、条件やすでに試したものを指定したりしていないため、建設的ではない可能性があります。本当の質問がされていないときに答えを出すことは困難です。
MaQleod 2011

@MaQleodが述べたように、質問に具体的に記入し、さらに詳細を追加してください。
完了したら

5
なぜ誰もがこの質問が十分具体的ではないと思うのかはわかりません。また、スーパーユーザーには、ユーザー固有の問題に対処しない優れた質問がたくさんあります。質問するだけです。いくつかは、上位の質問としても強調されています。このように。
ランスロバーツ

@ランスこれはリンゴとオレンジです。ただし、再開することに同意します。
slhck

回答:


11

また、HKCRにREG_NONEキーを作成する必要がありました。

regeditを使用して、REG_NONEOpenWithProgIDsブランチ(例:)の下にキーを持つHKCR 内の既存のファイルの関連付けを見つけましたHKCR\.mp3\OpenWithProgIDs。このレジストリを.regファイルにエクスポートしました。

次に、メモ帳を使用してエクスポートされたファイルを編集し、REG_NONEキーが必要な場所に一致するようにブランチを変更しました。必要な1つのREG_NONEキーを除いて、リストされている他のすべてのキーを削除しました。REG_NONEキーの名前を変更する必要がある場合も同様に変更します。

ファイルをレジストリにインポートして戻すと、新しいキー値がとして追加されますREG_NONE

.regファイルのルックスが好き:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\..etc..\keyname]
@=hex(0):

..etc..\keyname実際のキー名に変更します。要素@=hex(0):を作成する行REG_NONEです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.