Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Не могу добавить элемент в контекстное меню для текстовых файлов (*.txt) в windows 7

Ответить
Настройки темы
Разное - [решено] Не могу добавить элемент в контекстное меню для текстовых файлов (*.txt) в windows 7

Новый участник


Сообщения: 29
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Безымянный.png
(28.9 Kb, 17 просмотров)
Тип файла: png Безымянный2.png
(20.5 Kb, 17 просмотров)
Тип файла: png Безымянный3.png
(17.5 Kb, 17 просмотров)
Хочу добавить в контекстное меню для файлов с расширением *.txt еще одну строку. Вся беда в том, что вроде бы действия элементарные и одинаковые вне зависимости от типа файла, но почему-то для *.xls мне все удалось сделать, а вот для *.txt не получается (см. три прикрепленных картинки).
Мне не нужно добавить элемент в контекстное меню для ВСЕХ типов, мне нужно ТОЛЬКО для *.txt!
*.xls проверял чисто для эксперимента.
Вот экспортировал из реестра ветки:
.txt
Код: Выделить весь код
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\ClPhpEd.exe]
@=""

[HKEY_CLASSES_ROOT\.txt\OpenWithList\dreamweaver.exe]
@=""

[HKEY_CLASSES_ROOT\.txt\OpenWithList\vsta.exe]
@=""

[HKEY_CLASSES_ROOT\.txt\OpenWithProgids]
"VSTA.txt.9.0"=""
"YandexTXT"=""

[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"=""
txtfile
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile]
@="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
"EditFlags"=dword:00010000

[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\Edit with Adobe Dreamweaver CS6]

[HKEY_CLASSES_ROOT\txtfile\shell\Edit with Adobe Dreamweaver CS6\Command]
@="\"C:\\Program Files\\Adobe\\Adobe Dreamweaver CS6\\Dreamweaver.exe\",\"%1\""

[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\Open with macros]
@="Открыть с макросом"

[HKEY_CLASSES_ROOT\txtfile\shell\Open with macros\command]
@="cscript script.vbs \"%1\""

[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
.xls
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.xls]
"Content Type"="application/vnd.ms-excel"
@="Excel.Sheet.8"

[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]
@=""

[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
"FileName"="excel9.xls"

[HKEY_CLASSES_ROOT\.xls\PersistentHandler]
@="{98de59a0-d175-11cd-a7bd-00006b827d94}"
Excel.Sheet.8
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.Sheet.8]
@="Лист Microsoft Excel"
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\CLSID]
@="{00020820-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\DefaultIcon]
@="C:\\Windows\\Installer\\{90110419-6000-11D3-8CFE-0150048383C9}\\xlicons.exe,1"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\DocObject]
@="16"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\HTML Handler]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\msohtmed.exe\" %1"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\HTML Handler\Icon]
".htm"=".xlshtml"
@=".xlshtml"
".mhtml"=".xlsmhtml"
".html"=".xlshtml"
".mht"=".xlsmhtml"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\HTML Handler\shell]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\HTML Handler\shell\edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\HTML Handler\shell\edit\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\msohtmed.exe\" /o1 %1"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\Insertable]
@=""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol]
@=""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol\StdFileEditing]
@=""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol\StdFileEditing\RequestDataFormats]
@="NoteshNote,NotesDocAction"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol\StdFileEditing\server]
@="C:\\PROGRA~1\\MICROS~2\\OFFICE11\\EXCEL.EXE"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol\StdFileEditing\SetDataFormats]
@="NotesDocInfo"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol\StdFileEditing\Verb]
@=""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol\StdFileEditing\Verb\0]
@="&Изменить"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\protocol\StdFileEditing\Verb\1]
@="&Открыть"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\New]
@="Созд&ать"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\New\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\" /e /n"
"command"=hex(7):38,00,5d,00,67,00,41,00,56,00,6e,00,2d,00,7d,00,66,00,28,00,\
  5a,00,58,00,66,00,65,00,41,00,52,00,36,00,2e,00,6a,00,69,00,45,00,58,00,43,\
  00,45,00,4c,00,46,00,69,00,6c,00,65,00,73,00,3e,00,21,00,44,00,65,00,40,00,\
  5d,00,56,00,7a,00,28,00,72,00,3d,00,66,00,60,00,31,00,6c,00,66,00,71,00,60,\
  00,3f,00,52,00,26,00,20,00,2f,00,65,00,20,00,2f,00,6e,00,00,00,00,00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\New\ddeexec]
