| View previous topic :: View next topic |
| Author |
Message |
caveman
Joined: 14 May 2007 Posts: 4
|
Posted: Wed May 16, 2007 4:16 am Post subject: Замена стандартного блокнота в Vista |
|
|
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: | 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 |
|
| Back to top |
|
 |
ZaSOS
Joined: 19 Mar 2010 Posts: 1
|
Posted: Fri Mar 19, 2010 6:44 am Post subject: |
|
|
Спасибо.
Права Я и сам догадался поставить, а вот эти строки были полезны.
cacls "c:\Windows\notepad.exe" /G User:F
cacls "c:\Windows\System32\notepad.exe" /G User:F
В Windows 7 сработало |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4636
|
Posted: Fri Mar 19, 2010 8:12 am Post subject: |
|
|
| Если блокнот меняется из под учетной записи администратора, то инсталлятор AkelPad'а автоматически выполняет вышеописанные процедуры. |
|
| Back to top |
|
 |
saw
Joined: 02 May 2010 Posts: 3
|
Posted: Sun May 02, 2010 6:30 am Post subject: |
|
|
| Instructor wrote: | | Если блокнот меняется из под учетной записи администратора, то инсталлятор AkelPad'а автоматически выполняет вышеописанные процедуры. |
А кто может выложить скрипт NSIS,
что бы я смог интегрировать вторую версию |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4636
|
|
| Back to top |
|
 |
saw
Joined: 02 May 2010 Posts: 3
|
Posted: Sun May 09, 2010 9:13 pm Post subject: |
|
|
Спасибо
А сдесь менять его надо?
C:\WINDOWS\system32\dllcache |
|
| Back to top |
|
 |
saw
Joined: 02 May 2010 Posts: 3
|
Posted: Tue May 18, 2010 8:57 pm Post subject: |
|
|
| saw wrote: |
Спасибо
А сдесь менять его надо?
C:\WINDOWS\system32\dllcache |
Скрипт я давно накарлякал, всё работает вроде нормально, кому бы показать что бы проверил ошибки!
Зарание спсибо. |
|
| Back to top |
|
 |
mrFiX
Joined: 17 Mar 2011 Posts: 1
|
Posted: Thu Mar 17, 2011 11:39 am Post subject: |
|
|
Посмотрел я эти советы.
Они работают с одним только НО - только для 32-битных систем
Для x64 версии не совсем подходят.
Пришлось немного эту информацию улучшить.
Чем и хочу поделиться:
Для Windows 7 x86 что бы не вводить руками имя пользователя возьмем его автоматически из переменных окружения:
| Code: |
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: |
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 |
|
| Back to top |
|
 |
grigorianz
Joined: 25 Mar 2011 Posts: 1
|
Posted: Fri Mar 25, 2011 6:40 am Post subject: |
|
|
Я помню однаждый поставил Tweakvista и после запуска пришлось переустановить саму Висту. Вот так вот.
vision correctionкосоглазие |
|
| Back to top |
|
 |
bezigon
Joined: 29 Apr 2011 Posts: 1
|
Posted: Fri Apr 29, 2011 6:30 am Post subject: |
|
|
| mrFiX wrote: | Посмотрел я эти советы.
Они работают с одним только НО - только для 32-битных систем
Для x64 версии не совсем подходят.
Пришлось немного эту информацию улучшить.
Чем и хочу поделиться:
Для Windows 7 x86 что бы не вводить руками имя пользователя возьмем его автоматически из переменных окружения:
| Code: |
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: |
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 |
все работает корректно, только есть одно НО: под другой учетной записью система не даст доступа к замененному нотепаду, потребуется возвращение прав на его доступ. |
|
| Back to top |
|
 |
sawka88
Joined: 03 Oct 2012 Posts: 1
|
Posted: Wed Oct 03, 2012 7:50 am Post subject: Windows 7 x64 замена стандартного notepad |
|
|
Подскажите, может кто сталкивался...
После установки последней версии AkelPad-4.7.9 вместо блокнота вообще не получается пользоваться блокнотом.
При запуске AkelPad или когда набираю в пуск-выполнить notepad
Появляется окно с просьбой указать путь к файлу с расширением AkelPad.exe
Что в такой ситуации делать? |
|
| Back to top |
|
 |
yaunpi
Joined: 24 Jul 2012 Posts: 8
|
Posted: Thu Oct 04, 2012 11:19 am Post subject: Re: Windows 7 x64 замена стандартного notepad |
|
|
| sawka88 wrote: | Подскажите, может кто сталкивался...
После установки последней версии AkelPad-4.7.9 вместо блокнота вообще не получается пользоваться блокнотом.
При запуске AkelPad или когда набираю в пуск-выполнить notepad
Появляется окно с просьбой указать путь к файлу с расширением AkelPad.exe
Что в такой ситуации делать? |
Не знаю как происходит замена блокнота инсталятором AkelPad, т.к. инсталятором не пользуюсь, но, может быть, стоит проверить вот эту ветку в реестре:
| Code: | | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ |
|
|
| Back to top |
|
 |
masgak
Joined: 02 Dec 2012 Posts: 3
|
Posted: Sun Dec 02, 2012 11:20 am Post subject: |
|
|
Заменил название пользователя win7x86
| Quote: |
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 |
все вроде получилось только, при запуске вылетает такое окно, как его убрать?
 |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4636
|
Posted: Mon Dec 03, 2012 9:50 am Post subject: |
|
|
| masgak wrote: | | как его убрать? | Исправить, указанную в сообщении, ошибку. |
|
| Back to top |
|
 |
masgak
Joined: 02 Dec 2012 Posts: 3
|
Posted: Fri Dec 07, 2012 7:08 pm Post subject: |
|
|
| Instructor wrote: | | masgak wrote: | | как его убрать? | Исправить, указанную в сообщении, ошибку. |
Это понятно. А как это сделать?
Вчера удалил, заново поставил, но уже выглядит как обычный блокнот! (
 |
|
| Back to top |
|
 |
|