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

    vovan1982
  • 214
  • Стаж: 9 лет 2 месяца
  • Сообщений: 1098
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
ОБНОВИЛ!!! (теперь AntiSMS2in1.iso BOOTMGR может загружаться в UEFI x86 (Only TabletPC), для его тестирования в Qemu добавлена кнопка EFI).
(ЗА ИДЕИ СПАСИБО JOKER-2013 и MBTY)
1) Вариант первый: распаковал папку AntiSMS в корень загрузочного диска/флэшки. В папке лежит костыль XBplus.bin. Образы больше обновлять не нужно (обновляем файлом DOWNLOADER.EXE только ANTISMS.exe).
dy
2) Вариант второй (наиболее компактный): Скрипт распаковывает боекомплек комплект, проверяет наличие AntiSMS.iso и AntiSMS8.iso и если их нет, то скачает с сайта данные образы, далее извлекает из образов необходимые файлы, далее появляется меню выбора загрузчика: 1.GRUB4DOS, 2.ISOLINUX, 3.BOOTMGR, 4.BCDW. Для загрузчика GRUB4DOS есть возможность выбора TXTMODE с поддержкой русского или GFX MENU. После выбора загрузчика, удаляет ненужные для работы этого загрузчика компоненты, запаковывает все это в AntiSMS2in1.iso, в конце появится диалоговое окно, в котором можно выбрать действие со скачанными образами (AntiSMS.iso и AntiSMS8.iso): удалить или сохранить (нужно для быстрой перепаковки образа AntiSMS2in1.iso на другой загрузчик), если ничего не выбирать, то скрипт через 15 секунд удалит образы автоматически. С образом AntiSMS2in1.iso поступаем как Вам угодно. Так же в скрипт встроена Виртуальная машина QemuBootTest с возможностью выбора: тестировать собранный AntiSMS2in1.iso; не тестировать AntiSMS2in1.iso (стоит заметить, что в QemuBootTest грузится даже образ на основе Win 8PE только не быстро, придется немного подождать).
dy
В планах: для BOOTMGR добавить EFI загрузку для планшетов х86. Кажется реализовал все, что хотел!!!


Последний раз редактировалось: vovan1982 (2017-02-22 12:51), всего редактировалось 2 раз(а)

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

    Albert
  • 1131
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 160
  • Репутация:12

    [+] [-]
Хочу напомнить о фиче в программе simplix AntiSMS
В связи с тем, что Adware от Mail.ru и Yandex часто ставятся в тихом режиме, есть функция - отключение автозагрузки программ, подписанных LLC Mail.Ru и YANDEX LLC. Для этого нужно, чтобы на момент запуска AntiSMS был включен Caps Lock. По умолчанию во всех WinPE и в среде восстановления системы Caps Lock выключен, поэтому программы от этих производителей не отключаются.

включение CAPS LOCK при загрузке

Чтобы переключатели NumLock, ScrollLock и CapsLock были включены или выключены при входе пользователя в систему, нужно запустить редактор реестра и открыть раздел:
HKEY_USERS\.Default\Control Panel\Keyboard
Запись InitialKeyboardlndicators строкового типа как раз и указывает начальное состояние NumLock-а, ScrollLock-а и CapsLock-а.
Если она равна 0, то это означает, что NumLock, ScrollLock и CapsLock после загрузки будут отключены.
Для включения их, присвойте этому значению цифру из списка:
0- NumLock, ScrollLock и CapsLock отключены (по умолчанию).
1- Включен только CapsLock.
2- Включен только NumLock.
3- Включены NumLock и CapsLock.
4- Включен ScrollLock.
5- Включены ScrollLock и CapsLock.
6- Включены NumLock и ScrollLock.
7- Включены NumLock, ScrollLock и CapsLock.
Экспортируйте ветку реестра
numlock_on.reg
numlock_scrolllock_capslock_off.reg

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

    MBTY
  • 1499
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 77
  • Репутация:6

    [+] [-]
Насчет скачивания:
--max-connection-per-server=10 даёт соединиться 10 раз, но файл не качается в 10 потоков, потому что нету --split в параметрах.
При старте ARIA пишет про резервирование места под файл - заюзай --file-allocation=none
Вообще давно подобрал строку скачивания через Aria такого вида:
--log-level=warn --auto-save-interval=0 --file-allocation=none --remove-control-file=true --download-result=full --allow-overwrite=true --min-split-size=1M --check-certificate=false --max-connection-per-server=5 --split=5 -c
Возможно нагромождена, но в исходном твоём скрипте скорость скачивания у меня не выше 100кб/с, а так на всю полосу канала качается.
Насчет загрузки:
На музейных ПК GRUB с GFXBOOT может не стартануть, хотя для таких есть BCDW, так что - не важно.
P.S. В целом - супер.

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

    MBTY
  • 1499
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 77
  • Репутация:6

    [+] [-]
