Как удалить блокнот Windows 8
Наконец-то вышел 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 ?
Есть ещё способы?
|
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"
|
Я нашёл батник 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
|
А почему cacls спрашивает (Yes/No) ? Это нельзя зделать в автоматическом режиме?
На всякий случай скачал SetACL :)
|
Время: 10:57.
© OSzone.net 2001-