Вы должны войти, чтобы создавать сообщения и темы.

Проблема с контекстным меню (пункт СОЗДАТЬ) [Решено]

Приветствую. Случилась беда . До странного обновления в контекстном меню в пункте СОЗДАТЬ были такие пункты -создать новый . reg, .bat... И при создании этих файлов в них были "шапки" , то есть при создании файла . reg в шапке уже было
Windows Registry Editor Version 5.00 а в файле .bat @echo off.После обновления, контекстное меню стало стандартное ( которое с "Показать дополнительные параметры" ....Благодоря интернету (один гайд на весь интернет) сменил контекстное меню на старое.Вроде всё норм,но пропали в СОЗДАТЬ пункты создать новый . reg, .bat...Опять же в интернете нашёл как эти пункты восстановить,но по этим гайдам создаются пустые файлы .reg, .bat без шапок.Как победить проблемку?

Вася, Привет.
У меня сделано так.
В реестре по пути HKEY_CLASSES_ROOT\.reg в разделе ShellNew, создан параметр уже с именем.
А для cmd/bat, у меня создан шаблон(сам файл cmd/bat) с именами template положить их в любое место укромное и прописать в реестре HKEY_CLASSES_ROOT\.cmd или bat в разделе ShellNew, если его нет, создать и создать параметр Filename со значением, например так и все.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Мне надо без лишних костылей.

Я что-то не припомню чтоб было без костылей когда-то, я этим способом уже много лет пользуюсь и о других вроде не слыхал, возможно и есть, но так как у тебя сломалось после обновления, возможно были восстановлены исходные файлы или что-то другое что сделало такие изменения в windows, то есть костыли были в любом случае, так как в оригинале такого нет)

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

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

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

Вася, 

Reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.cmd]
@="cmdfile"

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

[HKEY_CLASSES_ROOT\.cmd\ShellNew]
"Filename"="C:\\template.cmd"

[HKEY_CLASSES_ROOT\.bat]
@="batfile"

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

[HKEY_CLASSES_ROOT\.bat\ShellNew]
"Filename"="C:\\template.bat"

[HKEY_CLASSES_ROOT\.reg]
@="regfile"

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

[HKEY_CLASSES_ROOT\.reg\ShellNew]
"Data"="Windows Registry Editor Version 5.00"

Ну и 2 файла где нить создашь сам, внутри напиши @echo off сохрани и путь в коде поменяешь на свой "C:\\template.cmd"

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

Лайкнул Вася
Вася
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Ок.Тему можно закрыть.