Set xOS=x64& If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x32
set %~5=x32& if "%xOS%"=="x64" echo "%PROGRAMFILES%" |>nul find "x86" || set %~5=x64
set "%~2=%xOS%"
Это так только в подпрограмме.
В теле последние 2 строки не нужны.
if not defined Admin (
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\UnHookExec.inf && START/wait plstfix
)
@echo off
SetLocal EnableExtensions
chcp 866 >nul
cd /d "%~dp0"
reg add "HKLM\Software\Elevation_Test" /F
if %errorlevel%==0 set Admin=true
reg delete "HKLM\Software\Elevation_Test" /F
if not defined Admin (
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\UnHookExec.inf && START/wait plstfix
)
:CheckScriptLocked
set "Lock_Key=SOFTWARE\Microsoft\Windows Script Host\Settings"
reg delete "HKCU\%Lock_Key%" /v Enabled /F 2>NUL
For /f "tokens=2*" %%a In ('REG QUERY "HKLM\%Lock_Key%" /v Enabled 2^>NUL') do set "ScriptLock=%%b"
if "%ScriptLock%"=="0x0" (
;;; echo Обнаружена блокировка Script Host.
REG ADD "HKLM\%Lock_Key%" /F /v Enabled /t REG_DWORD /d 0x1
if errorlevel 1 start "" /WAIT "WSH_Unlock.reg"
)
::Elevating
ver | find "6." && if "%1"=="" (
Echo CreateObject^("Shell.Application"^).ShellExecute WScript.Arguments^(0^),"Admin","","runas",1 >"%~dp0Elevating.vbs"
cscript.exe //nologo "%~dp0Elevating.vbs" "%~f0"& Exit /B
)
>nul del "%~dp0Elevating.vbs"
Как и с добавлениемэто бы через inf установить и прочие блокировки снимать, мощная штука (только я regedt32.exe иначе не робит)
Добавьте удаление.[DefaultInstall]
AddReg=UnhookRegKey
explorer должен работать, только если он на заднем плане (открыт браузер или окно поверх утилиты), сигнализирует миганием в панеле задач. (у меня так)Надо меню повнятнее написать...а то я пока прочитал по энтеру клацал)))
Русский текст надо бы вставить-иностранный половина пользователей не прочитает...
куда лог сохраняется?
нашел,команда explorer не сработала с первого раза.
Добавьте CleanAutoRun классная вещьМы в автологгере давно присматриваемся к некоторым манипуляциям через инф, беда только что если .ехе заблокированы, то результат не очень порадует.
а где логика? Смысл добавлять ещё одну утилиту, еслиДобавьте CleanAutoRun классная вещь
Как она отработает если .ехе заблокированы?Добавьте CleanAutoRun классная вещь
кстати в ряде случаев это будет вредный функционал, так что я наоборот посоветовал бы не пользоваться CleanAutoRun.SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon – восстанавливаются значения по умолчанию для компонентов ОС "Shell", "Userinit" и "System".
кстати в ряде случаев это будет вредный функционал, так что я наоборот посоветовал бы не пользоваться CleanAutoRun.
20:19:29:043 1264 Value not found 80000002\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon:System Key Error:2
20:19:29:044 1264 Value not found 80000002\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon:System Key Error:2
20:19:29:044 1264 Nothing found
Однозначно !Как она отработает если .ехе заблокированы?Менять расширение?
Drongo, по этой теме когда-то справочник делал, так что всё написанное в той теме знает...Drongo, вот по теме инфов всё http://www.oszone.net/3827
эта цитата мне но о чём не говорит.Думаю её правильно сделали.
а в чём проблема переименовать AVZ? Тем более у нас есть отдельная версия AutoLogger-а, где уже всё переименовано в PIF и которая автоматом выполнит теже операции восстановления ассоциаций файлов, что и CleanAutoRun.я сразу в сом пластик переименовал.
Спасибо конечно, но я эту статью ещё года 3-4 назад читал.Drongo, вот по теме инфов всё http://www.oszone.net/3827
Ну вы даёте... Этож ЛК (стал бы я предлагать самоделки разве..)Так смысл делать комбайн из кучи разных утилит (ещё с сомнительной полезностью)
Здорово !Спасибо конечно, но я эту статью ещё года 3-4 назад читал.
ну, и что что ЛК ? По прежнему считаю эту утилитой лишнееНу вы даёте... Этож ЛК
по поводу тех ключей я не знаю, как они реализовали эту процедуру (в теории ЛК могла прикрутить туда белые списки и такие ключи являются исключением, либо второй вариант выводить вопрос юзеру, но он тоже может не знать), так что по прежнему считаю сомнительным полезность такого функционала.смысл делать комбайн из кучи разных утилит
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?