Я хотел бы удалить все типы файлов, кроме одного, из меню правой кнопки мыши, в результате чего щелкнуть правой кнопкой мыши фон в Windows XP (а затем перейти к «новому»). Я попробовал HKCR ->Directory ->Background->sheelex в реестре, и там есть «новый» элемент, но он имеет только одно значение.
Проблема в том, что у меня там около 20 типов файлов, но мне нужен только один, чтобы сэкономить время ищу этот .txt каждый раз (чтобы убедиться, что в новый файл не добавляется случайный материал, я все равно каждый раз сам редактирую расширение). Где я могу найти содержимое этого меню?
Меню правой кнопки мыши в WindowsXP в фоновом режиме: новые типы файлов
Ответы (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