@="[new(\"%1\")]"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\New\ddeexec\application]
@="Excel"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\New\ddeexec\topic]
@="system"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]
@="&Открыть"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\" /e"
"command"=hex(7):38,00,5d,00,67,00,41,00,56,00,6e,00,2d,00,7d,00,66,00,28,00,\
  5a,00,58,00,66,00,65,00,41,00,52,00,36,00,2e,00,6a,00,69,00,45,00,58,00,43,\
  00,45,00,4c,00,46,00,69,00,6c,00,65,00,73,00,3e,00,21,00,44,00,65,00,40,00,\
  5d,00,56,00,7a,00,28,00,72,00,3d,00,66,00,60,00,31,00,6c,00,66,00,71,00,60,\
  00,3f,00,52,00,26,00,20,00,2f,00,65,00,00,00,00,00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]
@="[open(\"%1\")]"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec\application]
@="Excel"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec\topic]
@="system"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open with macros]
@="Открыть с макросом"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open with macros\command]
@="cscript script.vbs \"%1\""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]
@="Только для чтения"
"Extended"=""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\" /h /e"
"command"=hex(7):38,00,5d,00,67,00,41,00,56,00,6e,00,2d,00,7d,00,66,00,28,00,\
  5a,00,58,00,66,00,65,00,41,00,52,00,36,00,2e,00,6a,00,69,00,45,00,58,00,43,\
  00,45,00,4c,00,46,00,69,00,6c,00,65,00,73,00,3e,00,21,00,44,00,65,00,40,00,\
  5d,00,56,00,7a,00,28,00,72,00,3d,00,66,00,60,00,31,00,6c,00,66,00,71,00,60,\
  00,3f,00,52,00,26,00,20,00,2f,00,68,00,20,00,2f,00,65,00,00,00,00,00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]
@="[open(\"%1\",,,,,,,,,,,,,,1,,1)]"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec\application]
@="Excel"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec\topic]
@="system"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Print]
@="&Печать"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Print\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\" /e"
"command"=hex(7):38,00,5d,00,67,00,41,00,56,00,6e,00,2d,00,7d,00,66,00,28,00,\
  5a,00,58,00,66,00,65,00,41,00,52,00,36,00,2e,00,6a,00,69,00,45,00,58,00,43,\
  00,45,00,4c,00,46,00,69,00,6c,00,65,00,73,00,3e,00,21,00,44,00,65,00,40,00,\
  5d,00,56,00,7a,00,28,00,72,00,3d,00,66,00,60,00,31,00,6c,00,66,00,71,00,60,\
  00,3f,00,52,00,26,00,20,00,2f,00,65,00,00,00,00,00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Print\ddeexec]
@="[open(\"%1\")][print()][close()]"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Print\ddeexec\application]
@="Excel"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Print\ddeexec\ifexec]
@="[open(\"%1\")][print()][quit()]"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Print\ddeexec\topic]
@="system"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\command]
@="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\" /e"
"command"=hex(7):38,00,5d,00,67,00,41,00,56,00,6e,00,2d,00,7d,00,66,00,28,00,\
  5a,00,58,00,66,00,65,00,41,00,52,00,36,00,2e,00,6a,00,69,00,45,00,58,00,43,\
  00,45,00,4c,00,46,00,69,00,6c,00,65,00,73,00,3e,00,21,00,44,00,65,00,40,00,\
  5d,00,56,00,7a,00,28,00,72,00,3d,00,66,00,60,00,31,00,6c,00,66,00,71,00,60,\
  00,3f,00,52,00,26,00,20,00,2f,00,65,00,00,00,00,00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec]
@="[open(\"%1\")][print(1,,,,,,,,,,,2,\"%2\")][close()]"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec\application]
@="Excel"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec\ifexec]
@="[open(\"%1\")][print(1,,,,,,,,,,,2,\"%2\")][quit()]"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec\topic]
@="system"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Save As]
@="&Сохранить как..."

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Save As\command]
@="C:\\PROGRA~1\\MICROS~2\\Office12\\Moc.exe -f \"%1\""

