Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как удалить блокнот Windows 8

Ответить
Настройки темы
CMD/BAT - Как удалить блокнот Windows 8

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Наконец-то вышел x64 Akelpad, а когда я просил их о переходе на 64-битную версию, мне говорили что это не нужно.
Но сразу же логичный вопрос, как заменить системный блокнот

Код: Выделить весь код
N:\>takeown /f c:\Windows\notepad.exe

SUCCESS: The file (or folder): "c:\Windows\notepad.exe" now owned by user "F\Process".
Непонятно вот что, после выполнения takeown, я получаю права, но удалить notepad.exe не могу. И только после выполнения icacls, который даёт права опять же мне, после этого можно.

Код: Выделить весь код
N:\>icacls c:\Windows\notepad.exe /grant process:f
processed file: c:\Windows\notepad.exe
Successfully processed 1 files; Failed processing 0 files
Как это можно автоматизировать это с помощью CMD ?

Есть ещё способы?

-------
Полезное сообщение


Отправлено: 17:39, 15-02-2013

 

Аватара для mPaSoft

Ветеран


Сообщения: 988
Благодарности: 790

Профиль | Отправить PM | Цитировать


semiono, использую утилиту SetACL для замены notepad.exe на редиректор AkelPad.
Вот кусок батника из установщика
Код: Выделить весь код
@SetACL64.exe -on "%Systemroot%\notepad.exe" -ot file -actn setowner -ownr "n:Администраторы" >nul
@SetACL64.exe -on "%Systemroot%\notepad.exe" -ot file -actn ace -ace "n:Администраторы;p:full" >nul
@SetACL64.exe -on "%Systemroot%\system32\notepad.exe" -ot file -actn setowner -ownr "n:Администраторы" >nul
@SetACL64.exe -on "%Systemroot%\system32\notepad.exe" -ot file -actn ace -ace "n:Администраторы;p:full" >nul
@SetACL64.exe -on "%Systemroot%\SysWOW64\notepad.exe" -ot file -actn setowner -ownr "n:Администраторы" >nul
@SetACL64.exe -on "%Systemroot%\SysWOW64\notepad.exe" -ot file -actn ace -ace "n:Администраторы;p:full" >nul
del /f /q %Systemroot%\notepad.exe
copy /y notepad64.exe %Systemroot%\notepad.exe
del /f /q %Systemroot%\system32\notepad.exe
copy /y notepad64.exe %Systemroot%\system32\notepad.exe
del /f /q %windir%\SysWOW64\notepad.exe
copy /y notepad64.exe "%ProgramFiles(x86)%\AkelPad\AkelPad.exe"
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:55, 15-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Я нашёл батник Replace default Notepade.exe - видимо administrators не надо заменять, как здесь сказано:
Цитата:
6. Enter ICACLS notepad.exe /grant administrators:F Replace administrators with your username
тогда вопросов нет.
Код: Выделить весь код
@echo off
 takeown /f c:\windows\syswow64\notepad.exe
 cacls c:\windows\syswow64\notepad.exe /G Administrators:F

 takeown /f c:\windows\system32\notepad.exe
 cacls c:\windows\system32\notepad.exe /G Administrators:F

 takeown /f c:\windows\notepad.exe
 cacls c:\windows\notepad.exe /G Administrators:F

 copy c:\windows\syswow64\notepad.exe c:\windows\syswow64\notepad.exe.backup
 copy c:\windows\system32\notepad.exe c:\windows\system32\notepad.exe.backup
 copy c:\windows\notepad.exe c:\windows\notepad.exe.backup

 copy notepad.exe c:\windows\syswow64\notepad.exe
 copy notepad.exe c:\windows\system32\notepad.exe
 copy notepad.exe c:\windows\notepad.exe

-------
Полезное сообщение


Отправлено: 17:59, 15-02-2013 | #3


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


А почему cacls спрашивает (Yes/No) ? Это нельзя зделать в автоматическом режиме?

На всякий случай скачал SetACL

-------
Полезное сообщение


Последний раз редактировалось semiono, 15-02-2013 в 18:40.


Отправлено: 18:17, 15-02-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как удалить блокнот Windows 8

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Как заменить стандартный блокнот другой программой? vanillapink Microsoft Windows 7 35 19-12-2016 13:12
(solved) Как заменить стандартный блокнот (Notepad) в дистрибутиве ? Aspirine Автоматическая установка Windows 2000/XP/2003 19 28-04-2012 18:09
Ошибка - [решено] Перестал открываться "Блокнот" или где в реестре "живёт" "блокнот". ALEKCEN Microsoft Windows 2000/XP 2 09-03-2011 21:42
Разное - [решено] как добавить блокнот Notepad в контекстное меню AACC Microsoft Windows 2000/XP 4 05-02-2009 15:35
[решено] Как разблокировть доступ к антивирусным сайтам и восстановить Блокнот? Zuzya Лечение систем от вредоносных программ 17 29-10-2008 11:19




 
Переход