vovan19822
Joker-2013
@echo off
set /a timer=10
set /a ftime=%time:~6,-3%+%timer%
if %ftime% GEQ 60 set /a ftime-=60
:tick
set ctime=%time:~6,-3%
if /i %ftime% NEQ %ctime% goto tick
cls
echo Прошло %timer% сек.!!
pause
c 27 ‎августа ‎2010 ‎г., ‏‎14:52:10 у меня хранится этот скрипт, как самый безотказный и замечательный. Задержка указывается в timer (10 сек в примере)
И ещё один. Тут имеется пример вызова кода и обратный отсчёт прикручен (в верхнем скрипте обратный отсчёт выдавал дичь, если пауза больше минуты). + Хоть и выглядит больше, но код внятнее.
@echo off
call:BomBa 8
:BomBa
set /a timer=%1
echo Ждём %timer% сек.
set /a "StartTime=36000*%time:~0,1%+3600*%time:~1,1%+600*%time:~3,1%+60*%time:~4,1%+10*%time:~6,1%+%time:~7,1%"
:tick
set /a "NowTime=36000*%time:~0,1%+3600*%time:~1,1%+600*%time:~3,1%+60*%time:~4,1%+10*%time:~6,1%+%time:~7,1%"
set /a Countdown = %StartTime%-%NowTime%+%timer%
title Осталось %Countdown% сек.
if not "%Countdown%"=="0" goto tick
echo %timer% сек. прошло!!
Pause
exit
Самый "малострочный" вариант
set timer=15
set /a "FinishTime=36000*%time:~0,1%+3600*%time:~1,1%+600*%time:~3,1%+60*%time:~4,1%+10*%time:~6,1%+%time:~7,1%+%timer%"
:tick
set /a "CurrentTime=36000*%time:~0,1%+3600*%time:~1,1%+600*%time:~3,1%+60*%time:~4,1%+10*%time:~6,1%+%time:~7,1%"
if not "%FinishTime%"=="%CurrentTime%" goto tick

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

    vovan1982
  • 214
  • Стаж: 9 лет 2 месяца
  • Сообщений: 1098
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
ОБНОВИЛ!!! В связи с выходом Smart Fix.
(ЗА ИДЕИ СПАСИБО JOKER-2013 и MBTY)
1) Вариант первый: распаковал папку SmartFix в корень загрузочного диска/флэшки. В папке лежит костыль Это_костыль.bin. Образы больше обновлять не нужно (обновляем файлом DOWNLOADER.EXE только SmartFix.exe).
dy
2) Вариант второй (наиболее компактный): Скрипт распаковывает боекомплек комплект, проверяет наличие AntiSMS.iso и AntiSMS8.iso и если их нет, то скачает с сайта данные образы, переименовывает их в SmartFix.iso и SmartFix8.iso, внедряет в них SmartFix.exe, далее извлекает из образов необходимые файлы, далее появляется меню выбора загрузчика: 1.GRUB4DOS, 2.ISOLINUX, 3.BOOTMGR, 4.BCDW. Для загрузчика GRUB4DOS есть возможность выбора TXTMODE с поддержкой русского или GFX MENU. Для BOOTMGR добавить EFI загрузку для планшетов х86. После выбора загрузчика, удаляет ненужные для работы этого загрузчика компоненты, запаковывает все это в SmartFix2in1.iso, в конце появится диалоговое окно, в котором можно выбрать действие со скачанными образами (AntiSMS.iso и AntiSMS8.iso): удалить или сохранить (нужно для быстрой перепаковки образа SmartFix2in1.iso на другой загрузчик), если ничего не выбирать, то скрипт через 15 секунд удалит образы автоматически. С образом SmartFix2in1.iso поступаем как Вам угодно. Так же в скрипт встроена Виртуальная машина QemuBootTest с возможностью выбора: тестировать собранный SmartFix2in1.iso; не тестировать SmartFix2in1.iso (стоит заметить, что в QemuBootTest грузится даже образ на основе Win 8PE только не быстро, придется немного подождать). Для теста EFI добавлена кнопка EFI.
dy
Стоит отметить, что SmartFix.exe стала платной (100 рублей), в отличие от предшественницы AntiSMS.exe, но ограничений в работе программы нет. Для пользователя это значит, что он сам решает платить за нее или нет. Поддержать проект можно здесь.


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

Текущее время: 28-Мар 18:43

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


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