[HKEY_CLASSES_ROOT\Excel.Sheet.8\XML Handler]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\XML Handler\Icon]
".xml"=".xlxml"
@=".xlxml"
Что не так с веткой txt?

Отправлено: 23:52, 28-06-2014

 

Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Безыssмянный.png
(388.3 Kb, 9 просмотров)

Petya V4sechkin, кстати не все Shell Extensions удалось отключить. Последние четыре (см. колонку "Disabled") так и остались "No".

Отправлено: 22:55, 10-07-2014 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 2896
Благодарности: 589

Профиль | Сайт | Цитировать


kefirko, 1. Отключите все сторонние Shell Extensions в ShellExView;
2. Запустите Process Monitor;
3.
Цитата Petya V4sechkin:
на "Рабочем столе" (в Проводнике) щелкните правой кнопкой мыши на TXT-файле, чтобы отобразилось меню; »
4. Сохраните лог Process Monitor: меню File -> Save -> CSV-формат;
5.
Цитата Petya V4sechkin:
заархивируйте и выложите на любой файлообменник, например http://rghost.ru »

Отправлено: 23:02, 10-07-2014 | #32


Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Илья_Рудоманенко@vk, скачать лог.
Это лог с компа на работе.

Отправлено: 07:06, 11-07-2014 | #33



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
еще здесь проверьте:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt
Цитата kefirko:
Удалил. Ничего.
Вот смотрим в логе:
Цитата:
Explorer.EXE 1844 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 52, Data: Applications\emeditor.exe
и во втором:
Цитата:
"Explorer.EXE","1456","RegQueryValue","HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileE xts\.txt\UserChoice\Progid","SUCCESS","Type: REG_SZ, Length: 46, Data: Applications\EXCEL.EXE"
Естественно, ассоциации не с txtfile.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:47, 11-07-2014 | #34


Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Petya V4sechkin, объясните на пальцах пожалуйста, какие я должен сделать их этого выводы, а то слабо понимаю.

Цитата Petya V4sechkin:
Цитата Petya V4sechkin:
еще здесь проверьте:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt »
После отключения сторонних Shell Extensions и удаления этой ветки, все заработало. Спасибо.
Если и дома заработает, помечу тему решенной.

Последний раз редактировалось kefirko, 11-07-2014 в 17:53.


Отправлено: 17:46, 11-07-2014 | #35


Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Оказывается вид контекстного меню зависит еще и от того с каким приложением по умолчанию ассоциирован данный тип файла (для меня это новость). При ассоциации *.txt с Блокнотом все работает как надо и при неотключенных сторонних Shell Extensions.

Отправлено: 13:54, 12-07-2014 | #36


Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Petya V4sechkin, тогда такой вопрос: "Как добавить еще одну строку в контекстное меню для файлов с расширением *.txt по умолчанию ассоциированных не с Блокнотом, а с Microsoft Excel?"
Принципиально надо именно так.

Отправлено: 09:19, 17-07-2014 | #37



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


kefirko, на выбор:
HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell

или
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell

Смысл у этих вариантов разный (сами подумайте).
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:28, 17-07-2014 | #38



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Не могу добавить элемент в контекстное меню для текстовых файлов (*.txt) в windows 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Как добавить пункт меню «Закрепить на Начальном экране» в контекстное меню всех файло hb860 Microsoft Windows 8 и 8.1 0 17-11-2012 02:30
Блог - Как добавить пункт «Закрепить в меню Пуск» в контекстное меню папки hb860 Microsoft Windows 7 4 18-10-2012 06:04
Блог - Как добавить раскрывающееся меню в контекстное меню рабочего стола и компьютера Vadikan Microsoft Windows 7 7 13-12-2010 17:43
Разное - как добавить команду "сменить значок" в контекстное меню файлов и папок в Windows XP Romeros Программирование и базы данных 0 31-01-2010 21:56
как добавить команду "сменить значок" в контекстное меню файлов и папок в Windows XP Romeros Хочу все знать 1 18-01-2010 15:25




 
Переход