Замена стандартного блокнота в Vista/Seven/8/10

Russian main discussion
  • Author
  • Message
Offline
Posts: 4
Joined: Mon May 14, 2007 7:56 pm

Замена стандартного блокнота в Vista/Seven/8/10

Post by caveman »

AkelPad мне нравится и я решил заменить им стандартный блокнот в Vista.
Не тут-то было. Системные файлы защищены получше, чем в XP. После длительных поисков нашел вразумительный ответ на Tweakvista: http://www.tweakvista.com/article39091.aspx
How to delete / replace a system file - Posted 2/11/2007 by Steve Sinchak

Вкратце процедура выглядит так.
Для удаления/замены системного файла необходимо выполнить два шага:
1. Стать владельцем файла. Запустить из командной строки
takeown /f "путь и имя файла"
2. Получить полные права (разрешения) над файлом. Запустить из командной строки
cacls "путь и имя файла" /G <имя учетной записи>:F

если более конкретно, то это выглядит примерно так:

Code: Select all

takeown /f "c:\Windows\notepad.exe"
takeown /f "c:\Windows\System32\notepad.exe"
cacls "c:\Windows\notepad.exe" /G User:F
cacls "c:\Windows\System32\notepad.exe" /G User:F
  • не забудьте, что User надо заменить на имя Вашей учетной записи
    еще не забудьте, что командную строку надо запускать от имени (с правами) Администратора
после этого можно смело перезаписывать файлы notepad.exe в директориях
Windows
Windows\System32

РАБОТАЕТ!!!

P.S.: Проверено, работает и в Windows 7

Offline
Posts: 1
Joined: Fri Mar 19, 2010 6:41 am

Post by ZaSOS »

Спасибо.
Права Я и сам догадался поставить, а вот эти строки были полезны.

cacls "c:\Windows\notepad.exe" /G User:F
cacls "c:\Windows\System32\notepad.exe" /G User:F

В Windows 7 сработало

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Если блокнот меняется из под учетной записи администратора, то инсталлятор AkelPad'а автоматически выполняет вышеописанные процедуры.

saw
Offline
Posts: 3
Joined: Sun May 02, 2010 6:25 am

Post by saw »

Instructor wrote:Если блокнот меняется из под учетной записи администратора, то инсталлятор AkelPad'а автоматически выполняет вышеописанные процедуры.
А кто может выложить скрипт NSIS,
что бы я смог интегрировать вторую версию

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


saw
Offline
Posts: 3
Joined: Sun May 02, 2010 6:25 am

Post by saw »

Спасибо

А сдесь менять его надо?
C:\WINDOWS\system32\dllcache

saw
Offline
Posts: 3
Joined: Sun May 02, 2010 6:25 am

Post by saw »

saw wrote:
Спасибо

А сдесь менять его надо?
C:\WINDOWS\system32\dllcache
Скрипт я давно накарлякал, всё работает вроде нормально, кому бы показать что бы проверил ошибки!

Зарание спсибо.

Offline
Posts: 1
Joined: Thu Mar 17, 2011 11:27 am

Post by mrFiX »

Посмотрел я эти советы.
Они работают с одним только НО - только для 32-битных систем
Для x64 версии не совсем подходят.
Пришлось немного эту информацию улучшить.
Чем и хочу поделиться:
Для Windows 7 x86 что бы не вводить руками имя пользователя возьмем его автоматически из переменных окружения:

Code: Select all

cls
takeown /f "c:\Windows\notepad.exe"
takeown /f "c:\Windows\System32\notepad.exe"
cacls "c:\Windows\notepad.exe" /G %USERDOMAIN%\%USERNAME%:F
cacls "c:\Windows\System32\notepad.exe" /G %USERDOMAIN%\%USERNAME%:F
Для Windows7 x64 помимо этого еще необходимо проделать такие же манипуляции с файлом в каталоге C:\Windows\SysWOW64\

Code: Select all

cls
takeown /f C:\Windows\notepad.exe
takeown /f C:\Windows\System32\notepad.exe
takeown /f C:\Windows\SysWOW64\notepad.exe 
cacls C:\Windows\notepad.exe /G %USERDOMAIN%\%USERNAME%:F
cacls C:\Windows\System32\notepad.exe /G %USERDOMAIN%\%USERNAME%:F
cacls C:\Windows\SysWOW64\notepad.exe /G %USERDOMAIN%\%USERNAME%:F
Для тех кому лениво самим это перенести в bat файл выкладываю готовые bat-файлы:
для 32-битных систем:
win7x86.bat (217 Bytes) http://www.multiupload.com/C56ROIFY4K
для 64-битных систем:
win7x64.bat (322 Bytes) http://www.multiupload.com/U0IJYON3ML

