[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
Буду здесь размещать свои бат-ники, которые не тянут на самостоятельный проект, но жалко потерять.
PssC (Power system settings configurator)
Скрипт для конфигурирования схем энергосбережения для Windows 10.
Частично применим для Windows 8.1
Runner
Скрипт запуска произвольного приложения из ветки HKLM\SYSTEM\Setup при старте системы.
Порядок действий:
  • Загрузиться в WinPE
  • Положить в одну папку с батником файл для запуска (*.exe *.msi *.bat)
  • Запустить батник

Что делает:
  • Сохраняет ветку реестра HKLM\SYSTEM\Setup выбранной Windows
  • Помещает в ветку реестра HKLM\SYSTEM\Setup выбранной Windows запуск батника, который:
    • Запустит выбранную программу (из п.2 "Порядок действий")
    • Восстановит ветку реестра HKLM\SYSTEM\Setup
    • Удалит себя и выбранную программу
  • Удаляет из корня выбранной Windows файл hiberfil.sys*
*однозначное определение "Спящего режима" мне неизвестно, поэтому так.
WinAutoUpd
Скрипт запрета/разрешения автоматического обновления Windows 10 version 1709 (Redstone 3) и выше по методу nikzzzz-а (управление правами на UsoClient.exe). Для запуска требует права Администратора.
imdisk_runner
imdisk_runner (native)
Простенький API для работы с imdisk в батниках. Заточен под маппирование ISO, но легко можно добавить ключик для маппирования образов с партициями.
Используются только три файла из дистриба imdisk для каждой разрядности. Никаких следов в системе. Ничего никуда не копируется/не удаляется. Разумеется, только от имени Админа. Никаких проверок в код не вставлял для максимальной облегченности и простоты.
Для работы со службами используется утилита zDrvInst от nikzzzz (полезно при работе из WinPE, когда нет штатных sc и net)
Версия (native) использует только штатные средства sc и net
EFI
Комплект для загрузки UEFI x86/x64 с раздела FAT16/32 двухраздельной флешки (из темы UTmake).
Включает в себя дополнительный файл build_ia32.7z* с набором для самостоятельного создания загрузчика grubia32.efi
* (для загрузки этот файл не нужен и может быть удалён с раздела FAT16/32)


Last edited by Ander_73 on 2019-10-21 10:27; edited 3 times in total

[Quote]

    dimo70
  • 17296
  • Longevity: 1 year 11 months
  • Posts: 791
  • REPUTATION:13

    [+] [-]
  • Location: Египет
Ander_73,
PssC и WinAutoUpd понял в общем как работают, полезные батники.
Вопрос о Runner. Можно какой то пример в практике как можно пользоваться.
Вот например не понял почему нужен runner для запуска программ из WinPE?

[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
dimo70, начало славного пути! ag
Только там всё-в-одном. А тут функция запуска при старте вынесена в отдельный бат-ник. Который может запускать таким манером любую программу. Программа при запуске из ветки HKLM\SYSTEM\Setup стартует с правами System и до логина любого юзера.

[Quote]

    dimo70
  • 17296
  • Longevity: 1 year 11 months
  • Posts: 791
  • REPUTATION:13

    [+] [-]
  • Location: Египет
Ander_73,
Спасибо. Понял в чем дело.
Запустить программу с правами System перед загрузки вина. Ну тогда етот runner мигом сохраню у меня в Tools вместе с другими важными тулами. ab

[Quote]

    korsak7
  • 107
  • Longevity: 4 years 11 months
  • Posts: 635
  • REPUTATION:48

    [+] [-]
Ander_73,
PssC - выход по 0 не работает

[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
korsak7, прикольно. Настолько сам привык просто Ентер жать, что "зевнул" глупый ляп. aa
Пофиксил.

[Quote]

    Xirobrin
  • 16748
  • Longevity: 2 years 2 months
  • Posts: 45
  • REPUTATION:0

    [+] [-]
Ander_73, - Приветствую ! aa
Я правильно понял, что для запрета/разрешения (WinAutoUpd), нужно один и то же баткик запускать ?

[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
Xirobrin, aa
Да. Он определяет текущее состояние доступа к UsoClient.exe и либо разрешает, либо запрещает обновления.
Свитчер. Переключатель.

[Quote]

    Viktor_Kisel
  • 2625
  • Longevity: 3 years 9 months
  • Posts: 283
  • REPUTATION:27

    [+] [-]
  • Location: Burluk
Ander_73
WinAutoUpd - батник отрабатывает, хотя у проверенной мною Win10х64 отсутствует файлик по пути %WINDIR%\System32\UsoClient.exe
В чем секрет не могу понять?
Ведь по методу nikzzzz-а для работы батника нужно специально копировать недостающий UsoClient.exe в System32.

[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
70752Ведь по методу nikzzzz-а для работы батника нужно специально копировать недостающий UsoClient.exe в System32.
Сам nikzzzz, интересно, в курсе, что его метод предполагает "допиливание" ОС? af
---
Разумеется, в папке SysWOW64 этого файла нет. И не надо его туда копировать.

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 9 months
  • Posts: 2824
  • REPUTATION:127

    [+] [-]
Ander_73, aa
По поводу imdisk_runner
Imdisk сам умеет искать свободную букву диска при монтировании, батник можно упростить.
:mount
for /f "tokens=4" %%a in ('@"%_imdr_dir%\imdisk.exe" -a -f %2 -m #:^|find /i "Created device"') do set %3=%%a
exit /b
По поводу WinAutoUpd
Скрипт предназначен только для версий Windows 1709 и старше, неплохо было бы добавить соответствующую проверку.
Для информации Windows 1709 - версия 10.0.16299.15

[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
nikzzzz, aa
Упростить бат-ник можно, но уже как-то лениво. Большого смысла в этом нет. И мне просто нравится монтировать на В: (сомневаюсь, что ImDisk вообще эту букву рассматривает). И ты упускаешь важный момент: в моём случае юзер видит отработку монтирования. В твоём - весь вывод будет "проглочен". В случае возникновения какой-нибудь хитрой ошибки это может быть критично.
Насчет версии - добавлю. Автор же не указал изначально в своём методе такую тонкость! af

[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
WinAutoUpd обновлён (проверка версии Windows 10). В "шапку" внесено уточнение.

[Quote]

    Ander_73
  • 15549
  • Longevity: 2 years 9 months
  • Posts: 1285
  • REPUTATION:85

    [+] [-]
Пересохранил у себя комплект из темы UTmake. В "шапке" пункт EFI.
Отличия:
  • пересобран загрузчик grubia32.efi
  • скорректирован grub.cfg
  • включен набор для самостоятельной сборки grubia32.efi


Display posts:    

Current time is: 18-Nov 08:05

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum