Разное - [решено] Замена штатного Notepad на другой

Ответить
Аватара пользователя
STRELEC1

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение STRELEC1 »

Цитата omlife:



Второй Reg на этом этапе установки через SetupComplete.cmd не вносится, он для пользователей, а они ещё не созданы...)))
»




omlife,

второй можно через SetupComplete.cmd так добавить:



Код:

Код: Выделить всё

REG LOAD HKU\Custom "%SystemDrive%\Users\Default\NTUSER.DAT" >nul
REG ADD "HKU\Custom\Software\Microsoft\Notepad" /v "ShowStoreBanner" /t REG_DWORD /d "0" /f
REG UNLOAD HKU\Custom >nul

Тогда при первом входе в систему он уже будет присутствовать.
Аватара пользователя
STRELEC1

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение STRELEC1 »

Vanadiy777,


Цитата:



Такое ощущение складывается, что мы на разных языках разговариваем...

Никак не могу понять, что Вы сделать хотите...



Нашу дискуссию по данной теме считаю весьма полезной и плодотворной.

Вполне достаточно для решения:



Скрытый текст

[spoiler]Windows Registry Editor Version 5.00



; Заменить в реестре настройки Win11 на настройки от Win10 для типов файлов ini, inf, log ну и конечно txt

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.inf]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.inf]

@="inffile"



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.inf\PersistentHandler]

@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"



[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile]

@="Setup Information"

"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,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\

32,00,5c,00,73,00,65,00,74,00,75,00,70,00,61,00,70,00,69,00,2e,00,64,00,6c,\

00,6c,00,2c,00,2d,00,32,00,30,00,30,00,30,00,00,00



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\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,53,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,36,\

00,39,00,00,00



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\shell]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\shell\open]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\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_LOCAL_MACHINE\SOFTWARE\Classes\.ini]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ini]

"PerceivedType"="text"

@="inifile"



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ini\PersistentHandler]

@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"



[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile]

@="Configuration Settings"

"EditFlags"=dword:00200000

"FriendlyTypeName"="@shell32.dll,-10151"



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\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,36,\

00,39,00,00,00



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\open]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\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_LOCAL_MACHINE\SOFTWARE\Classes\.log]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.log]

@="txtfile"



[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt]

"Content Type"="text/plain"

"PerceivedType"="text"

@="txtfile"



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt\PersistentHandler]

@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.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"=""



[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile]

@="Text Document"

"EditFlags"=dword:00210000

"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



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\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_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\open]



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\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[/spoiler]






Скрытый текст

[spoiler]Windows Registry Editor Version 5.00



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]

"Debugger"="\"D:\\PortableApps\\Notepad\\Notepad3\\Notepad3.exe\" -notepadStyleCmdline -z"[/spoiler]






https://anonfiles.com/rdaaR2G6y1/OpenWith2_jpg
Аватара пользователя
Vanadiy777

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение Vanadiy777 »

Цитата STRELEC1:



Ввиду неудачного варианта, считаю необходимым удалить сообщение.
Разное - [решено] Замена штатного Notepad на другой




STRELEC1,

Извините, только сейчас увидел, что Вы пост поправили...

Я правильно понял, что Вы мой вариант считаете неудачным?
Аватара пользователя
STRELEC1

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение STRELEC1 »

Vanadiy777, здравствуйте.


Цитата:



Вы же знаете как это через SetupComplete.cmd сделать...



Спасибо за совет.

С незапамятных времен использую метод ОЕМ-папок ($OEM$ директории на установочном диске -
http://www.oszone.net/2243
) и стараюсь использовать их возможности по максимуму. Как известно, $OEM$ директории предоставляют широкие возможности для воплощения своих идей, из множества методов этот для меня наиболее приемлем. А SetupComplete.cmd позволяет унифицировать эти возможности.

Приношу свои извинения за небольшое лирическое отступление.

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