Offline
Posts: 1
Joined: Fri Mar 25, 2011 6:37 am

Post by grigorianz »

Я помню однаждый поставил Tweakvista и после запуска пришлось переустановить саму Висту. Вот так вот.
t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59
t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59
t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59
t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59
t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59
t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59t59
t59t59t59t59t59t59t59t59t59t59t59t59t59
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
Last edited by grigorianz on Thu Sep 20, 2018 4:40 am, edited 4 times in total.

Offline
Posts: 1
Joined: Fri Apr 29, 2011 6:25 am

Post by bezigon »

mrFiX wrote:Посмотрел я эти советы.
Они работают с одним только НО - только для 32-битных систем
Для x64 версии не совсем подходят.
Пришлось немного эту информацию улучшить.
Чем и хочу поделиться:
Для Windows 7 x86 что бы не вводить руками имя пользователя возьмем его автоматически из переменных окружения:

Code: Select all

cls
takeown /f "c:\Windows\notepad.exe"
takeown /f "c:\Windows\System32\notepad.exe"
cacls "c:\Windows\notepad.exe" /G %USERDOMAIN%\%USERNAME%:F
cacls "c:\Windows\System32\notepad.exe" /G %USERDOMAIN%\%USERNAME%:F
Для Windows7 x64 помимо этого еще необходимо проделать такие же манипуляции с файлом в каталоге C:\Windows\SysWOW64\

Code: Select all

cls
takeown /f C:\Windows\notepad.exe
takeown /f C:\Windows\System32\notepad.exe
takeown /f C:\Windows\SysWOW64\notepad.exe 
cacls C:\Windows\notepad.exe /G %USERDOMAIN%\%USERNAME%:F
cacls C:\Windows\System32\notepad.exe /G %USERDOMAIN%\%USERNAME%:F
cacls C:\Windows\SysWOW64\notepad.exe /G %USERDOMAIN%\%USERNAME%:F
Для тех кому лениво самим это перенести в bat файл выкладываю готовые bat-файлы:
для 32-битных систем:
win7x86.bat (217 Bytes) http://www.multiupload.com/C56ROIFY4K
для 64-битных систем:
win7x64.bat (322 Bytes) http://www.multiupload.com/U0IJYON3ML
все работает корректно, только есть одно НО: под другой учетной записью система не даст доступа к замененному нотепаду, потребуется возвращение прав на его доступ.

Offline
Posts: 1
Joined: Wed Oct 03, 2012 7:38 am

Windows 7 x64 замена стандартного notepad

Post by sawka88 »

Подскажите, может кто сталкивался...
После установки последней версии AkelPad-4.7.9 вместо блокнота вообще не получается пользоваться блокнотом.
При запуске AkelPad или когда набираю в пуск-выполнить notepad
Появляется окно с просьбой указать путь к файлу с расширением AkelPad.exe
Что в такой ситуации делать?

Offline
Posts: 8
Joined: Tue Jul 24, 2012 11:29 am

Re: Windows 7 x64 замена стандартного notepad

Post by yaunpi »

sawka88 wrote:Подскажите, может кто сталкивался...
После установки последней версии AkelPad-4.7.9 вместо блокнота вообще не получается пользоваться блокнотом.
При запуске AkelPad или когда набираю в пуск-выполнить notepad
Появляется окно с просьбой указать путь к файлу с расширением AkelPad.exe
Что в такой ситуации делать?
Не знаю как происходит замена блокнота инсталятором AkelPad, т.к. инсталятором не пользуюсь, но, может быть, стоит проверить вот эту ветку в реестре:

Code: Select all

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\

Offline
Posts: 3
Joined: Sun Dec 02, 2012 11:11 am

Post by masgak »

Заменил название пользователя win7x86
cls
takeown /f "c:\Windows\notepad.exe"
takeown /f "c:\Windows\System32\notepad.exe"
cacls "c:\Windows\notepad.exe" /G %USERDOMAIN%\%USERNAME%:F
cacls "c:\Windows\System32\notepad.exe" /G %USERDOMAIN%\%USERNAME%:F
все вроде получилось только, при запуске вылетает такое окно, как его убрать?

Image

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

masgak wrote:как его убрать?
Исправить, указанную в сообщении, ошибку.

Offline
Posts: 3
Joined: Sun Dec 02, 2012 11:11 am

Post by masgak »

Instructor wrote:
masgak wrote:как его убрать?
Исправить, указанную в сообщении, ошибку.
Это понятно. А как это сделать?
Вчера удалил, заново поставил, но уже выглядит как обычный блокнот! (

Image
Post Reply