Консультация № 171815
02.09.2009, 07:58
0.00 руб.
0 6 1
Уважаемые эксперты.ОС windows7 7600,изчез пункт из контекстного меню Создать>Текстовый документ.В блокноте сохранил пустой New Text Document.txt,и переместил его в папку Windows>ShellNew.Вопреки рекомендациям,пункт Текстовый документ в контекстном меню,не восстановился.Что надо сделать для восстановления?

Обсуждение

Неизвестный
02.09.2009, 15:36
общий
грибанов владимир яковлевич:
Не могу точно утверждать, что сработает в Win7, но в ХР точно работаете, и, вроде бы, отличий в структуре реестре по этому поводу не должно быть. В реестре по адрессу:
HKEY_CLASSES_ROOT\.txt\ShellNew
нужно создать пустой параметр типа REG_SZ с именем NullFile
Неизвестный
02.09.2009, 16:14
общий
Создал,перезагрузил,не сработало.

[img]
[/img]
Неизвестный
02.09.2009, 18:33
общий
грибанов владимир яковлевич:
Так из скриншота видно, что вы немного не так сделали. Я указал ключ реестра HKEY_CLASSES_ROOT\.txt\ShellNew, а вы создали в ключе реестра HKEY_CLASSES_ROOT\.txt. Если сравнивать regedit с проводником то, то что видно в левой части, это "папки", а то что в правой это "файлы". Вам надо в "папке" HKEY_CLASSES_ROOT\.txt создать подпапку ShellNew, а в ней создать "файл" NullFile

Или вот текст рега:

Windows Registry Editor Version 5.00

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

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

У вас должно выглядить так:
Неизвестный
02.09.2009, 19:13
общий
Создал рег файл,запустил,в контенстном меню всё по-прежнему. В реестре:

[img]
[/img]
давно
Мастер-Эксперт
259041
7464
03.09.2009, 16:35
общий
это ответ
Здравствуйте, Владимир Яковлевич.
В моей ОС (ОперСистеме) WindowsXp команда Создать \ТекстовыйДокумент работает исправно, но в папке \WINDOWS\ShellNew\ отсутствует какой-либо Document.txt (там только 3 файла: EXCEL9.XLS , PWRPNT10.POT , WINWORD8.DOC). Если Вы ещё не удалили ошибочно созданный Вами *.txt из \WINDOWS\ShellNew\ , то удалите этот ненужный объект.
В разделе [HKEY_CLASSES_ROOT\.txt] на Вашем рисунке присутствует подраздел OpenWithList. Вы можете раскрыть его (выделить и нажать клавишу курсор вправо либо кликнуть левой кнопкой мыши по треугольничку левее него) и посмотреть какая альтернативная программа-открывачка была использована (Вами или каким-то приложением) для открывания текстовых документов путём "Открыть с помощью". Возможно, это поможет Вам вспомнить ситуацию или даже причину, повлекшую нарушение работы контекстного меню.
В том же разделе [HKCR\.txt] у Вас на рисунке отсутствует подраздел PersistentHandler (постоянный обработчик). Я удалил его, перезагрузился, но команда Создать \ТекстовыйДокумент не исчезла из контекста.
Упомянутая команда исчезла у меня, когда я удалил параметры @ , FriendlyTypeName из [HKCR\txtfile], и переоткрыл Проводник.
Для восстановления нужного Вам пункта меню скачайте архив, распакуйте все 3 его файла в одну папку (можно в Temp, не обязательно в отдельную). Запустите ContextTxt.cmd. Он сначала очистит Ваши разделы реестра [HKCR\.txt] и [HKCR\txtfile] от возможного "мусора", а затем скопирует в Ваш реестр настройки от моей исправной WindowsXp.
Если редактор реестра был открыт до запуска ContextTxt.cmd, то из его окна обновите его экранное отображение нажатием клавиши F5.
Для страховки от непредвиденных ошибок можете перед запуском моего файла "Создать точку восстановления" из "Восстановление системы". Я со своей стороны всё проверил.
Для вступления настроек в силу необязательно перезагружаться, достаточно перевойти в учётную запись или просто перезапустить Проводник.
Надеюсь, у Вас получится, Владимир.
Неизвестный
03.09.2009, 17:21
общий
Спасибо всем за помощь,не стал дальше лазить по реестру,удалил все файлы из rescache,контекстное меню восстановилось.
Форма ответа