[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
.Как известно, пользователь, даже администратор, имеют ограниченные возможности доступа, к примеру он часто не может удалить некоторые файлы, не видит в RegEdit ветку SAM и т.п. , даже UnLocker часто не помогает.
Утилита повышает привилегии до уровня TrustedInstaller и легко решает эти проблемы.
RunAsTI.exe - запуск процесса под System с привилегиями trustedinstaller
RunAsTI.exe /s - запуск процесса под System
Install.cmd - копирует файлы и добавляет в контекстное меню пункт "Run as trustedinstaller"
Пример запуска:
RunAsTI.exe /s d:\....\TotalCmd.exe
RunAsTI.exe d:\....\TotalCmd.exe
Если параметр не указан, будет запущена консоль (cmd.exe)
Важно - используйте полные пути в аргументах.
Вложение
Вложение


Последний раз редактировалось: nikzzzz (2020-04-15 19:22), всего редактировалось 41 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
KisPavVlad,
75593Как вернуть назад не переустанавливая?
В большинстве случаев, это не имеет смысла - тратится очень много времени и никакой гарантии, что все баги отловлены.
Восстановление с дистрибутива вряд ли поможет, наоборот может повредить систему.
75593А можно сделать надпись в контекстном меню на русском?
Можно, кодировка батника должна быть OEM (866).

[Цитировать]

    lex
  • 21326
  • Стаж: 5 лет 3 месяца
  • Сообщений: 134
  • Репутация:-7

    [+] [-]
nikzzzz
Может быть лучше убрать меню в ПКМ+Shift, чтобы место не занимало, ведь функция используется нечасто aa

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Еще немного подправил утилиту.
Немного уменьшил срабатывание антивирусов.
Утилита теперь не меняет рабочий каталог.
lex
Не вижу смысла, да и реализовать сложно.

[Цитировать]

    lex
  • 21326
  • Стаж: 5 лет 3 месяца
  • Сообщений: 134
  • Репутация:-7

    [+] [-]
Не вижу смысла, да и реализовать сложно.
Смысл в том, чтобы редко используемая функция не занимала место в контекстном меню, там и так обычно много всего.
А реализовать легко: Reg.exe add "HKCR\*\shell\runastrustedinstaller" /v "Extended" /t REG_SZ /d "" /f
aa

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 577
  • Репутация:24

    [+] [-]
lex,
тогда уж лучше сюда HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет
  • Сообщений: 2582
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
75595Может быть лучше убрать меню в ПКМ+Shift, ... ведь функция используется нечасто
У кого, у Вас? А у меня, например, часто используется. И мне абсолютно не нужен вызов этой функции по ПКМ+Shift, мне удобно открывать просто по ПКМ. И да, мне совершенно не мешает количество пунктов в моём контекстном меню (хоть их там и не мало)

[Цитировать]

    lex
  • 21326
  • Стаж: 5 лет 3 месяца
  • Сообщений: 134
  • Репутация:-7

    [+] [-]
75601У кого, у Вас? А у меня, например, .... И мне абсолютно не нужен ..... И да, мне совершенно не мешает ...
На вкус и цвет, как говорится... af
тогда уж лучше сюда HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell
Я в реестре полный нуб, просто глянул путь в оригинальном Install.cmd и добавил тот параметр aa

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет
  • Сообщений: 2582
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
75603На вкус и цвет, как говорится...
Вот именно. Зачем же тогда автору навязывать свои вкусы и цвета? Раз он сделал так то и так то, то значит ему лично так удобнее...

[Цитировать]

    lex
  • 21326
  • Стаж: 5 лет 3 месяца
  • Сообщений: 134
  • Репутация:-7

    [+] [-]
Вот именно. Зачем же тогда автору навязывать свои вкусы и цвета? Раз он сделал так то и так то, то значит ему лично так удобнее...
Да не переживайте вы так, автор и без адвокатов разберётся и сделает, как ему нужно aa

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
sergeysvirid, lex
Разговор ни о чем.
Не нравится мой вариант - пишите свой, можно, например иконку создать для перетаскивания на нее объекта, горячую клавишу сделать, GUI написать, в Total Commander добавить кнопку, да и другие варианты есть.
Спорить, какой вариант лучше, бессмысленно, у каждого свои предпочтения.
Я не против предложений, если какое-нибудь покажется интересным, реализую.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 577
  • Репутация:24

    [+] [-]
nikzzzz, aa
С Вашего позволения, предложу lex, вариант, может и флуд прекратится.
@echo off
if defined PROCESSOR_ARCHITEW6432 start %SystemRoot%\Sysnative\cmd.exe /c "%~dpnx0" %* & exit
cls
)
cd /d "%~dp0"
set "arch=x64"
if /i %PROCESSOR_ARCHITECTURE%==x86 if not defined PROCESSOR_ARCHITEW6432 set "arch=x86"
if %arch%==x64 (
  copy RunAsTI_x64.exe %SystemRoot%\system32\RunAsTI.exe /y
  copy RunAsTI.exe %SystemRoot%\SysWOW64\RunAsTI.exe /y
) else (
  copy RunAsTI.exe %SystemRoot%\system32\RunAsTI.exe /y
)
Reg.exe add "HKCR\*\shell\runastrustedinstaller" /v "SubCommands" /t REG_SZ /d "runastrustedinstaller.RunAs.TrustedInstaller;runastrustedinstaller.RunAs.System" /f
Reg.exe add "HKCR\*\shell\runastrustedinstaller" /v "MUIVerb" /t REG_SZ /d "TrustedInstaller" /f
Reg.exe add "HKCR\*\shell\runastrustedinstaller" /v "Icon" /t REG_SZ /d "imageres.dll,73" /f
Reg.exe add "HKCR\*\shell\runastrustedinstaller" /v "Position" /t REG_SZ /d "1" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\runastrustedinstaller.RunAs.System" /v "" /t REG_SZ /d "Запуск программ от имени System" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\runastrustedinstaller.RunAs.System" /v "HasLUAShield" /t REG_SZ /d "" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\runastrustedinstaller.RunAs.System\command" /v "" /t REG_SZ /d "RunAsTI.exe /s \"%%1\" %%*" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\runastrustedinstaller.RunAs.TrustedInstaller" /v "" /t REG_SZ /d "Запуск программ от имени TrustedInstaller" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\runastrustedinstaller.RunAs.TrustedInstaller" /v "HasLUAShield" /t REG_SZ /d "" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\runastrustedinstaller.RunAs.TrustedInstaller\command" /v "" /t REG_SZ /d "RunAsTI.exe \"%%1\" %%*" /f
Reg.exe add "HKCR\exefile\shell\runastrustedinstaller" /v "SubCommands" /t REG_SZ /d "runastrustedinstaller.RunAs.TrustedInstaller;runastrustedinstaller.RunAs.System" /f
Reg.exe add "HKCR\exefile\shell\runastrustedinstaller" /v "MUIVerb" /t REG_SZ /d "TrustedInstaller" /f
Reg.exe add "HKCR\exefile\shell\runastrustedinstaller" /v "Icon" /t REG_SZ /d "imageres.dll,73" /f
Reg.exe add "HKCR\exefile\shell\runastrustedinstaller" /v "Position" /t REG_SZ /d "1" /f
exit


Последний раз редактировалось: loban_ser (2020-04-09 18:18), всего редактировалось 2 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
loban_ser, aa
Только желательно добавить краткое описание, что делает скрипт.

[Цитировать]

    KopBuH91
  • 102
  • Стаж: 9 лет
  • Сообщений: 382
  • Репутация:55

    [+] [-]
  • Откуда: Ташкент
nikzzzz, cоздает вложенное меню в контекстном меню

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 577
  • Репутация:24

    [+] [-]
nikzzzz, приерно так:

[Цитировать]

    lex
  • 21326
  • Стаж: 5 лет 3 месяца
  • Сообщений: 134
  • Репутация:-7

    [+] [-]
предложу lex, вариант, может и флуд прекратится
Спасибо, конечно, но я свою хотелку (ПКМ+Shift) уже решил. Но кому-то ваш вариант наверняка пригодится aa

Страница 7 из 14


Показать сообщения:    

Текущее время: 24-Ноя 09:35

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы