TB Menu 3.43

Системные требования.

Работает на Windows 2000 и выше и Windows RE/PE.

Состав.

TBMenuClassic, TBMenuMini, TBMenuLite и TBMenuFull.
Для Windows рекомендую использовать TBMenuClassic, это неупакованный вариант и он позволяет использовать все проги плюс TBWinPE/RE Builder по полной.
Для Windows RE/PE рекомендую использовать TBMenuLite или TBMenuMini, у них отличие - в TBMenuMini нет bwp, tbihd и TBLauncher.
TBMenuFull сделана для проблемных случаев, чтобы обойти ошибки производителя, например для запуска на 2003R2 Server x64 и XP x64, имеет все файлы 32 и 64 разрядностей и их состав максимальный.
Впрочем никаких ограничений нет, можете использовать TBMenuMini, TBMenuLite и TBMenuFull и на обычной Windows.

В TBMenuMini доступно только меню TBMenu, а TBMenuClassic, TBMenuFull и TBMenuLite имеет два меню при запуске - TBLauncher или TBMenu.
Меню будет TBLauncher, если TBLauncher=1, меню TBMenu, если TBLauncher=0.
Эти и другие параметры можно изменить в файле конфигурации TBMenu.ini.

               

Файл конфигурации TBMenu.ini

Открыть файл конфигурации TBMenu.ini и отредактировать параметры.

[Options]
; TBMenu имеют два вида начального меню - TBLauncher и TBMenu. 
; Если TBLauncher=1, то будет запущен TBLauncher, на версиях Windows ниже Vista будет запущено меню TBMenu независимо от значения этого параметра.
; Если TBLauncher=0, то будет запущен TBMenu.
; Если TBLauncher=1, но его файлов нет в наличии, то будет запущен TBMenu.
TBLauncher             = 1
 
; TBLauncherTransparency определяет прозрачность окна TBLauncher после его закрытия, 0 - непрозрачно, 1...4 уровень прозрачности.
; Если TBLauncherStyle=1, то окно TBLauncher будет маленьким после его закрытия, если TBLauncherStyle=0, то окно TBLauncher будет обычного размера.
; Если TBLauncherMouseOver=1, то окно TBLauncher будет автоматически открыто, когда мышь будет находиться над закрытым окном.
; Если HideRestartButton=1, то из TBLauncher будет удалены кнопки 'Shut down' и 'Restart'.
; Если HideRestartOnExit=1, то в Windows PE/RE при выходе из TBLauncher будет удалено предупреждение о перегрузке.
TBLauncherTransparency = 0
TBLauncherStyle        = 0
TBLauncherMouseOver    = 1
HideRestartButton      = 1
HideRestartOnExit      = 1
 
; WindowHeightSize, WindowWidthSize и WindowFontSize указывают размер окна и размер шрифта для TBMenu.
WindowHeightSize       = 30
WindowWidthSize        = 90
WindowFontSize         = 16
 
; Если DisableFastStartUp=1, то будет выключен 'Fast StarUp' для Windows 8/10.
; Если CreateShortcut=1, то на Рабочем столе будет создан ярлык для запуска программы.
DisableFastStartUp     = 1
CreateShortcut         = 1   
 
; Для отключения запуска/показа в меню присвойте ноль драйверу, программе или скрипту. Например, inistart=0.
; Если программы или скрипта нет в наличии, то его не будет в меню.
       
[Drivers] 
; Драйвер TBIMount будет автоматически установлен при запуске и удален на выходе программы независимо от состояния параметра TBIMount, если файлы TBIMount есть в наличии.
; Если TBIHD=1, то после закрытия программы драйвер TBIHD будет удален.
; Если ProtectIt=1, то после закрытия программы драйвер ProtectIt не будет удален.
; Если PHYLock=1, то будет добавлен пункт для установки или удаления PHYLock драйвера вручную. Исключения описаны ниже.
; После установки или удаления PHYLock драйвера, как правило, требуется перегрузка.               
TBIMount               = 1
TBIHD                  = 1
ProtectIt              = 0
PHYLock                = 0
       
[Programs]             
Imagew                 = 1
TBIView                = 1
Partinfg               = 0
PEBuilder              = 1
MultiCastSender        = 1
TBINotify              = 0
       
[Scripts]              
autoosdt               = 1
bwp                    = 1
chgboot                = 1
chgdtype               = 1
copyp2v                = 1
copywin                = 1
infohd                 = 1
inistart               = 0
fixboot                = 1
moveuser               = 1
osddiag                = 1
osdtool                = 0
restoreg               = 1
savereg                = 1
setwindl               = 0
tbexplo                = 1
tbibckup               = 0
tbidtool               = 1
usbboot                = 1
 
; Вы можете добавить в меню TBLauncher свои любимые программы в секции от [Menu_Item_11] до [Menu_Item_31]
; Если программы не существует по указанному пути, то пункт меню не будет создан.
; Для указания пути к программе можно использовать переменные окружения %TBMenuDir% и %TBMenuLetter%
; %TBMenuDir% указывает на папку, где расположен TBMenu
; %TBMenuLetter% указывает на букву диска, где расположен TBMenu
 
; Пример добавления Victoria
[Menu_Item_11]
Name=Victoria
Path=%TBMenuDir%\Victoria\Victoria.exe
Path64=%TBMenuDir%\Victoria\Victoria.exe
WorkingDir=
Parameters=
Icon=0
 
; Пример добавления Dism++
[Menu_Item_12]
Name=Dism++
Path=%TBMenuDir%\Dism++\Dism++x86.exe
Path64=%TBMenuDir%\Dism++\Dism++x64.exe
WorkingDir=
Parameters=
Icon=0

Рекомендации.

Для защиты от шифровальщиков рекомендую юзать TBMenuClassic с включенным ProtectIt драйвером и задачей бекапа в планировщике, подробнее описано здесь.

Благодарности.

NIKZZZZ за zDrvInst и bwp.
Marius Negruțiu aka negrutiu за форк NSIS.

Исходный код.

Исходные коды NSIS amd64 и x86 для сборщиков в файле TBMenuToolKit.7z, пароль на архив через личку.


by dialmak

ENJOY!