Проблема с контекстным меню (пункт СОЗДАТЬ) [Решено]
Цитата: Вася от 25.05.2024, 13:20Приветствую. Случилась беда . До странного обновления в контекстном меню в пункте СОЗДАТЬ были такие пункты -создать новый . reg, .bat... И при создании этих файлов в них были "шапки" , то есть при создании файла . reg в шапке уже было
Windows Registry Editor Version 5.00 а в файле .bat @echo off.После обновления, контекстное меню стало стандартное ( которое с "Показать дополнительные параметры" ....Благодоря интернету (один гайд на весь интернет) сменил контекстное меню на старое.Вроде всё норм,но пропали в СОЗДАТЬ пункты создать новый . reg, .bat...Опять же в интернете нашёл как эти пункты восстановить,но по этим гайдам создаются пустые файлы .reg, .bat без шапок.Как победить проблемку?
Приветствую. Случилась беда . До странного обновления в контекстном меню в пункте СОЗДАТЬ были такие пункты -создать новый . reg, .bat... И при создании этих файлов в них были "шапки" , то есть при создании файла . reg в шапке уже было
Windows Registry Editor Version 5.00 а в файле .bat @echo off.После обновления, контекстное меню стало стандартное ( которое с "Показать дополнительные параметры" ....Благодоря интернету (один гайд на весь интернет) сменил контекстное меню на старое.Вроде всё норм,но пропали в СОЗДАТЬ пункты создать новый . reg, .bat...Опять же в интернете нашёл как эти пункты восстановить,но по этим гайдам создаются пустые файлы .reg, .bat без шапок.Как победить проблемку?
Цитата: Mikhail от 25.05.2024, 13:54Вася, Привет.
У меня сделано так.
В реестре по пути HKEY_CLASSES_ROOT\.reg в разделе ShellNew, создан параметр уже с именем.
А для cmd/bat, у меня создан шаблон(сам файл cmd/bat) с именами template положить их в любое место укромное и прописать в реестре HKEY_CLASSES_ROOT\.cmd или bat в разделе ShellNew, если его нет, создать и создать параметр Filename со значением, например так и все.
Вася, Привет.
У меня сделано так.
В реестре по пути HKEY_CLASSES_ROOT\.reg в разделе ShellNew, создан параметр уже с именем.
А для cmd/bat, у меня создан шаблон(сам файл cmd/bat) с именами template положить их в любое место укромное и прописать в реестре HKEY_CLASSES_ROOT\.cmd или bat в разделе ShellNew, если его нет, создать и создать параметр Filename со значением, например так и все.
Цитата: Вася от 25.05.2024, 14:06Мне надо без лишних костылей.
Мне надо без лишних костылей.
Цитата: Mikhail от 25.05.2024, 14:10Я что-то не припомню чтоб было без костылей когда-то, я этим способом уже много лет пользуюсь и о других вроде не слыхал, возможно и есть, но так как у тебя сломалось после обновления, возможно были восстановлены исходные файлы или что-то другое что сделало такие изменения в windows, то есть костыли были в любом случае, так как в оригинале такого нет)
Да и я бы не сказал что это костыль, сделал файлы, положил куда нить, создал рейг фал рядом для восстановления на новой винде и все, 2 клика и забыл.
Я что-то не припомню чтоб было без костылей когда-то, я этим способом уже много лет пользуюсь и о других вроде не слыхал, возможно и есть, но так как у тебя сломалось после обновления, возможно были восстановлены исходные файлы или что-то другое что сделало такие изменения в windows, то есть костыли были в любом случае, так как в оригинале такого нет)
Да и я бы не сказал что это костыль, сделал файлы, положил куда нить, создал рейг фал рядом для восстановления на новой винде и все, 2 клика и забыл.
Цитата: Вася от 25.05.2024, 14:18С одной стороны,я знаю,что с мелкософтом без костылей никак.С другой...Если не сложно,подкинь готовые файлы для примера.
С одной стороны,я знаю,что с мелкософтом без костылей никак.С другой...Если не сложно,подкинь готовые файлы для примера.
Цитата: Mikhail от 25.05.2024, 14:25Вася,
[spoiler title="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"[/spoiler]
Ну и 2 файла где нить создашь сам, внутри напиши @echo off сохрани и путь в коде поменяешь на свой "C:\\template.cmd"
Перед всеми манипуляциями делай бэкап, я не знаю, как и чем ты восстанавливал пункты, но на оригинале все работает.
Вася,
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"
Перед всеми манипуляциями делай бэкап, я не знаю, как и чем ты восстанавливал пункты, но на оригинале все работает.
Цитата: Вася от 25.05.2024, 14:30Ок.Тему можно закрыть.
Ок.Тему можно закрыть.