Когда я вхожусь в систему в качестве пользователя, который не член группы администраторов, запись для создания нового текстового файла отсутствует в меню щелчка правой кнопкой "New".
Если я даю пользовательские права администратора или запускаю Проводник с прав администратора, Новая → запись меню Текстового документа волшебно появляется.
Насколько я вижу, что ключи реестра корректны.
Каково решение для побочного эффекта того, чтобы быть обычным пользователем в Windows 7?
Я нашел несколько ссылок на решения этой проблемы. Они все включают взломы реестра - большинство предлагает добавить некоторые новые записи в HKEY_CLASSES_ROOT или HKEY_LOCAL_MACHINE/Software/Classes/(которому я верю, эквивалентны).
А именно, следующий взлом reg, кажется, решает проблему для большинства людей:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"ItemName"="@%SystemRoot%\system32\notepad.exe,-470"
"NullFile"=""
Вырезанный и вставленный в новый .reg файл для езды на автомобиле его в реестр. Я рекомендую сначала проверить каждое из значений/ключей, которые, как показывают здесь в regedit, видели, какие изменения (если таковые имеются) Вы вносите.
Однако это не работало на меня, поскольку у меня была конфликтующая пустая запись в HKEY_CURRENT_USER. На самом деле ключи/значения уже были всеми в HKEY_CLASSES_ROOT, таким образом, первый набор изменений не сделал приседания. Так... Я также объединил в идентичной версии этого использования HKEY_CURRENT_USER, который работал:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CURRENT_USER\SOFTWARE\Classes\.txt\ShellNew]
"ItemName"="@%SystemRoot%\system32\notepad.exe,-470"
"NullFile"=""