すべてのファイル タイプを削除したいのですが、右クリック メニューから 1 つを除いて、Windows XP で背景を右クリックする (そして「新規」に移動する) 必要があります。レジストリで HKCR -> ディレクトリ -> 背景 -> sheelex を試しましたが、「新しい」項目がありますが、値は 1 つだけです。
問題は、そこに20種類のファイルタイプがありますが、毎回その.txtを探す時間を節約するために必要なのは1つだけです(新しいファイルにランダムなものが追加されないようにするために、とにかく毎回拡張子を自分で編集しています)。このメニューのコンテンツはどこにありますか?
質問する
1059 次
1 に答える
1
このトピックはここで説明されています:新しいサブメニューの拡張
http://msdn.microsoft.com/en-us/library/windows/desktop/cc144101(v=vs.85).aspx#new
逆を行うには、レジストリで以下のキーを検索する必要があります。
HKEY_CLASSES_ROOT\.XXX\ShellNew
XXX
はファイル拡張子名です。例: bmp
、rtf
、txt
など
。以下のバッチ ファイルを使用してこれを行うことができます。
@ECHO OFF
REG EXPORT HKEY_CLASSES_ROOT "%TEMP%\REGLIST.TMP"
FIND /I "\SHELLNEW]" "%TEMP%\REGLIST.TMP"
DEL "%TEMP%\REGLIST.TMP"
PAUSE
このような表示になります。
[HKEY_CLASSES_ROOT\.doc\ShellNew]
[HKEY_CLASSES_ROOT\.dpp\ShellNew]
[HKEY_CLASSES_ROOT\.Hxs\Hxs\ShellNew]
[HKEY_CLASSES_ROOT\.lnk\ShellNew]
[HKEY_CLASSES_ROOT\.rtf\ShellNew]
[HKEY_CLASSES_ROOT\.txt\ShellNew]
[HKEY_CLASSES_ROOT\.zip\ShellNew]
上記のリンクで説明されている要件に従う必要があるため、すべてのShellNew
サブキーがサブメニューに表示されるわけではないことに注意してください。New
[新しいファイル] メニュー エントリを削除するには、レジストリShellNew
サブキーを削除します。
たとえば、ファイル拡張子名が のdpp
場合、レジストリ キーは次のようになります。
HKEY_CLASSES_ROOT\.dpp\ShellNew
ShellNew
サブキーを削除するには、レジストリ エディタまたはコマンド ラインREGツールを使用できます。REG
の例:
REG DELETE HKEY_CLASSES_ROOT\.dpp\ShellNew
于 2012-07-11T03:15:29.817 に答える