Учиться никогда не поздно, выло бы желание. Спасибо ВСЕМ!
Аватара пользователя
Vanadiy777

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение Vanadiy777 »

STRELEC1, Приветствую!



Спасибо за тестирование.

Только вот читаете Вы не внимательно... Изображение



Я не зря давал пример:



Пример Notepad.reg

[spoiler]Код:
[/spoiler]

Код: Выделить всё

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="\"C:\\Program Files\\Notepad3\\Notepad3.exe\" /z"
"UseFilter"=-







Обратите внимание, что в моем примере параметр UseFilter удаляется.




Цитата:



Запустил файл:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="\"D:\\PortableApps\\Notepad\\Notepad3\\Notepad3.exe\" -notepadStyleCmdline -z"







Ничего не изменилось, файлы открываются обычным блокнотом.
Разное - [решено] Замена штатного Notepad на другой






А надо было так:



Код:

Код: Выделить всё

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="\"D:\\PortableApps\\Notepad\\Notepad3\\Notepad3.exe\" -notepadStyleCmdline -z"
"UseFilter"=-

Или так:



Код:

Код: Выделить всё

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="\"D:\\PortableApps\\Notepad\\Notepad3\\Notepad3.exe\" -notepadStyleCmdline -z"
"UseFilter"=dword:00000000



Тогда вот это будет вообще не нужно:


Цитата:



3. Запустил файл:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\notepad.exe]
"NoOpenWith"=-
[HKEY_CLASSES_ROOT\txtfilelegacy\DefaultIcon]
@="D:\\PortableApps\\Notepad\\Notepad3\\Notepad3.exe"
[HKEY_CLASSES_ROOT\txtfilelegacy\shell\open\command]
@="D:\\PortableApps\\Notepad\\Notepad3\\Notepad3.exe \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"UseFilter"=dword:00000000
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]





Разное - [решено] Замена штатного Notepad на другой




И тогда все будет открываться в Notepad3.



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

Достаточно добавить только первый рег-файл от omlife, и в "Debugger" путь прописать к своему блокноту (не забываем про "UseFilter")



Остальное вообще все не нужно...
Аватара пользователя
STRELEC1

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение STRELEC1 »

Vanadiy777, День добрый.


Цитата:



Я правильно понял, что Вы мой вариант считаете неудачным?



Ни в коем случае! Править сообщение меня побудила недоработка моего проекта (как правило всегда замечаешь что что-то как-то не так).

Как раз сейчас готовлюсь переустановить систему и на чистой протестировать Вашу разработку (вечно не хватает времени), результаты обязательно сообщу.

Всего доброго.
Аватара пользователя
STRELEC1

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение STRELEC1 »

Цитата STRELEC1:



думаю может его и оставить, пусть живет, он, в принципе, не мешает.
Разное - [решено] Замена штатного Notepad на другой




STRELEC1,

конечно, пусть будет, сохраняется функционал виндового блокнота. Остается возможность на выбор "Открыть с помощью..."


Цитата STRELEC1:



Ну мы близки к оптимизации и завершению работы по замещении штатного блокнота.
Разное - [решено] Замена штатного Notepad на другой




Ну, практически, совместными усилиями, решение уже найдено... Изображение
Аватара пользователя
Vanadiy777

Re: Разное - [решено] Замена штатного Notepad на другой

Сообщение Vanadiy777 »

Цитата:



конечно, пусть будет, сохраняется функционал виндового блокнота. Остается возможность на выбор "Открыть с помощью..."



По обозначенному выше алгоритму, без удаления магазинного блокнота, я уже заменял его Notepad3ом (эксперименты с PowerGhell не увенчались успехом). "Открыть с помощью..." было:

https://anonfiles.com/y6D5U9Gey1/OpenWith3a_jpg


1-ый файл от omlife и Debugger, но смутил "UseFilter", поэтому эксперимент нельзя было назвать "чистым".

Работа прошла не впустую.

Изображение
Ответить

Вернуться в «Microsoft Windows 11»