Опция "Создать новый текстовый документ" отсутствует в контекстном меню

Сегодня я заметил, что в моем контекстном меню Windows 7 (x64 Ultimate) больше нет опции "Создать новый текстовый документ", когда я щелкаю правой кнопкой мыши. Не знаю, как или когда это исчезло, дело в том, что это ушло.

После поиска в Google людей с такой же проблемой я попытался перейти к публикации в этом руководстве.

Но я застрял сразу, потому что я не вижу .txt ключ в моем реестре под HKEY_CLASSES_ROOT, Я вижу только .text но я не уверен, что это одно и то же.

15 ответов

Решение

Я получил доступ к другому ПК под управлением Windows 7, компьютеру, на котором контекстное меню было целым. Я заглянул в реестр этой машины и скопировал именно то, что было введено. Это решило проблему на моем рабочем столе с разбитым контекстным меню.

Следуя всем инструкциям, перечисленным выше, две строки в .txt ключ, который мне нужен был Content Type а также PerceivedType,

Итак, подведем итог: если вы столкнулись с подобной проблемой, вот что я сделал, чтобы решить эту проблему. Надеюсь, это работает и для вас.

(Сначала сделайте резервную копию реестра.)

  1. открыто regedit.exe
  2. расширять HKEY_CLASSES_ROOT и искать .txt ключ. Если ничего не существует, создайте его.
  3. В пределах .txt ключ, создайте две новые строки: Content Type а также PerceivedType,
  4. (Щелкните правой кнопкой мыши) Изменить... и значение для Default должно быть txtfile,
  5. (Щелкните правой кнопкой мыши) Изменить... и значение для Content Type должно быть text/plain,
  6. (Щелкните правой кнопкой мыши) Изменить... и значение для PerceivedType должно быть text,
  7. Создать новый ключ с именем ShellNew в пределах .txt ключ.
  8. В пределах ShellNew ключ, создайте новую строку с именем NullFile,
  9. В пределах ShellNew ключ, создайте новое расширяемое строковое значение с именем ItemName,
  10. (Щелкните правой кнопкой мыши) Изменить... и значение для ItemName должно быть @%SystemRoot%\system32\notepad.exe,-470

Вот два скриншота того, каким должен быть конечный результат:

Введите описание здесь

Введите описание здесь

Создайте новый файл с .reg расширение, копирование, вставка, сохранение и запуск.

Windows Registry Editor Version 5.00

; clear the key
[-HKEY_CLASSES_ROOT\.txt]

; and recreate
[HKEY_CLASSES_ROOT\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
; @C:\Windows\system32\notepad.exe,-470
"ItemName"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,\
  73,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,\
  00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,2d,00,34,00,\
  37,00,30,00,00,00
"NullFile"=""
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.txt]

[HKEY_CLASSES_ROOT\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
  6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
  00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
  2d,00,34,00,37,00,30,00,00,00
"NullFile"=""

[-HKEY_CLASSES_ROOT\txtfile]

[HKEY_CLASSES_ROOT\txtfile]
"EditFlags"=dword:00010000
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
  00,2c,00,2d,00,34,00,36,00,39,00,00,00

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
  61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
  00,30,00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell]

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\txtfile\shell\print]

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto]

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
  74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
  00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
  25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.txt]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.txt]
"PerceivedType"="document"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithProgids]
"txtfile"=hex(0):

Обновления Microsoft иногда меняют разрешения, тем самым убивая acls для контекстных функций. После всех этих лет это все еще случается с некоторыми из нас.

  • Перейти к Desktop-> mouse 2 -> New
  • Заполненное контекстное меню должно присутствовать.

Если нет, посмотрите предыдущие сообщения и проверьте / исправьте реестр (отличная штука!).
Если да, но не внутри папок, то

  • Перейти к documents-> Mouse 2 -> New
  • Если папка является единственным выбором, который вы получаете, то вы были исключены. Чтобы это исправить, создайте "новую папку" в "Документах", откройте ее и затем на пустом месте внутри этой папки Mouse 2 -> Properties-> Security (Таблица) -> <user name> -> Permissions for <user name> -> Allow (Я рекомендую "Полный контроль" для себя) -> Apply,

Мне не нужно было перезагружаться. Я получил это от умственного маньяка в IT на работе, надеюсь, это вам тоже поможет.

Просто добавьте ключ.txt и убедитесь, что здесь есть следующее строковое значение:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

Оболочка будет использовать его, чтобы решить, какие элементы поместить в меню "Создать".

введите описание здесь

У Microsoft есть статья об этом здесь: http://support.microsoft.com/kb/140333

Если вы добавляете новый тип (или исправляете сломанный), вам может понадобиться добавить еще одну запись, чтобы указать используемый текст. Запись по умолчанию для HKCR.txt должна быть 'txtfile'. Затем убедитесь, что у вас есть запись HKCR\txtfile с записью по умолчанию, например, "Текстовый документ":

введите описание здесь

Закройте все экземпляры Explorer (в идеале перезагрузите компьютер), и это должно сработать.

У меня была такая же проблема, и даже если все ключи реестра оказались правильными, то вариант для нового текста документа упорно не появляться.

Только после добавления пустого текстового файла с именем empty.txt к моей машине \Windows\ShellNew папка, вариант появился для меня. ("Пустая" часть имени кажется неактуальной - Windows найдет понятное имя типа файла в реестре. Но расширение имеет значение.)

Не спрашивайте меня, почему / как / когда файл исчез ... или стал обязательным, если в какой-то момент его там еще не было. Но этот последний шаг заставил все работать в моем случае.

1. Нажмите на HKEY_CLASSES_ROOT и найдите.txt в regedit.exe

2. Выполните экспорт и (сохраните копию в качестве резервной копии) и скопируйте и вставьте следующий код.

3. Наконец, импортируйте его как.txt. Вот и все. У меня работает на Windows 10.

// кредит идет на blackout1000 http://www.cnet.com/forums/discussions/no-new-text-document-thru-right-mouse-click-menu-52234/

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
"Content Type"="text/plain"
@="txtfile"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.txt\OpenWithList]

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\shell]

[HKEY_CLASSES_ROOT\.txt\shell\open]

[HKEY_CLASSES_ROOT\.txt\shell\open\command]
@="notepad.exe %1"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

(ответ скопирован с https://www.tenforums.com/customization/184763-adding-notepad-right-click-new-menu.html) Работаю для меня с Notepad++

если вы просто хотите увидеть в контекстном меню запись под названием «Новый» > «Документ Notepad++», то

запустите Notepad++ от имени администратора, затем перейдите в «Настройки» > «Настройки» > «Ассоциация файлов», а затем выберите «Блокнот» в разделе «Поддерживаемые расширения», выберите .txt и нажмите стрелку вправо, чтобы перенести его в раздел «Зарегистрированные расширения».

Это даст вам контекстное меню для создания документа Notepad++. Если вы хотите отменить изменения, просто зайдите в Notepad++ от имени администратора и переместите расширение .txt обратно в Блокнот.

У меня была такая же проблема, и это произошло после установки Notepad++. Ни одно из упомянутых решений не решило эту проблему для меня, однако я смог заставить его работать, когда добавил следующее в реестр:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Notepad++_file]
@="Notepad++ Document"

[HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon]
@="\"%1\""

[HKEY_CLASSES_ROOT\Notepad++_file\shell]
@="open"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Edit]
@="&Edit"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office16\\msohtmed.exe\" %1"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\open]

[HKEY_CLASSES_ROOT\Notepad++_file\shell\open\command]
@="\"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE16\\MSOXMLED.EXE\" /verb open \"%1\""

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Print]
@="&Print"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Print\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office16\\msohtmed.exe\" /p %1"

[HKEY_CLASSES_ROOT\Notepad++_file\ShellEx]

[HKEY_CLASSES_ROOT\Notepad++_file\ShellEx\IconHandler]
@="{42042206-2D85-11D3-8CFF-005004838597}"

Ответ Яна является наиболее полным и точным, однако, как упомянул пользователь Hightower, Windows ограничивает количество элементов, которые могут отображаться в "новом" меню правой кнопки мыши.

Если у вас уже есть несколько вариантов... удалите те, которые уже есть. Как только я удалил параметры для документов Word, Excel и Visio, появилась опция "Текстовый документ".

Вот правильная версия:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.txt\OpenWithList]

[HKEY_CLASSES_ROOT\.txt\OpenWithList\notepad.exe]

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

Удаление нежелательных элементов контекста, блокирующих ввод нового текстового документа

Как поясняется в некоторых других ответах, Windows допускает только определенное количество элементов в меню, вызываемом правой кнопкой мыши. Поэтому, даже если у вас есть.txtреестр правильный (как описано в других ответах), вы можете не увидетьText Documentвход в меню. Вот как удалить лишние записи.

  1. Откройте Регедит.
  2. Нажмите кнопкуFile->Export->All. НажмитеSaveсделать резервную копию реестра на случай, если что-то пойдет не так.
  3. Перейдите к компьютеру\HKEY_CLASSES_ROOT.
  4. НажиматьCTRL-Fдля поиска и вводаShellNew.
  5. НажиматьF3или нажмитеFind Next.
  6. Когда он остановится на ключе «ShellNew», проверьте содержимое значения.ItemName(или его можно назватьcommandилиFileName)

  1. Если указанный путь не соответствует тому типу файла, который вам нужен в контекстном меню, удалите соответствующий «ShellNew». Не удаляйте ключи, которые не называются просто «ShellNew».

  1. Повторяйте шаги 5–7, пока не удалите все остальные ненужные записи ShellNew.
  2. Проверьте контекстное меню, чтобы убедиться, что .Txt отображается.
  3. В Windows 10 вы сможете сразу увидеть изменения, если нет, попробуйте перезапустить оболочку Windows, используяTask Manager:
  4. Проверьте, щелкнув правой кнопкой мыши папку, у вас тоже есть разрешения (например,Documentsпапка). Если у вас нет разрешений (например, в корневом каталоге c:\), вы почти ничего не увидите вNewменю.

Та же проблема, но все ключи имели правильные значения. Я просто изменил значение ItemName на

C:\apps\Notepad++\notepad++.exe,-470

(То есть, используя путь, где у меня установлен Notepad++), и это сработало. Все остальные мои записи вернулись в подменю "Новый".

Я использую windows10. я решил так

  1. Нажмите на HKEY_CLASSES_ROOT и найдите.txt в regedit.exe
  2. Найти.txt
  3. Новый -> ключ. ключевое имя ShellEx

введите описание здесь

Моя проблема заключалась в том, что мой "Новый → текстовый файл" не отображался, но у меня все регистры были правильными.

Поэтому мне пришлось удалить некоторые программы из списка. Очевидно, в Windows есть ограничение на количество программ, которые там можно показывать... Я удалил некоторые файлы Microsoft Office, которые не использовал регулярно, и это сработало для меня.

Другие вопросы по тегам